From: <che...@us...> - 2009-07-03 22:57:35
|
Revision: 2980 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=2980&view=rev Author: chef_koch Date: 2009-07-03 22:57:28 +0000 (Fri, 03 Jul 2009) Log Message: ----------- removed alarmcollection added mp installer project file added new class for holding/loading/saving settings Modified Paths: -------------- trunk/plugins/MyAlarm/MyAlarm/Alarm.cs trunk/plugins/MyAlarm/MyAlarm/AlarmSetupForm.cs trunk/plugins/MyAlarm/MyAlarm/GUIAlarm.cs trunk/plugins/MyAlarm/MyAlarm/GUIAlarmDetails.cs trunk/plugins/MyAlarm/MyAlarm/MyAlarm.csproj Added Paths: ----------- trunk/plugins/MyAlarm/MyAlarm/Settings.cs trunk/plugins/MyAlarm/MyAlarm.xmp Removed Paths: ------------- trunk/plugins/MyAlarm/MyAlarm/AlarmCollection.cs Modified: trunk/plugins/MyAlarm/MyAlarm/Alarm.cs =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/Alarm.cs 2009-07-03 02:06:18 UTC (rev 2979) +++ trunk/plugins/MyAlarm/MyAlarm/Alarm.cs 2009-07-03 22:57:28 UTC (rev 2980) @@ -21,6 +21,8 @@ #endregion using System; +using System.Linq; +using System.Collections.Generic; using System.ComponentModel; using System.Runtime.InteropServices; using System.Text; @@ -31,6 +33,9 @@ using MediaPortal.Playlists; using MediaPortal.Profile; using MediaPortal.Util; +using Action = MediaPortal.GUI.Library.Action; +using Log = MediaPortal.ServiceImplementations.Log; +using XMLSetting = MediaPortal.Profile.Settings; namespace MyAlarm { @@ -41,40 +46,24 @@ { #region Private Variables - private static AlarmCollection _Alarms; private Timer _AlarmTimer = new Timer(); private Timer _VolumeFadeTimer = new Timer(); private static Timer _StopAlarmTimer = new Timer(); - private int _Id; - private bool _Enabled; - private string _Name; - private DateTime _Time; - private DateTime _SnoozeAlarmTime = new DateTime(1901, 1, 1); //special date indicating snooze is off - private DateTime _LastTriggeredTime = new DateTime(1901, 1, 1); - private static DateTime _StopAlarmTime = new DateTime(1901, 1, 1); //ensure that its before the current time - private bool _Mon; - private bool _Tue; - private bool _Wed; - private bool _Thu; - private bool _Fri; - private bool _Sat; - private bool _Sun; - private string _Sound; - private MediaType _MediaType; - private bool _VolumeFade; - private GUIListItem _SelectedItem; - private bool _Wakeup; - private AlarmType _AlarmType; - private string _Message; - private int _RepeatCount; + private bool _enabled; + + private DateTime _snoozeAlarmTime = DateTime.MinValue; + //new DateTime(1901, 1, 1); //special date indicating snooze is off + private static DateTime _stopAlarmTime = DateTime.MinValue; + //new DateTime(1901, 1, 1); //ensure that its before the current time + + private int _repeatCount; private PlayListPlayer playlistPlayer; - private bool _disallowShutdown; private static bool _initializedStopAlarmTimer; private BackgroundWorker _backgroundWorker; private static int _wakeupInterval = 0; //constants - private const int _MaxAlarms = 20; + private const int MAX_ALARMS = 20; #endregion @@ -101,63 +90,52 @@ bool fri, bool sat, bool sun, string sound, bool volumeFade, bool wakeup, int alarmType, string message) : this() { - _Id = id; - _Name = name; - _MediaType = (MediaType) mediaType; - _Enabled = enabled; - _Time = time; - _Mon = mon; - _Tue = tue; - _Wed = wed; - _Thu = thu; - _Fri = fri; - _Sat = sat; - _Sun = sun; - _Sound = sound; - _VolumeFade = volumeFade; - _Wakeup = wakeup; - _AlarmType = (AlarmType) alarmType; - _Message = message; - _SnoozeAlarmTime = new DateTime(1901, 1, 1); //ensure that its before the actual alarm trigger time - _disallowShutdown = false; + Id = id; + Name = name; + AlarmMediaType = (MediaType) mediaType; + _enabled = enabled; + Time = time; + Mon = mon; + Tue = tue; + Wed = wed; + Thu = thu; + Fri = fri; + Sat = sat; + Sun = sun; + Sound = sound; + VolumeFade = volumeFade; + Wakeup = wakeup; + AlarmOccurrenceType = (AlarmType) alarmType; + Message = message; + _snoozeAlarmTime = new DateTime(1901, 1, 1); //ensure that its before the actual alarm trigger time + DisallowShutdown = false; InitializeTimer(); } private Alarm() { + LastTriggeredTime = new DateTime(1901, 1, 1); playlistPlayer = PlayListPlayer.SingletonPlayer; } public Alarm(int id) : this() { - _Id = id; - _Name = GUILocalizeStrings.Get(869) + _Id.ToString(); - _Time = DateTime.Now; + Id = id; + Name = GUILocalizeStrings.Get(869) + Id.ToString(); + Time = DateTime.Now; } #endregion #region Public Properties - public AlarmType AlarmOccurrenceType - { - get { return _AlarmType; } - set { _AlarmType = value; } - } + public AlarmType AlarmOccurrenceType { get; set; } - public bool Wakeup - { - get { return _Wakeup; } - set { _Wakeup = value; } - } + public bool Wakeup { get; set; } - public string Name - { - get { return _Name; } - set { _Name = value; } - } + public string Name { get; set; } /// <summary> /// Returns a string to display the days the alarm is enabled @@ -168,31 +146,31 @@ { StringBuilder sb = new StringBuilder("-------"); - if (_Sun) + if (Sun) { sb.Replace("-", "S", 0, 1); } - if (_Mon) + if (Mon) { sb.Replace("-", "M", 1, 1); } - if (_Tue) + if (Tue) { sb.Replace("-", "T", 2, 1); } - if (_Wed) + if (Wed) { sb.Replace("-", "W", 3, 1); } - if (_Thu) + if (Thu) { sb.Replace("-", "T", 4, 1); } - if (_Fri) + if (Fri) { sb.Replace("-", "F", 5, 1); } - if (_Sat) + if (Sat) { sb.Replace("-", "S", 6, 1); } @@ -201,33 +179,21 @@ } } - public MediaType AlarmMediaType - { - get { return _MediaType; } - set { _MediaType = value; } - } + public MediaType AlarmMediaType { get; set; } public bool Enabled { - get { return _Enabled; } + get { return _enabled; } set { - _Enabled = value; + _enabled = value; _AlarmTimer.Enabled = value; } } - public DateTime Time - { - get { return _Time; } - set { _Time = value; } - } + public DateTime Time { get; set; } - public DateTime LastTriggeredTime - { - get { return _LastTriggeredTime; } - set { _LastTriggeredTime = value; } - } + public DateTime LastTriggeredTime { get; set; } public DateTime NextAlarmTriggerTime { @@ -273,103 +239,51 @@ //determine if the result is the snooze time or the next alarm trigger time (excluding snooze time) //if snooze is disabled (DateTime(1901,1,1)) then return next alarm trigger time - if (_SnoozeAlarmTime == new DateTime(1901, 1, 1)) + if (_snoozeAlarmTime == new DateTime(1901, 1, 1)) { return tmpNextAlarmTriggerTime; } else { //check to see if snooze time is still valid, if not, reset it and return the next alarm trigger time - //1 minute is added to the _SnoozeAlarmTime for comparison to give leeway for the snooze alarm to trigger - if (DateTime.Compare(_SnoozeAlarmTime.AddMinutes(1), DateTime.Now) < 0) + //1 minute is added to the _snoozeAlarmTime for comparison to give leeway for the snooze alarm to trigger + if (DateTime.Compare(_snoozeAlarmTime.AddMinutes(1), DateTime.Now) < 0) { - _SnoozeAlarmTime = new DateTime(1901, 1, 1); + _snoozeAlarmTime = new DateTime(1901, 1, 1); return tmpNextAlarmTriggerTime; } - return _SnoozeAlarmTime; + return _snoozeAlarmTime; } } } - public string Sound - { - get { return _Sound; } - set { _Sound = value; } - } + public string Sound { get; set; } - public int Id - { - get { return _Id; } - } + public int Id { get; private set; } - public bool Mon - { - get { return _Mon; } - set { _Mon = value; } - } + public bool Mon { get; set; } - public bool Tue - { - get { return _Tue; } - set { _Tue = value; } - } + public bool Tue { get; set; } - public bool Wed - { - get { return _Wed; } - set { _Wed = value; } - } + public bool Wed { get; set; } - public bool Thu - { - get { return _Thu; } - set { _Thu = value; } - } + public bool Thu { get; set; } - public bool Fri - { - get { return _Fri; } - set { _Fri = value; } - } + public bool Fri { get; set; } - public bool Sat - { - get { return _Sat; } - set { _Sat = value; } - } + public bool Sat { get; set; } - public bool Sun - { - get { return _Sun; } - set { _Sun = value; } - } + public bool Sun { get; set; } - public bool VolumeFade - { - get { return _VolumeFade; } - set { _VolumeFade = value; } - } + public bool VolumeFade { get; set; } - public GUIListItem SelectedItem - { - get { return _SelectedItem; } - set { _SelectedItem = value; } - } + public GUIListItem SelectedItem { get; set; } - public string Message - { - get { return _Message; } - set { _Message = value; } - } + public string Message { get; set; } - public bool DisallowShutdown - { - get { return _disallowShutdown; } + public bool DisallowShutdown { get; set; } - set { _disallowShutdown = value; } - } - public bool AlarmTriggerDialogOpen { get @@ -399,7 +313,7 @@ _VolumeFadeTimer.Tick += new EventHandler(OnTimer); _VolumeFadeTimer.Interval = 3000; //3 seconds - if (_Enabled) + if (_enabled) { _AlarmTimer.Enabled = true; } @@ -421,17 +335,17 @@ if ((DateTime.Compare(this.NextAlarmTriggerTime, DateTime.Now) <= 0) && (DateTime.Compare(this.NextAlarmTriggerTime, DateTime.Now.AddMinutes(-1)) >= 0)) { - if (_AlarmType == AlarmType.Recurring && IsDayEnabled() || _AlarmType == AlarmType.Once) + if (AlarmOccurrenceType == AlarmType.Recurring && IsDayEnabled() || AlarmOccurrenceType == AlarmType.Once) { - Log.Info("Alarm: {0} fired at {1}", _Name, DateTime.Now); + Log.Info("MyAlarm: {0} fired at {1}", Name, DateTime.Now); LastTriggeredTime = DateTime.Now; //disallowShutdown as alarm is on - _disallowShutdown = true; + DisallowShutdown = true; //reset snooze timer, if set - _SnoozeAlarmTime = new DateTime(1901, 1, 1); + _snoozeAlarmTime = new DateTime(1901, 1, 1); //load alarm alert (sound, playlist, radio, or message) if (!GUIGraphicsContext.IsFullScreenVideo) @@ -446,7 +360,7 @@ } //set StopAlarmTime (alarm timeout) - StopAlarmTime = DateTime.Now.AddMinutes(AlarmTimeout); + StopAlarmTime = DateTime.Now.AddMinutes(Settings.AlarmTimeout); //load alarm dialog in different thread - allows PowerScheduler to continue working properly (as it requires the UI thread, and dialogs steal the UI thread when modal) _backgroundWorker = new BackgroundWorker(); @@ -481,7 +395,7 @@ this.Enabled = false; SaveAlarm(this); - Log.Info("Alarm '{0}' could not fire at {1}. Computer not on and wake up not allowed?", this.Name, + Log.Info("MyAlarm '{0}' could not fire at {1}. Computer not on and wake up not allowed?", this.Name, this.NextAlarmTriggerTime.ToString()); } } @@ -561,7 +475,7 @@ private void ShowAlarmTriggeredDialog_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { //dialog dismissed, assume alarm acknowledged, allow shutdown if criteria met - _disallowShutdown = false; + DisallowShutdown = false; SetSnoozePeriod((int) e.Result); _backgroundWorker.Dispose(); @@ -585,16 +499,16 @@ { if (minutes > 0) { - if (_MediaType != MediaType.Message) + if (AlarmMediaType != MediaType.Message) { g_Player.Stop(); } - _SnoozeAlarmTime = DateTime.Now.AddMinutes(minutes); + _snoozeAlarmTime = DateTime.Now.AddMinutes(minutes); //do not return to the home screen if snooze was set and and alarm is not allowed to wake up computer (otherwise, snooze alarm may not run) if (this.Wakeup == false) { - _disallowShutdown = true; + DisallowShutdown = true; } } } @@ -608,19 +522,19 @@ switch (DateTime.Now.DayOfWeek) { case DayOfWeek.Monday: - return _Mon; + return Mon; case DayOfWeek.Tuesday: - return _Tue; + return Tue; case DayOfWeek.Wednesday: - return _Wed; + return Wed; case DayOfWeek.Thursday: - return _Thu; + return Thu; case DayOfWeek.Friday: - return _Fri; + return Fri; case DayOfWeek.Saturday: - return _Sat; + return Sat; case DayOfWeek.Sunday: - return _Sun; + return Sun; } return false; } @@ -635,19 +549,19 @@ switch (day) { case DayOfWeek.Monday: - return _Mon; + return Mon; case DayOfWeek.Tuesday: - return _Tue; + return Tue; case DayOfWeek.Wednesday: - return _Wed; + return Wed; case DayOfWeek.Thursday: - return _Thu; + return Thu; case DayOfWeek.Friday: - return _Fri; + return Fri; case DayOfWeek.Saturday: - return _Sat; + return Sat; case DayOfWeek.Sunday: - return _Sun; + return Sun; } return false; } @@ -657,12 +571,12 @@ /// </summary> private void Play() { - switch (_MediaType) + switch (AlarmMediaType) { case MediaType.PlayList: - if (PlayListFactory.IsPlayList(_Sound)) + if (PlayListFactory.IsPlayList(Sound)) { - string soundName = PlayListPath + "\\" + _Sound; + string soundName = Settings.PlayListPath + "\\" + Sound; IPlayListIO loader = PlayListFactory.CreateIO(soundName); PlayList playlist = new PlayList(); @@ -698,17 +612,17 @@ } break; case MediaType.File: - if (AlarmSoundPath.Length != 0 && _Sound.Length != 0) + if (Settings.AlarmSoundPath.Length != 0 && Sound.Length != 0) { try { - _RepeatCount = 0; + _repeatCount = 0; SetVolume(); - g_Player.Play(AlarmSoundPath + "\\" + _Sound); + g_Player.Play(Settings.AlarmSoundPath + "\\" + Sound); //g_Player.Volume = 99; //add playback end handler if file <= repeat seconds in configuration - if (g_Player.Duration <= RepeatSeconds) + if (g_Player.Duration <= Settings.RepeatSeconds) { g_Player.PlayBackEnded += new g_Player.EndedHandler(g_Player_PlayBackEnded); } @@ -776,10 +690,10 @@ private void g_Player_PlayBackEnded(g_Player.MediaType type, string filename) { //play file again, increment loop counter - if (_RepeatCount <= RepeatCount) + if (_repeatCount <= Settings.RepeatCount) { - g_Player.Play(AlarmSoundPath + "\\" + _Sound); - _RepeatCount += 1; + g_Player.Play(Settings.AlarmSoundPath + "\\" + Sound); + _repeatCount += 1; } } @@ -804,11 +718,11 @@ /// <returns>ArrayList of Alarm Objects</returns> public static void LoadAll() { - AlarmCollection Alarms = new AlarmCollection(); + Alarms = new List<Alarm>(); - using (Settings xmlreader = new MPSettings()) + using (XMLSetting xmlreader = new MPSettings()) { - for (int i = 0; i < _MaxAlarms; i++) + for (int i = 0; i < MAX_ALARMS; i++) { string NameTag = String.Format("alarmName{0}", i); string MediaTypeTag = String.Format("alarmMediaType{0}", i); @@ -857,7 +771,6 @@ } } } - _Alarms = Alarms; } /// <summary> @@ -869,7 +782,7 @@ { int id = alarmToSave.Id; - using (Settings xmlwriter = new MPSettings()) + using (XMLSetting xmlwriter = new MPSettings()) { xmlwriter.SetValue("alarm", "alarmName" + id, alarmToSave.Name); xmlwriter.SetValue("alarm", "alarmMediaType" + id, (int) alarmToSave.AlarmMediaType); @@ -898,7 +811,7 @@ /// <returns>true if suceeded</returns> public static bool DeleteAlarm(int id) { - using (Settings xmlwriter = new MPSettings()) + using (XMLSetting xmlwriter = new MPSettings()) { xmlwriter.RemoveEntry("alarm", "alarmName" + id); xmlwriter.RemoveEntry("alarm", "alarmEnabled" + id); @@ -929,9 +842,9 @@ get { string tempText; - for (int i = 0; i < _MaxAlarms; i++) + for (int i = 0; i < MAX_ALARMS; i++) { - using (Settings xmlreader = new MPSettings()) + using (XMLSetting xmlreader = new MPSettings()) { tempText = xmlreader.GetValueAsString("alarm", "alarmName" + i, ""); if (tempText.Length == 0) @@ -951,7 +864,7 @@ { get { - switch (_MediaType) + switch (AlarmMediaType) { case MediaType.File: return "defaultAudio.png"; @@ -971,13 +884,13 @@ /// </summary> public static void RefreshAlarms() { - if (_Alarms != null) + if (Alarms != null) { - foreach (Alarm a in _Alarms) + foreach (Alarm a in Alarms) { a.Dispose(); } - _Alarms.Clear(); + Alarms.Clear(); //Load all the alarms LoadAll(); @@ -1005,11 +918,11 @@ /// <param name="e"></param> private static void OnStopAlarmTimer(Object sender, EventArgs e) { - if (DateTime.Compare(_StopAlarmTime, DateTime.Now) <= 0) + if (DateTime.Compare(_stopAlarmTime, DateTime.Now) <= 0) { int alarmTriggerDialogsOpen = 0; - foreach (Alarm a in _Alarms) + foreach (Alarm a in Alarms) { if (a.AlarmTriggerDialogOpen == true) { @@ -1046,110 +959,9 @@ /// <summary> /// Gets / Sets the loaded alarms /// </summary> - public static AlarmCollection LoadedAlarms - { - get { return _Alarms; } - } - + public static List<Alarm> Alarms { get; private set; } + /// <summary> - /// Gets the alarms sound path from the configuration file - /// </summary> - public static string AlarmSoundPath - { - get - { - using (Settings xmlreader = new MPSettings()) - { - return Utils.RemoveTrailingSlash(xmlreader.GetValueAsString("alarm", "alarmSoundsFolder", "")); - } - } - } - - /// <summary> - /// Gets the playlist path from the configuration file - /// </summary> - public static string PlayListPath - { - get - { - using (Settings xmlreader = new MPSettings()) - { - return Utils.RemoveTrailingSlash(xmlreader.GetValueAsString("music", "playlists", "")); - } - } - } - - /// <summary> - /// Gets the configured timeout period in minutes - /// </summary> - public static int AlarmTimeout - { - get - { - using (Settings xmlreader = new MPSettings()) - { - return xmlreader.GetValueAsInt("alarm", "alarmTimeout", 60); - } - } - } - - /// <summary> - /// Gets the configured duration to qualify to repeat the playing file - /// </summary> - public static int RepeatSeconds - { - get - { - using (Settings xmlreader = new MPSettings()) - { - return xmlreader.GetValueAsInt("alarm", "alarmRepeatSeconds", 120); - } - } - } - - /// <summary> - /// Gets the configured count to repeat the file - /// </summary> - public static int RepeatCount - { - get - { - using (Settings xmlreader = new MPSettings()) - { - return xmlreader.GetValueAsInt("alarm", "alarmRepeatCount", 5); - } - } - } - - /// <summary> - /// Gets the configured setting - whether the alarm volume setting should be applied - /// </summary> - public static bool AlarmVolEnable - { - get - { - using (Settings xmlreader = new MPSettings()) - { - return xmlreader.GetValueAsBool("alarm", "alarmAlarmVolEnable", false); - } - } - } - - /// <summary> - /// Gets the configured alarm volume setting - /// </summary> - public static int AlarmVol - { - get - { - using (Settings xmlreader = new MPSettings()) - { - return xmlreader.GetValueAsInt("alarm", "alarmAlarmVol", 0); - } - } - } - - /// <summary> /// Checks all alarms for disallowShutdown flag /// </summary> public static bool DisallowShutdownCheckAllAlarms @@ -1159,9 +971,9 @@ bool disallowShutdown = false; string alarmResponsible = null; - if (_Alarms != null) + if (Alarms != null) { - foreach (Alarm a in _Alarms) + foreach (Alarm a in Alarms) { if (a.DisallowShutdown == true) { @@ -1180,20 +992,20 @@ /// </summary> public static DateTime StopAlarmTime { - get { return _StopAlarmTime; } + get { return _stopAlarmTime; } set { //only take the later datetime value - if (DateTime.Compare(value, _StopAlarmTime) > 0) + if (DateTime.Compare(value, _stopAlarmTime) > 0) { - _StopAlarmTime = value; + _stopAlarmTime = value; InitializeStopAlarmTimer(); _StopAlarmTimer.Enabled = true; } - //if value is before current time, assume StopAlarmTimer is to be disabled + //if value is before current time, assume StopAlarmTimer is to be disabled else if (DateTime.Compare(value, DateTime.Now) < 0) { - _StopAlarmTime = value; + _stopAlarmTime = value; _StopAlarmTimer.Enabled = false; } } @@ -1228,54 +1040,72 @@ /// <returns>DateTime</returns> public static DateTime GetNextAlarmDateTime(DateTime earliestStartTime) { - if (_Alarms == null) + if (Alarms == null) { + Log.Error("MyAlarm: _alarms = null"); return DateTime.MaxValue; } //load wakeupInterval value if not there (different to powerscheduler's) if (_wakeupInterval == 0) { - using (Settings xmlreader = new MPSettings()) + using (XMLSetting xmlreader = new MPSettings()) { _wakeupInterval = xmlreader.GetValueAsInt("alarm", "wakeupInterval", 2); } } - DateTime NextStartTime = new DateTime(); - //make the starting off nextdatetime a year away so earlier (real alarm trigger) times can be compared - NextStartTime = DateTime.MaxValue; - foreach (Alarm a in _Alarms) + Log.Error("MyAlarm: Alarms.count {0}", Alarms.Count()); + foreach (Alarm alarm in Alarms) { - //alarm must be enabled and set to wake up the pc. - if (a.Enabled && a.Wakeup) - { - DateTime tmpNextAlarmTriggerTime = a.NextAlarmTriggerTime; + Log.Info("MyAlarm: AlarmsEnabled {0}", alarm.Enabled); + Log.Info("MyAlarm: AlarmsWakeup {0}", alarm.Wakeup); + Log.Info("MyAlarm: AlarmsName {0}", alarm.Name); + } - if (DateTime.Compare(tmpNextAlarmTriggerTime, earliestStartTime) >= 0) - { - if (DateTime.Compare(tmpNextAlarmTriggerTime, NextStartTime) < 0) - { - NextStartTime = new DateTime(tmpNextAlarmTriggerTime.Ticks); - } - //reset disallowshutdown flag - //a.DisallowShutdown = false; //needed? - } - else if (DateTime.Compare(tmpNextAlarmTriggerTime, DateTime.Now) >= 0) - { - //next alarm is before the earliestStartTime, so disallowshutdown - a.DisallowShutdown = true; - } - } - } - //MediaPortal.GUI.Library.Log.Info("Alarm: next alarm trigger time: {0}", NextStartTime.ToString()); + IEnumerable<Alarm> wakeupAlarms = Alarms.Where(a => a.Enabled && a.Wakeup); + if (wakeupAlarms.Count() == 0) + return DateTime.MaxValue; - //account for the wakeup interval - return NextStartTime.AddMinutes(-_wakeupInterval); + + DateTime nextStartTime = wakeupAlarms.Min(a => a.NextAlarmTriggerTime); + return nextStartTime; + + //= LoadedAlarms.min persons.Count(p => p.Alter > 22); + + //foreach (Alarm a in _Alarms) + //{ + // //alarm must be enabled and set to wake up the pc. + // if (a.Enabled && a.Wakeup) + // { + // DateTime tmpNextAlarmTriggerTime = a.NextAlarmTriggerTime; + + // if (DateTime.Compare(tmpNextAlarmTriggerTime, earliestStartTime) >= 0) + // { + // if (DateTime.Compare(tmpNextAlarmTriggerTime, NextStartTime) < 0) + // { + // NextStartTime = new DateTime(tmpNextAlarmTriggerTime.Ticks); + // } + + // //reset disallowshutdown flag + // //a.DisallowShutdown = false; //needed? + // } + // else if (DateTime.Compare(tmpNextAlarmTriggerTime, DateTime.Now) >= 0) + // { + // //next alarm is before the earliestStartTime, so disallowshutdown + // a.DisallowShutdown = true; + // } + // } + //} + + ////MediaPortal.GUI.Library.Log.Info("Alarm: next alarm trigger time: {0}", NextStartTime.ToString()); + + ////account for the wakeup interval + //return NextStartTime.AddMinutes(-_wakeupInterval); } #endregion Deleted: trunk/plugins/MyAlarm/MyAlarm/AlarmCollection.cs =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/AlarmCollection.cs 2009-07-03 02:06:18 UTC (rev 2979) +++ trunk/plugins/MyAlarm/MyAlarm/AlarmCollection.cs 2009-07-03 22:57:28 UTC (rev 2980) @@ -1,162 +0,0 @@ -#region Copyright (C) 2005-2009 Team MediaPortal - -// Copyright (C) 2005-2009 Team MediaPortal -// http://www.team-mediaportal.com -// -// This Program is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation; either version 2, or (at your option) -// any later version. -// -// This Program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with GNU Make; see the file COPYING. If not, write to -// the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -// http://www.gnu.org/copyleft/gpl.html - -#endregion - -using System; -using System.Collections; - -namespace MyAlarm -{ - /// <summary> - /// Summary description for AlarmCollection. - /// </summary> - public class AlarmCollection : CollectionBase - { - public enum AlarmField - { - Id, - Name, - Enabled, - Time - } - - public void Sort(AlarmField sortField, bool isAscending) - { - switch (sortField) - { - case AlarmField.Id: - InnerList.Sort(new IdComparer()); - break; - case AlarmField.Name: - InnerList.Sort(new NameComparer()); - break; - case AlarmField.Time: - InnerList.Sort(new AlarmTimeComparer()); - break; - } - if (!isAscending) - { - InnerList.Reverse(); - } - } - - - private sealed class IdComparer : IComparer - { - public int Compare(object x, object y) - { - Alarm first = (Alarm) x; - Alarm second = (Alarm) y; - return first.Id - second.Id; - } - } - - private sealed class AlarmTimeComparer : IComparer - { - public int Compare(object x, object y) - { - Alarm first = (Alarm) x; - Alarm second = (Alarm) y; - return first.Time.TimeOfDay.CompareTo(second.Time.TimeOfDay); - } - } - - private sealed class NameComparer : IComparer - { - public int Compare(object x, object y) - { - Alarm first = (Alarm) x; - Alarm second = (Alarm) y; - return first.Name.CompareTo(second.Name); - } - } - - // Provide the strongly typed member for ICollection. - public void CopyTo(Alarm[] array, int index) - { - ((ICollection) this).CopyTo(array, index); - } - - public Alarm this[int index] - { - get { return ((Alarm) List[index]); } - set { List[index] = value; } - } - - public int Add(Alarm value) - { - return (List.Add(value)); - } - - public int IndexOf(Alarm value) - { - return (List.IndexOf(value)); - } - - public void Insert(int index, Alarm value) - { - List.Insert(index, value); - } - - public void Remove(Alarm value) - { - List.Remove(value); - } - - public bool Contains(Alarm value) - { - // If value is not of type Alarm, this will return false. - return (List.Contains(value)); - } - - protected override void OnInsert(int index, Object value) - { - if (value.GetType() != Type.GetType("MediaPortal.GUI.Alarm.Alarm")) - { - throw new ArgumentException("value must be of type Alarm.", "value"); - } - } - - protected override void OnRemove(int index, Object value) - { - if (value.GetType() != Type.GetType("MediaPortal.GUI.Alarm.Alarm")) - { - throw new ArgumentException("value must be of type Alarm.", "value"); - } - } - - protected override void OnSet(int index, Object oldValue, Object newValue) - { - if (newValue.GetType() != Type.GetType("MediaPortal.GUI.Alarm.Alarm")) - { - throw new ArgumentException("newValue must be of type Alarm.", "newValue"); - } - } - - protected override void OnValidate(Object value) - { - if (value.GetType() != Type.GetType("MediaPortal.GUI.Alarm.Alarm")) - { - throw new ArgumentException("value must be of type Alarm."); - } - } - } -} \ No newline at end of file Modified: trunk/plugins/MyAlarm/MyAlarm/AlarmSetupForm.cs =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/AlarmSetupForm.cs 2009-07-03 02:06:18 UTC (rev 2979) +++ trunk/plugins/MyAlarm/MyAlarm/AlarmSetupForm.cs 2009-07-03 22:57:28 UTC (rev 2980) @@ -30,6 +30,8 @@ using MediaPortal.Profile; using MediaPortal.UserInterface.Controls; using MediaPortal.Util; +using Log = MediaPortal.ServiceImplementations.Log; +using XMLSetting = MediaPortal.Profile.Settings; namespace MyAlarm { @@ -525,7 +527,7 @@ public string Author() { - return "Devo"; + return "chefkoch, based on work by Devo"; } public string PluginName() @@ -672,17 +674,16 @@ /// </summary> private void SaveSettings() { - using (Settings xmlwriter = new MPSettings()) - { - xmlwriter.SetValue("alarm", "alarmSoundsFolder", txtAlarmSoundsFolder.Text); - xmlwriter.SetValue("alarm", "alarmTimeout", NUDAlarmTimeout.Value); - xmlwriter.SetValue("alarm", "alarmRepeatSeconds", RepeatSeconds.Value); - xmlwriter.SetValue("alarm", "alarmRepeatCount", RepeatCount.Value); - xmlwriter.SetValueAsBool("alarm", "alarmAlarmVolEnable", chkEnableDefaultVol.Checked); + Settings.AlarmSoundPath = txtAlarmSoundsFolder.Text; - //convert the volume percentage into real value first - xmlwriter.SetValue("alarm", "alarmAlarmVol", ConvertPercentageToRealVolume(NUDAlarmVol.Value)); - } + Settings.AlarmTimeout = (int)NUDAlarmTimeout.Value; + Settings.RepeatSeconds = (int)RepeatSeconds.Value; + Settings.RepeatCount = (int)RepeatCount.Value; + + Settings.AlarmVolEnable = chkEnableDefaultVol.Checked; + Settings.AlarmVol = ConvertPercentageToRealVolume(NUDAlarmVol.Value); + + Settings.Save(); } /// <summary> @@ -690,19 +691,20 @@ /// </summary> private void LoadSettings() { - using (Settings xmlreader = new MPSettings()) - { - txtAlarmSoundsFolder.Text = xmlreader.GetValueAsString("alarm", "alarmSoundsFolder", string.Empty); - NUDAlarmTimeout.Value = xmlreader.GetValueAsInt("alarm", "alarmTimeout", 60); - RepeatSeconds.Value = xmlreader.GetValueAsInt("alarm", "alarmRepeatSeconds", 120); - RepeatCount.Value = xmlreader.GetValueAsInt("alarm", "alarmRepeatCount", 5); - chkEnableDefaultVol.Checked = xmlreader.GetValueAsBool("alarm", "alarmAlarmVolEnable", false); - //make sure the button states are correct - chkEnableDefaultVol_CheckedChanged(this, new EventArgs()); + Settings.Load(); - //convert real volume value to percentage first - NUDAlarmVol.Value = ConvertRealVolumeToPercentage(xmlreader.GetValueAsInt("alarm", "alarmAlarmVol", 0)); - } + txtAlarmSoundsFolder.Text = Settings.AlarmSoundPath; + + NUDAlarmTimeout.Value = Settings.AlarmTimeout; + RepeatSeconds.Value = Settings.RepeatSeconds; + RepeatCount.Value = Settings.RepeatCount; + + chkEnableDefaultVol.Checked = Settings.AlarmVolEnable; + //make sure the button states are correct + chkEnableDefaultVol_CheckedChanged(this, new EventArgs()); + + //convert real volume value to percentage first + NUDAlarmVol.Value = ConvertRealVolumeToPercentage(Settings.AlarmVol); } /// <summary> @@ -710,7 +712,7 @@ /// </summary> /// <param name="realVolume">real volume value</param> /// <returns></returns> - private int ConvertRealVolumeToPercentage(decimal realVolume) + private static int ConvertRealVolumeToPercentage(decimal realVolume) { decimal tmpVolume; VolumeHandler volumeHandler = new VolumeHandler(); @@ -725,7 +727,7 @@ /// </summary> /// <param name="percentVolume">volume percentage value, e.g. 50</param> /// <returns></returns> - private int ConvertPercentageToRealVolume(decimal percentVolume) + private static int ConvertPercentageToRealVolume(decimal percentVolume) { VolumeHandler volumeHandler = new VolumeHandler(); Modified: trunk/plugins/MyAlarm/MyAlarm/GUIAlarm.cs =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/GUIAlarm.cs 2009-07-03 02:06:18 UTC (rev 2979) +++ trunk/plugins/MyAlarm/MyAlarm/GUIAlarm.cs 2009-07-03 22:57:28 UTC (rev 2980) @@ -21,9 +21,12 @@ #endregion using System; +using System.Threading; using MediaPortal.GUI.Library; +using MediaPortal.Services; using MediaPortal.Util; using TvEngine.PowerScheduler.Interfaces; +using Action=MediaPortal.GUI.Library.Action; namespace MyAlarm { @@ -64,10 +67,23 @@ public override bool Init() { - LoadSettings(); + Settings.Load(); + + new Thread(RegisterWakeupHandler).Start(); + return Load(GUIGraphicsContext.Skin + @"\myalarm.xml"); } + private void RegisterWakeupHandler() + { + while (!GlobalServiceProvider.Instance.IsRegistered<IPowerScheduler>()) + { + Thread.Sleep(1000); + } + + GlobalServiceProvider.Instance.Get<IPowerScheduler>().Register(this); + } + public override void OnAction(Action action) { switch (action.wID) @@ -136,20 +152,11 @@ #region Private Methods /// <summary> - /// Loads my alarm settings from the profile xml. - /// </summary> - private void LoadSettings() - { - //Load all the alarms - Alarm.LoadAll(); - } - - /// <summary> /// Adds the alarms to the list control /// </summary> private void AddAlarmsToList() { - foreach (Alarm objAlarm in Alarm.LoadedAlarms) + foreach (Alarm objAlarm in Alarm.Alarms) { GUIListItem item = new GUIListItem(); item.Label = objAlarm.Name; Modified: trunk/plugins/MyAlarm/MyAlarm/GUIAlarmDetails.cs =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/GUIAlarmDetails.cs 2009-07-03 02:06:18 UTC (rev 2979) +++ trunk/plugins/MyAlarm/MyAlarm/GUIAlarmDetails.cs 2009-07-03 22:57:28 UTC (rev 2980) @@ -25,6 +25,7 @@ using MediaPortal.Dialogs; using MediaPortal.GUI.Library; using MediaPortal.Util; +using Action=MediaPortal.GUI.Library.Action; namespace MyAlarm { @@ -38,8 +39,6 @@ #region Private Variables private Alarm _CurrentAlarm; - private string _AlarmSoundsFolder = string.Empty; - private string _PlayListFolder; private int _Id; #endregion @@ -102,7 +101,7 @@ return Load(GUIGraphicsContext.Skin + @"\myalarmdetails.xml"); } - public override void OnAction(Action action) + public override void OnAction(MediaPortal.GUI.Library.Action action) { if (action.wID == Action.ActionType.ACTION_CLOSE_DIALOG || action.wID == Action.ActionType.ACTION_PREVIOUS_MENU) { @@ -265,7 +264,7 @@ //load alarm sounds directory Directory = new VirtualDirectory(); Directory.SetExtensions(Utils.AudioExtensions); - itemlist = Directory.GetDirectoryExt(_AlarmSoundsFolder); + itemlist = Directory.GetDirectoryExt(Settings.AlarmSoundPath); foreach (GUIListItem item in itemlist) { @@ -296,7 +295,7 @@ //load playlist directory Directory = new VirtualDirectory(); Directory.AddExtension(".m3u"); - itemlist = Directory.GetDirectoryExt(_PlayListFolder); + itemlist = Directory.GetDirectoryExt(Settings.PlayListPath); GUIControl.ShowControl(GetID, (int) Controls.NoMediaFoundLabel); @@ -412,11 +411,9 @@ else { //load existing alarm - _CurrentAlarm = (Alarm) Alarm.LoadedAlarms[_Id]; + _CurrentAlarm = (Alarm) Alarm.Alarms[_Id]; } - _AlarmSoundsFolder = Alarm.AlarmSoundPath; - _PlayListFolder = Alarm.PlayListPath; ((GUISpinControl) GetControl((int) Controls.AlarmHour)).SetRange(-1, 24); ((GUISpinControl) GetControl((int) Controls.AlarmMinute)).SetRange(-1, 60); Modified: trunk/plugins/MyAlarm/MyAlarm/MyAlarm.csproj =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/MyAlarm.csproj 2009-07-03 02:06:18 UTC (rev 2979) +++ trunk/plugins/MyAlarm/MyAlarm/MyAlarm.csproj 2009-07-03 22:57:28 UTC (rev 2980) @@ -10,7 +10,7 @@ <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>MyAlarm</RootNamespace> <AssemblyName>MyAlarm</AssemblyName> - <TargetFrameworkVersion>v2.0</TargetFrameworkVersion> + <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> <FileAlignment>512</FileAlignment> <StartupObject> </StartupObject> @@ -42,12 +42,12 @@ --> <ItemGroup> <Compile Include="Alarm.cs" /> - <Compile Include="AlarmCollection.cs" /> <Compile Include="AlarmSetupForm.cs"> <SubType>Form</SubType> </Compile> <Compile Include="GUIAlarm.cs" /> <Compile Include="GUIAlarmDetails.cs" /> + <Compile Include="Settings.cs" /> </ItemGroup> <ItemGroup> <Content Include="Skin\Blue3wide\Media\alarm.png" /> @@ -75,6 +75,9 @@ <HintPath>..\..\..\..\..\MediaPortal\trunk\TvEngine3\TVLibrary\Plugins\PowerScheduler\PowerScheduler.Interfaces\bin\Release\PowerScheduler.Interfaces.dll</HintPath> </Reference> <Reference Include="System" /> + <Reference Include="System.Core"> + <RequiredTargetFramework>3.5</RequiredTargetFramework> + </Reference> <Reference Include="System.Drawing" /> <Reference Include="System.Windows.Forms" /> <Reference Include="Utils, Version=2.2.7.16357, Culture=neutral, processorArchitecture=x86"> Added: trunk/plugins/MyAlarm/MyAlarm/Settings.cs =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/Settings.cs (rev 0) +++ trunk/plugins/MyAlarm/MyAlarm/Settings.cs 2009-07-03 22:57:28 UTC (rev 2980) @@ -0,0 +1,126 @@ +#region Copyright (C) 2005-2009 Team MediaPortal + +// Copyright (C) 2005-2009 Team MediaPortal +// http://www.team-mediaportal.com +// +// This Program is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 2, or (at your option) +// any later version. +// +// This Program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with GNU Make; see the file COPYING. If not, write to +// the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +// http://www.gnu.org/copyleft/gpl.html + +#endregion + +using System.Reflection; +using MediaPortal.Util; +using Log = MediaPortal.ServiceImplementations.Log; + +namespace MyAlarm +{ + internal static class Settings + { + #region Properties + + private const string PLUGIN_NAME = "MyAlarm"; + private const string SETTINGS_SECTION = "alarm"; + + /// <summary> + /// Gets the alarms sound path from the configuration file + /// </summary> + public static string AlarmSoundPath { get; set; } + + /// <summary> + /// Gets the playlist path from the configuration file + /// </summary> + public static string PlayListPath { get; private set; } + + + /// <summary> + /// Gets the configured timeout period in minutes + /// </summary> + public static int AlarmTimeout { get; set; } + + /// <summary> + /// Gets the configured duration to qualify to repeat the playing file + /// </summary> + public static int RepeatSeconds { get; set; } + + /// <summary> + /// Gets the configured count to repeat the file + /// </summary> + public static int RepeatCount { get; set; } + + + /// <summary> + /// Gets the configured setting - whether the alarm volume setting should be applied + /// </summary> + public static bool AlarmVolEnable { get; set; } + + /// <summary> + /// Gets the configured alarm volume setting + /// </summary> + public static int AlarmVol { get; set; } + + #endregion + + public static void Load() + { + Log.Info("{0}: Settings.Load()", PLUGIN_NAME); + + using (MediaPortal.Profile.Settings xmlReader = new MediaPortal.Profile.MPSettings()) + { + AlarmSoundPath = Utils.RemoveTrailingSlash(xmlReader.GetValueAsString(SETTINGS_SECTION, "alarmSoundsFolder", "")); PlayListPath = Utils.RemoveTrailingSlash(xmlReader.GetValueAsString("music", "playlists", "")); + PlayListPath = Utils.RemoveTrailingSlash(xmlReader.GetValueAsString("music", "playlists", "")); + + AlarmTimeout = xmlReader.GetValueAsInt(SETTINGS_SECTION, "alarmTimeout", 60); + RepeatSeconds = xmlReader.GetValueAsInt(SETTINGS_SECTION, "alarmRepeatSeconds", 120); + RepeatCount = xmlReader.GetValueAsInt(SETTINGS_SECTION, "alarmRepeatCount", 5); + + AlarmVolEnable = xmlReader.GetValueAsBool(SETTINGS_SECTION, "alarmAlarmVolEnable", false); + AlarmVol = xmlReader.GetValueAsInt(SETTINGS_SECTION, "alarmAlarmVol", 0); + } + + Alarm.LoadAll(); + + WriteToLog(); + } + + public static void Save() + { + Log.Info("{0}: Settings.Save()", PLUGIN_NAME); + + using (MediaPortal.Profile.Settings xmlWriter = new MediaPortal.Profile.MPSettings()) + { + xmlWriter.SetValue(SETTINGS_SECTION, "alarmSoundsFolder", AlarmSoundPath); + //xmlWriter.SetValue(SETTINGS_SECTION, "", PlayListPath); + + xmlWriter.SetValue(SETTINGS_SECTION, "alarmTimeout", AlarmTimeout); + xmlWriter.SetValue(SETTINGS_SECTION, "alarmRepeatSeconds", RepeatSeconds); + xmlWriter.SetValue(SETTINGS_SECTION, "alarmRepeatCount", RepeatCount); + + xmlWriter.SetValueAsBool(SETTINGS_SECTION, "alarmAlarmVolEnable", AlarmVolEnable); + xmlWriter.SetValue(SETTINGS_SECTION, "alarmAlarmVol", AlarmVol); + } + } + + public static void WriteToLog() + { + // get all properties + PropertyInfo[] propertyInfos = typeof (Settings).GetProperties(); + // write property names and values + foreach (PropertyInfo propertyInfo in propertyInfos) + { + Log.Info("{0}: {1} = {2}", PLUGIN_NAME, propertyInfo.Name, propertyInfo.GetValue(null, null).ToString()); + } + } + } +} \ No newline at end of file Added: trunk/plugins/MyAlarm/MyAlarm.xmp =================================================================== --- trunk/plugins/MyAlarm/MyAlarm.xmp (rev 0) +++ trunk/plugins/MyAlarm/MyAlarm.xmp 2009-07-03 22:57:28 UTC (rev 2980) @@ -0,0 +1,215 @@ +<MPInstaller> + <ver>1.00.000</ver> + <FileList> + <File> + <FileName>alarm.png</FileName> + <Type>Media</Type> + <SubType>Blue3wide</SubType> + <Source>MyAlarm\Skin\Blue3wide\Media\alarm.png</Source> + <Id>02020</Id> + <Option /> + <Guid>2ffb42e7-e688-48e1-8fda-b20b80f377b9</Guid> + </File> + <File> + <FileName>alarm.png</FileName> + <Type>Media</Type> + <SubType>Blue3</SubType> + <Source>MyAlarm\Skin\Blue3\Media\alarm.png</Source> + <Id>02020</Id> + <Option /> + <Guid>69c7ffae-3d6d-417c-af26-a004d2dcd499</Guid> + </File> + <File> + <FileName>alarm_logo.png</FileName> + <Type>Media</Type> + <SubType>Blue3wide</SubType> + <Source>MyAlarm\Skin\Blue3wide\Media\alarm_logo.png</Source> + <Id>02020</Id> + <Option /> + <Guid>c8fbbe7e-6bdf-43f5-a797-d21fb8e4fdd6</Guid> + </File> + <File> + <FileName>alarm_logo.png</FileName> + <Type>Media</Type> + <SubType>Blue3</SubType> + <Source>MyAlarm\Skin\Blue3\Media\alarm_logo.png</Source> + <Id>02020</Id> + <Option /> + <Guid>cc0bff12-c952-4268-9d76-3829c1e8342f</Guid> + </File> + <File> + <FileName>hover_my alarm.png</FileName> + <Type>Media</Type> + <SubType>Blue3wide</SubType> + <Source>MyAlarm\Skin\Blue3wide\Media\hover_my alarm.png</Source> + <Id>02020</Id> + <Option /> + <Guid>17bc4179-4273-4d3b-8507-279f9d73f2b8</Guid> + </File> + <File> + <FileName>hover_my alarm.png</FileName> + <Type>Media</Type> + <SubType>Blue3</SubType> + <Source>MyAlarm\Skin\Blue3\Media\hover_my alarm.png</Source> + <Id>02020</Id> + <Option /> + <Guid>2d3a3d75-86c7-4139-aa3d-62f40e5892b1</Guid> + </File> + <File> + <FileName>MyAlarm.dll</FileName> + <Type>Plugin</Type> + <SubType>Window</SubType> + <Source>MyAlarm\bin\Release\MyAlarm.dll</Source> + <Id>01010</Id> + <Option /> + <Guid>4768045b-e453-4c89-bb94-c55fa3fcb1c4</Guid> + </File> + <File> + <FileName>myalarm.xml</FileName> + <Type>Skin</Type> + <SubType>Blue3</SubType> + <Source>MyAlarm\Skin\Blue3\myalarm.xml</Source> + <Id>02010</Id> + <Option /> + <Guid>55b523f3-821f-42eb-bce2-0edc09761fa4</Guid> + </File> + <File> + <FileName>myalarm.xml</FileName> + <Type>Skin</Type> + <SubType>Blue3wide</SubType> + <Source>MyAlarm\Skin\Blue3wide\myalarm.xml</Source> + <Id>02010</Id> + <Option /> + <Guid>de7192c4-98e9-4fe4-9dab-09f0d27bc15a</Guid> + </File> + <File> + <FileName>myalarmdetails.xml</FileName> + <Type>Skin</Type> + <SubType>Blue3</SubType> + <Source>MyAlarm\Skin\Blue3\myalarmdetails.xml</Source> + <Id>02010</Id> + <Option /> + <Guid>f81d0b5f-f1ed-4b58-be7a-8e3cc2065e20</Guid> + </File> + <File> + <FileName>myalarmdetails.xml</FileName> + <Type>Skin</Type> + <SubType>Blue3wide</SubType> + <Source>MyAlarm\Skin\Blue3wide\myalarmdetails.xml</Source> + <Id>02010</Id> + <Option /> + <Guid>8f89cf93-4c9d-4b65-9d4f-10d9e7af07d1</Guid> + </File> + </FileList> + <StringList /> + <Actions /> + <SetupGroups /> + <SetupGroupMappings /> + <Option> + <BuildFileName>G:\MediaPortal\mp-plugins\trunk\plugins\MyAlarm\MyAlarm.mpe1</BuildFileName> + <ProjectFileName>G:\MediaPortal\mp-plugins\trunk\plugins\MyAlarm\MyAlarm.xmp</ProjectFileName> + <ProjectName>MyAlarm</ProjectName> + <Author>chefkoch</Author> + <UpdateURL>http://www.team-mediaportal.com</UpdateURL> + <Version>0.2.0.0</Version> + <Description /> + <Group>Utilities</Group> + <Release>Stable </Release> + <Script>//css_reference "core.dll"; +//css_reference "Databases.dll"; +//css_reference "utils.dll"; +//css_reference "MPInstaller.Library.dll"; +//css_reference "plugins\Windows\Dialogs.dll"; + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Windows.Forms; +using System.Text; + +using MediaPortal.Dialogs; +using MediaPortal.GUI.Library; +using MediaPortal.MPInstaller; + +class InstallScript : MPInstallerScript + { + /// <summary> + /// Execute when the package is downloaded via GUI + /// </summary> + public override void GUI_GetOptions() + { + base.GUI_GetOptions(); + } + + /// <summary> + /// Test if version is compatible and show warning + /// This use when installing via GUI + /// </summary> + /// <returns></returns> + public override bool GUI_Warning() + { + return base.GUI_Warning(); + } + + /// <summary> + /// Test if version is compatible and show warning + /// </summary> + /// <returns></returns> + public override bool Warning() + { + return base.Warning(); + } + /// <summary> + /// Inits this instance. + /// executed when the package it is loaded + /// </summary> + public override void Init() + { + base.Init(); + } + + /// <summary> + /// Installs the current package. + /// </summary> + /// <param name="pb">ProgressBar for overall progress (can bee null) </param> + /// <param name="pb1">ProgressBar for current copied file (can bee null)</param> + /// <param name="listbox">Listbox for file listing(can bee null) </param> + public override void Install(ProgressBar pb, ProgressBar pb1, ListBox listbox) + { + base.Install(pb, pb1, listbox); + } + + /// <summary> + /// Called when [install file procesed]. + /// </summary> + /// <param name="mpiFileInfo">The mpi file info.</param> + public override void OnInstallFileProcesed(MPIFileList mpiFileInfo) + { + + } + + /// <summary> + /// Called when [install done]. + /// </summary> + public override void OnInstallDone() + { + + } + + }</Script> + <Logo>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... [truncated message content] |
From: <che...@us...> - 2009-12-23 11:53:28
|
Revision: 3292 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=3292&view=rev Author: chef_koch Date: 2009-12-23 11:53:17 +0000 (Wed, 23 Dec 2009) Log Message: ----------- added new xmp2 project file for usa with new mpeMaker Added Paths: ----------- trunk/plugins/MyAlarm/MyAlarm.xmp2 Removed Paths: ------------- trunk/plugins/MyAlarm/MyAlarm.xmp Deleted: trunk/plugins/MyAlarm/MyAlarm.xmp =================================================================== --- trunk/plugins/MyAlarm/MyAlarm.xmp 2009-12-23 11:52:09 UTC (rev 3291) +++ trunk/plugins/MyAlarm/MyAlarm.xmp 2009-12-23 11:53:17 UTC (rev 3292) @@ -1,215 +0,0 @@ -<MPInstaller> - <ver>1.00.000</ver> - <FileList> - <File> - <FileName>alarm.png</FileName> - <Type>Media</Type> - <SubType>Blue3wide</SubType> - <Source>MyAlarm\Skin\Blue3wide\Media\alarm.png</Source> - <Id>02020</Id> - <Option /> - <Guid>2ffb42e7-e688-48e1-8fda-b20b80f377b9</Guid> - </File> - <File> - <FileName>alarm.png</FileName> - <Type>Media</Type> - <SubType>Blue3</SubType> - <Source>MyAlarm\Skin\Blue3\Media\alarm.png</Source> - <Id>02020</Id> - <Option /> - <Guid>69c7ffae-3d6d-417c-af26-a004d2dcd499</Guid> - </File> - <File> - <FileName>alarm_logo.png</FileName> - <Type>Media</Type> - <SubType>Blue3wide</SubType> - <Source>MyAlarm\Skin\Blue3wide\Media\alarm_logo.png</Source> - <Id>02020</Id> - <Option /> - <Guid>c8fbbe7e-6bdf-43f5-a797-d21fb8e4fdd6</Guid> - </File> - <File> - <FileName>alarm_logo.png</FileName> - <Type>Media</Type> - <SubType>Blue3</SubType> - <Source>MyAlarm\Skin\Blue3\Media\alarm_logo.png</Source> - <Id>02020</Id> - <Option /> - <Guid>cc0bff12-c952-4268-9d76-3829c1e8342f</Guid> - </File> - <File> - <FileName>hover_my alarm.png</FileName> - <Type>Media</Type> - <SubType>Blue3wide</SubType> - <Source>MyAlarm\Skin\Blue3wide\Media\hover_my alarm.png</Source> - <Id>02020</Id> - <Option /> - <Guid>17bc4179-4273-4d3b-8507-279f9d73f2b8</Guid> - </File> - <File> - <FileName>hover_my alarm.png</FileName> - <Type>Media</Type> - <SubType>Blue3</SubType> - <Source>MyAlarm\Skin\Blue3\Media\hover_my alarm.png</Source> - <Id>02020</Id> - <Option /> - <Guid>2d3a3d75-86c7-4139-aa3d-62f40e5892b1</Guid> - </File> - <File> - <FileName>MyAlarm.dll</FileName> - <Type>Plugin</Type> - <SubType>Window</SubType> - <Source>MyAlarm\bin\Release\MyAlarm.dll</Source> - <Id>01010</Id> - <Option /> - <Guid>4768045b-e453-4c89-bb94-c55fa3fcb1c4</Guid> - </File> - <File> - <FileName>myalarm.xml</FileName> - <Type>Skin</Type> - <SubType>Blue3</SubType> - <Source>MyAlarm\Skin\Blue3\myalarm.xml</Source> - <Id>02010</Id> - <Option /> - <Guid>55b523f3-821f-42eb-bce2-0edc09761fa4</Guid> - </File> - <File> - <FileName>myalarm.xml</FileName> - <Type>Skin</Type> - <SubType>Blue3wide</SubType> - <Source>MyAlarm\Skin\Blue3wide\myalarm.xml</Source> - <Id>02010</Id> - <Option /> - <Guid>de7192c4-98e9-4fe4-9dab-09f0d27bc15a</Guid> - </File> - <File> - <FileName>myalarmdetails.xml</FileName> - <Type>Skin</Type> - <SubType>Blue3</SubType> - <Source>MyAlarm\Skin\Blue3\myalarmdetails.xml</Source> - <Id>02010</Id> - <Option /> - <Guid>f81d0b5f-f1ed-4b58-be7a-8e3cc2065e20</Guid> - </File> - <File> - <FileName>myalarmdetails.xml</FileName> - <Type>Skin</Type> - <SubType>Blue3wide</SubType> - <Source>MyAlarm\Skin\Blue3wide\myalarmdetails.xml</Source> - <Id>02010</Id> - <Option /> - <Guid>8f89cf93-4c9d-4b65-9d4f-10d9e7af07d1</Guid> - </File> - </FileList> - <StringList /> - <Actions /> - <SetupGroups /> - <SetupGroupMappings /> - <Option> - <BuildFileName>G:\MediaPortal\mp-plugins\trunk\plugins\MyAlarm\MyAlarm.mpe1</BuildFileName> - <ProjectFileName>G:\MediaPortal\mp-plugins\trunk\plugins\MyAlarm\MyAlarm.xmp</ProjectFileName> - <ProjectName>MyAlarm</ProjectName> - <Author>chefkoch</Author> - <UpdateURL>http://www.team-mediaportal.com</UpdateURL> - <Version>0.2.0.0</Version> - <Description /> - <Group>Utilities</Group> - <Release>Stable </Release> - <Script>//css_reference "core.dll"; -//css_reference "Databases.dll"; -//css_reference "utils.dll"; -//css_reference "MPInstaller.Library.dll"; -//css_reference "plugins\Windows\Dialogs.dll"; - -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Windows.Forms; -using System.Text; - -using MediaPortal.Dialogs; -using MediaPortal.GUI.Library; -using MediaPortal.MPInstaller; - -class InstallScript : MPInstallerScript - { - /// <summary> - /// Execute when the package is downloaded via GUI - /// </summary> - public override void GUI_GetOptions() - { - base.GUI_GetOptions(); - } - - /// <summary> - /// Test if version is compatible and show warning - /// This use when installing via GUI - /// </summary> - /// <returns></returns> - public override bool GUI_Warning() - { - return base.GUI_Warning(); - } - - /// <summary> - /// Test if version is compatible and show warning - /// </summary> - /// <returns></returns> - public override bool Warning() - { - return base.Warning(); - } - /// <summary> - /// Inits this instance. - /// executed when the package it is loaded - /// </summary> - public override void Init() - { - base.Init(); - } - - /// <summary> - /// Installs the current package. - /// </summary> - /// <param name="pb">ProgressBar for overall progress (can bee null) </param> - /// <param name="pb1">ProgressBar for current copied file (can bee null)</param> - /// <param name="listbox">Listbox for file listing(can bee null) </param> - public override void Install(ProgressBar pb, ProgressBar pb1, ListBox listbox) - { - base.Install(pb, pb1, listbox); - } - - /// <summary> - /// Called when [install file procesed]. - /// </summary> - /// <param name="mpiFileInfo">The mpi file info.</param> - public override void OnInstallFileProcesed(MPIFileList mpiFileInfo) - { - - } - - /// <summary> - /// Called when [install done]. - /// </summary> - public override void OnInstallDone() - { - - } - - }</Script> - <Logo>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</Logo> - </Option> - <Properties> - <MPMaxVersion>0.00.00.00</MPMaxVersion> - <MPMinVersion>0.00.00.00</MPMinVersion> - <MinExtensionVersion /> - <MaxExtensionVersion /> - <ForumURL /> - <WebURL /> - <WikiURL /> - <CreationDate>03-07-09</CreationDate> - <SingleGroupSelect>False</SingleGroupSelect> - <ClearSkinCache>False</ClearSkinCache> - <UseRealPathInPackage>False</UseRealPathInPackage> - </Properties> -</MPInstaller> \ No newline at end of file Copied: trunk/plugins/MyAlarm/MyAlarm.xmp2 (from rev 3290, trunk/plugins/MyAlarm/MyAlarm.xmp) =================================================================== --- trunk/plugins/MyAlarm/MyAlarm.xmp2 (rev 0) +++ trunk/plugins/MyAlarm/MyAlarm.xmp2 2009-12-23 11:53:17 UTC (rev 3292) @@ -0,0 +1,303 @@ +<?xml version="1.0" encoding="utf-8"?> +<PackageClass xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Version>2.0</Version> + <Groups> + <Items> + <GroupItem Name="PluginDLL"> + <ParentGroup /> + <DisplayName>Alarm plugin</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>PluginDLL</Description> + <Files> + <Items> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>MyAlarm\bin\Release\MyAlarm.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{61ffa848-0e91-4e19-a742-f4798b502796}-MyAlarm.dll</ZipFileName> + <DestinationFilename>%Plugins%\windows\MyAlarm.dll</DestinationFilename> + </FileItem> + </Items> + </Files> + </GroupItem> + <GroupItem Name="GenericSkin"> + <DisplayName>Generic Skin</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>GenericSkin</Description> + <Files> + <Items> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>MyAlarm\Skin\GenericSkin\myalarm.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{75277f05-23cf-4378-b615-02fea586ea55}-myalarm.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarm.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>MyAlarm\Skin\GenericSkin\myalarm.xml.bak</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8aaf05b1-1a05-42dc-ac8e-2dcac0756633}-myalarm.xml.bak</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarm.xml.bak</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>MyAlarm\Skin\GenericSkin\myalarmdetails.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8d50fe37-b59b-4ec0-a868-41a73ecbbe8c}-myalarmdetails.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>MyAlarm\Skin\GenericSkin\Media\alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8968ab41-febb-48a5-b4db-270ca83826c6}-alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>MyAlarm\Skin\GenericSkin\Media\alarm_logo.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{f03b5f33-4183-401a-9dd9-c49808d97dea}-alarm_logo.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm_logo.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>MyAlarm\Skin\GenericSkin\Media\hover_my alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8708a297-dee5-4b2e-9089-0207b904f942}-hover_my alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\hover_my alarm.png</DestinationFilename> + </FileItem> + </Items> + </Files> + </GroupItem> + </Items> + </Groups> + <Sections> + <Items> + <SectionItem Guid="f0362948-b736-42d5-a47f-d575cc6896ae" Name="Welcome Screen" ConditionGroup=""> + <Params> + <Items> + <SectionParam Name="Header text"> + <Value>Welcome to the Extension Installer for [Name]</Value> + <ValueType>String</ValueType> + <Description /> + </SectionParam> + <SectionParam Name="Description"> + <Value>This will install [Name] version [Version] on your computer. +It is recommended that you close all other applications before continuing. +Click Next to continue or Cancel to exit Setup.</Value> + <ValueType>String</ValueType> + <Description /> + </SectionParam> + <SectionParam Name="Left part image"> + <Value /> + <ValueType>File</ValueType> + <Description /> + </SectionParam> + <SectionParam Name="Header image"> + <Value /> + <ValueType>File</ValueType> + <Description>Image in upper right part</Description> + </SectionParam> + </Items> + </Params> + <Actions> + <Items /> + </Actions> + <IncludedGroups /> + <PanelName>Welcome Screen</PanelName> + <WizardButtonsEnum>NextCancel</WizardButtonsEnum> + </SectionItem> + <SectionItem Guid="435504e4-fc4e-4f9a-8950-23d5348d86f7" Name="Install Section" ConditionGroup=""> + <Params> + <Items> + <SectionParam Name="Header Title"> + <Value /> + <ValueType>String</ValueType> + <Description>Header title</Description> + </SectionParam> + <SectionParam Name="Header description"> + <Value /> + <ValueType>String</ValueType> + <Description>Description of section, shown in under section title</Description> + </SectionParam> + <SectionParam Name="Header image"> + <Value /> + <ValueType>File</ValueType> + <Description>Image in upper right part</Description> + </SectionParam> + </Items> + </Params> + <Actions> + <Items> + <ActionItem Name="InstallFiles" ActionType="InstallFiles" ConditionGroup=""> + <Params> + <Items /> + </Params> + <ExecuteLocation>AfterPanelShow</ExecuteLocation> + </ActionItem> + <ActionItem Name="ClearSkinCache" ActionType="ClearSkinCache" ConditionGroup=""> + <Params> + <Items /> + </Params> + <ExecuteLocation>AfterPanelShow</ExecuteLocation> + </ActionItem> + </Items> + </Actions> + <IncludedGroups> + <string>PluginDLL</string> + <string>GenericSkin</string> + </IncludedGroups> + <PanelName>Install Section</PanelName> + <WizardButtonsEnum>Next</WizardButtonsEnum> + </SectionItem> + <SectionItem Guid="76ad7afb-a595-4dd2-8cf6-a23f12a37b1d" Name="Setup Complete" ConditionGroup=""> + <Params> + <Items> + <SectionParam Name="Header text"> + <Value>The Extension Installer Wizard has successfully installed [Name].</Value> + <ValueType>String</ValueType> + <Description /> + </SectionParam> + <SectionParam Name="Left part image"> + <Value /> + <ValueType>File</ValueType> + <Description /> + </SectionParam> + <SectionParam Name="Header image"> + <Value /> + <ValueType>File</ValueType> + <Description>Image in upper right part</Description> + </SectionParam> + </Items> + </Params> + <Actions> + <Items /> + </Actions> + <IncludedGroups /> + <PanelName>Setup Complete</PanelName> + <WizardButtonsEnum>Finish</WizardButtonsEnum> + </SectionItem> + </Items> + </Sections> + <Dependencies> + <Items /> + </Dependencies> + <GeneralInfo> + <Name>MyAlarm</Name> + <Id>be65661e-0603-4551-99ec-b27234c08403</Id> + <Author>chefkoch @ Team MediaPortal, Devo</Author> + <HomePage>http://wiki.team-mediaportal.com/Extensions-Plugins/MyAlarm</HomePage> + <ForumPage /> + <UpdateUrl /> + <Version> + <Major>0</Major> + <Minor>3</Minor> + <Build>0</Build> + <Revision>0</Revision> + </Version> + <ExtensionDescription> The My Alarm plugin can be used to wake you up at a specified time, display a reminder message, play media, put your computer sleep and automate other aspects of Media Portal though various action types. </ExtensionDescription> + <VersionDescription>initial release as standalone plugin</VersionDescription> + <DevelopmentStatus>Beta</DevelopmentStatus> + <OnlineLocation /> + <ReleaseDate>2009-12-23T12:29:15.2922296+01:00</ReleaseDate> + <Tags /> + <Location>D:\MediaPortal\mp-plugins\trunk\plugins\MyAlarm\MyAlarm.mpe1</Location> + <Params> + <Items> + <SectionParam Name="Icon"> + <Value>MyAlarm\Alarm.png</Value> + <ValueType>File</ValueType> + <Description>The icon file of the package (jpg,png,bmp)</Description> + </SectionParam> + <SectionParam Name="Online Icon"> + <Value /> + <ValueType>String</ValueType> + <Description>The icon file of the package stored online (jpg,png,bmp)</Description> + </SectionParam> + <SectionParam Name="Configuration file"> + <Value /> + <ValueType>Template</ValueType> + <Description>The file used to configure the extension. + If have .exe extension the will be executed + If have .dll extension used like MP plugin configuration</Description> + </SectionParam> + </Items> + </Params> + </GeneralInfo> + <UniqueFileList> + <Items> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>MyAlarm\bin\Release\MyAlarm.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{61ffa848-0e91-4e19-a742-f4798b502796}-MyAlarm.dll</ZipFileName> + <DestinationFilename>%Plugins%\windows\MyAlarm.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>MyAlarm\Skin\GenericSkin\myalarm.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{75277f05-23cf-4378-b615-02fea586ea55}-myalarm.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarm.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>MyAlarm\Skin\GenericSkin\myalarm.xml.bak</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8aaf05b1-1a05-42dc-ac8e-2dcac0756633}-myalarm.xml.bak</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarm.xml.bak</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>MyAlarm\Skin\GenericSkin\myalarmdetails.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8d50fe37-b59b-4ec0-a868-41a73ecbbe8c}-myalarmdetails.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>MyAlarm\Skin\GenericSkin\Media\alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8968ab41-febb-48a5-b4db-270ca83826c6}-alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>MyAlarm\Skin\GenericSkin\Media\alarm_logo.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{f03b5f33-4183-401a-9dd9-c49808d97dea}-alarm_logo.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm_logo.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>MyAlarm\Skin\GenericSkin\Media\hover_my alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8708a297-dee5-4b2e-9089-0207b904f942}-hover_my alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\hover_my alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="true" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>MyAlarm\Alarm.png</LocalFileName> + <ZipFileName>Installer{CopyFile}\{df1fa7f3-d8af-41c1-901e-ef261bee78db}-Alarm.png</ZipFileName> + <DestinationFilename /> + </FileItem> + </Items> + </UniqueFileList> + <ProjectSettings> + <FolderGroups> + <FolderGroup InstallType="GenericSkinFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName /> + <ZipFileName>Installer{GenericSkinFile}\{7aa8747f-a48a-438f-b074-4a7d0c9524d6}-</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\</DestinationFilename> + <Folder>MyAlarm\Skin\GenericSkin</Folder> + <Group>GenericSkin</Group> + <Recursive>true</Recursive> + </FolderGroup> + </FolderGroups> + </ProjectSettings> +</PackageClass> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2010-01-14 14:28:27
|
Revision: 3353 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=3353&view=rev Author: chef_koch Date: 2010-01-14 13:32:58 +0000 (Thu, 14 Jan 2010) Log Message: ----------- added build script fixed some minor issues Modified Paths: -------------- trunk/plugins/MyAlarm/MyAlarm/Alarm.cs trunk/plugins/MyAlarm/MyAlarm/GUIAlarm.cs trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs Added Paths: ----------- trunk/plugins/MyAlarm/Build/ trunk/plugins/MyAlarm/Build/BUILD_MyAlarm.bat trunk/plugins/MyAlarm/Build/filever.exe Property changes on: trunk/plugins/MyAlarm/Build ___________________________________________________________________ Added: svn:ignore + *.log Added: trunk/plugins/MyAlarm/Build/BUILD_MyAlarm.bat =================================================================== --- trunk/plugins/MyAlarm/Build/BUILD_MyAlarm.bat (rev 0) +++ trunk/plugins/MyAlarm/Build/BUILD_MyAlarm.bat 2010-01-14 13:32:58 UTC (rev 3353) @@ -0,0 +1,54 @@ +@ECHO OFF + +REM set paths +set DeployVersionSVN="..\..\..\..\..\MediaPortal\trunk\Tools\Script & Batch tools\DeployVersionSVN\DeployVersionSVN\bin\Release\DeployVersionSVN.exe" + + +REM Select program path based on current machine environment +set ProgramDir=%ProgramFiles% +if not "%ProgramFiles(x86)%".=="". set ProgramDir=%ProgramFiles(x86)% + + +REM set logfile where the infos are written to, and clear that file +set LOG=build.log +echo. > %LOG% + + +echo. +echo -= MyAlarm =- +echo -=====================- +echo. + + +echo. +echo Writing SVN revision assemblies... +%DeployVersionSVN% /svn=".." >> %LOG% + + +echo. +echo Building MyAlarm... +"%WINDIR%\Microsoft.NET\Framework\v3.5\MSBUILD.exe" /target:Rebuild /property:Configuration=Release;AllowUnsafeBlocks=true "..\MyAlarm.sln" >> %LOG% + + +echo. +echo Reverting assemblies... +%DeployVersionSVN% /svn=".." /revert >> %LOG% + + +echo. +echo Reading the version number... +set plugindll=..\MyAlarm\bin\Release\MyAlarm.dll +if not exist "%plugindll%" goto version_error +for /f "Tokens=5" %%a in ('filever "%plugindll%"') do set version=%%a +goto :version_done +:version_error +echo "MyAlarm.dll not found. version could not be read" >> %LOG% +goto :EOF +:version_done + +echo %version% +pause + +echo Building MpeExtension package... +"%ProgramDir%\Team MediaPortal\MediaPortal\MpeMaker.exe" "..\MyAlarm.xmp2" /V=%version% /B >> %LOG% + Added: trunk/plugins/MyAlarm/Build/filever.exe =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyAlarm/Build/filever.exe ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/plugins/MyAlarm/MyAlarm/Alarm.cs =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/Alarm.cs 2010-01-14 12:33:22 UTC (rev 3352) +++ trunk/plugins/MyAlarm/MyAlarm/Alarm.cs 2010-01-14 13:32:58 UTC (rev 3353) @@ -76,6 +76,8 @@ LastTriggeredTime = new DateTime(1901, 1, 1); MediaType = MediaType.File; + Sound = String.Empty; + Playlist = String.Empty; playlistPlayer = PlayListPlayer.SingletonPlayer; @@ -567,7 +569,7 @@ if (GUIGraphicsContext.IsFullScreenVideo) return; - string filePath = Path.Combine(Settings.PlaylistPath, Sound); + string filePath = Path.Combine(Settings.PlaylistPath, Playlist); if (!PlayListFactory.IsPlayList(filePath) || !File.Exists(filePath)) { GUIAlarm.ShowErrorDialog(); @@ -665,7 +667,7 @@ //play file again, increment loop counter if (_repeatCount > Settings.RepeatCount) return; - g_Player.Play(Path.Combine(Settings.SoundPath, Sound)); + g_Player.Play(filename); _repeatCount++; } Modified: trunk/plugins/MyAlarm/MyAlarm/GUIAlarm.cs =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/GUIAlarm.cs 2010-01-14 12:33:22 UTC (rev 3352) +++ trunk/plugins/MyAlarm/MyAlarm/GUIAlarm.cs 2010-01-14 13:32:58 UTC (rev 3353) @@ -57,7 +57,6 @@ internal const int WINDOW_ALARM = 5000; - public const string VERSION = "0.3.0.0"; public const string DESCRIPTION = "This plugin plays a file or playlist to wake you up in the morning."; #endregion @@ -148,17 +147,22 @@ base.OnAction(action); } + + protected override void OnPageLoad() + { + ReloadFacade(); + } public override bool OnMessage(GUIMessage message) { switch (message.Message) { - case GUIMessage.MessageType.GUI_MSG_WINDOW_INIT: - { - base.OnMessage(message); - ReloadFacade(); - return true; - } + //case GUIMessage.MessageType.GUI_MSG_WINDOW_INIT: + // { + // base.OnMessage(message); + // ReloadFacade(); + // return true; + // } case GUIMessage.MessageType.GUI_MSG_CLICKED: { @@ -218,11 +222,11 @@ GUIListItem currItem = new GUIListItem(); currItem.Label = alarm.Name; - //set proper label - if (alarm.Recurring) - currItem.Label2 = alarm.DaysEnabled + " " + alarm.Time.ToShortTimeString(); - else - currItem.Label2 = alarm.Time.ToShortDateString() + " " + alarm.Time.ToShortTimeString(); + ////set proper label + //if (alarm.Recurring) + // currItem.Label2 = alarm.DaysEnabled + " " + alarm.Time.ToShortTimeString(); + //else + // currItem.Label2 = alarm.Time.ToShortDateString() + " " + alarm.Time.ToShortTimeString(); currItem.MusicTag = alarm; //currItem.IconImage = alarm.GetIcon; @@ -275,7 +279,6 @@ if (_facade.SelectedListItem == null) return; _selectedIndex = _facade.SelectedListItemIndex; - LogVerbose("SyncFromFacade() SelectedIndex={0}", _selectedIndex); Alarm selectedAlarmInFacade = _facade.SelectedListItem.MusicTag as Alarm; if (SelectedAlarm != selectedAlarmInFacade) Modified: trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs 2010-01-14 12:33:22 UTC (rev 3352) +++ trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs 2010-01-14 13:32:58 UTC (rev 3353) @@ -55,5 +55,5 @@ // Revision // -[assembly: AssemblyVersion(GUIAlarm.VERSION)] -[assembly: AssemblyFileVersion(GUIAlarm.VERSION)] \ No newline at end of file +[assembly: AssemblyVersion("0.3.0.0")] +[assembly: AssemblyFileVersion("0.3.0.0")] \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2010-01-20 18:53:12
|
Revision: 3364 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=3364&view=rev Author: chef_koch Date: 2010-01-20 18:53:05 +0000 (Wed, 20 Jan 2010) Log Message: ----------- added empty update.xml Added Paths: ----------- trunk/plugins/MyAlarm/MpeRelease/ trunk/plugins/MyAlarm/MpeRelease/update.xml This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2010-01-20 19:12:54
|
Revision: 3365 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=3365&view=rev Author: chef_koch Date: 2010-01-20 19:12:46 +0000 (Wed, 20 Jan 2010) Log Message: ----------- moved MyAlarm.xmp2 project update update.xml added MyAlarm.mpe1 package Modified Paths: -------------- trunk/plugins/MyAlarm/MpeRelease/update.xml Added Paths: ----------- trunk/plugins/MyAlarm/MpeRelease/MyAlarm.mpe1 trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 Removed Paths: ------------- trunk/plugins/MyAlarm/MyAlarm.xmp2 Added: trunk/plugins/MyAlarm/MpeRelease/MyAlarm.mpe1 =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyAlarm/MpeRelease/MyAlarm.mpe1 ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Copied: trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 (from rev 3362, trunk/plugins/MyAlarm/MyAlarm.xmp2) =================================================================== --- trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 (rev 0) +++ trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 2010-01-20 19:12:46 UTC (rev 3365) @@ -0,0 +1,977 @@ +<?xml version="1.0" encoding="utf-8"?> +<PackageClass xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Version>2.0</Version> + <Groups> + <Items> + <GroupItem Name="PluginDLL"> + <ParentGroup /> + <DisplayName>Alarm plugin</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>PluginDLL</Description> + <Files> + <Items> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\bin\Release\MyAlarm.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{61ffa848-0e91-4e19-a742-f4798b502796}-MyAlarm.dll</ZipFileName> + <DestinationFilename>%Plugins%\windows\MyAlarm.dll</DestinationFilename> + </FileItem> + </Items> + </Files> + </GroupItem> + <GroupItem Name="GenericSkin"> + <DisplayName>Generic Skin</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>GenericSkin</Description> + <Files> + <Items> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarm.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{75277f05-23cf-4378-b615-02fea586ea55}-myalarm.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarm.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarmdetails.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8d50fe37-b59b-4ec0-a868-41a73ecbbe8c}-myalarmdetails.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8968ab41-febb-48a5-b4db-270ca83826c6}-alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\alarm_logo.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{f03b5f33-4183-401a-9dd9-c49808d97dea}-alarm_logo.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm_logo.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\hover_my alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8708a297-dee5-4b2e-9089-0207b904f942}-hover_my alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\hover_my alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarmdetails.xml.bak</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{b29713e4-bc8d-4489-979e-67b5aa32aa5e}-myalarmdetails.xml.bak</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml.bak</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarm.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{91f48227-eb1e-49a5-89cb-511d020857e4}-myalarm.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarm.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarmdetails.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{3231c699-0ea9-4ffe-b22b-d4316ba4c741}-myalarmdetails.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarmdetails.xml.bak</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{0fc572fa-0485-42e0-bfaf-6402a30e6c5a}-myalarmdetails.xml.bak</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml.bak</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{7d3a3723-d5fd-4d78-a89b-8921795f406d}-alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\alarm_logo.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{3d394fa9-5276-4036-8001-121c067b3b4a}-alarm_logo.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm_logo.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\hover_my alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{789f3f0c-898b-4d07-8962-6bea1106bb06}-hover_my alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\hover_my alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarm.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{fae6b076-7df2-4df3-aae0-d56088d5b248}-myalarm.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarm.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarmdetails.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{e077d9e9-963b-4ce9-b59f-cee3b3216bd9}-myalarmdetails.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarmdetails.xml.bak</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{1f4d4242-534a-4ad4-81ae-2e4fa8067b6a}-myalarmdetails.xml.bak</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml.bak</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{098b9c98-4885-4300-b60a-3ad436f39093}-alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\alarm_logo.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8bdc53e9-7bd9-4fe6-8ca7-a306d3495893}-alarm_logo.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm_logo.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\hover_my alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8ab6da33-b796-43ec-b454-6f358c37ce2c}-hover_my alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\hover_my alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarm.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{e5465d0e-2f36-41b0-8612-9ab3283ad361}-myalarm.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarm.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarmdetails.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{48d423ca-e8e8-4023-af68-fbd14cb83329}-myalarmdetails.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarmdetails.xml.bak</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{238663f1-5fc4-4f21-ab5f-dd3902eefa2f}-myalarmdetails.xml.bak</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml.bak</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{31121ce7-1db7-407d-ae8c-c058b2c3ba8b}-alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\alarm_logo.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{ca470da6-a282-48d2-a5fa-173bc602d9bb}-alarm_logo.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm_logo.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\hover_my alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{ec031832-c0ac-45c8-9cfd-7e7d2394e478}-hover_my alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\hover_my alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarm.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{a9f71bcd-e522-455e-b88f-d668828e1feb}-myalarm.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarm.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarmdetails.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{d5dd284c-f1c0-4596-8a89-e8b8ee2cc7cb}-myalarmdetails.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarmdetails.xml.bak</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{1e2a7c1f-da90-4c43-a567-5f1dfe6802e1}-myalarmdetails.xml.bak</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml.bak</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{666b0232-5256-4e7d-995a-27ed5dc786a8}-alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\alarm_logo.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{f79adda9-5290-4435-a2b6-6898fc66fcec}-alarm_logo.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm_logo.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\hover_my alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{cad60918-98d4-49a0-b1b4-a45ab14c2979}-hover_my alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\hover_my alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarm.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{b155fadf-f8ad-4c5e-b362-e02659f7835b}-myalarm.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarm.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarmdetails.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{dea69560-8691-49f8-937e-b138c8bd665f}-myalarmdetails.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarmdetails.xml.bak</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{84fd4681-a448-478a-90ee-885e2d3b58d2}-myalarmdetails.xml.bak</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml.bak</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{1e670838-e924-4db9-b92e-b6d87a774f8e}-alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\alarm_logo.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{51122bdf-ae63-448a-a4dc-842dfdbd7128}-alarm_logo.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm_logo.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\hover_my alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{2a0954fc-4017-44eb-80ba-4d78488a89d3}-hover_my alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\hover_my alarm.png</DestinationFilename> + </FileItem> + </Items> + </Files> + </GroupItem> + <GroupItem Name="Languages"> + <DisplayName>Language files</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>Languages</Description> + <Files> + <Items> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\de.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{1f91c904-1362-48fb-b457-ff1eb0219794}-de.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\de.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\da.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{694a6775-170b-4cbd-9628-6fc54880c4a5}-da.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\da.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\es.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{31d63cdc-2108-42e5-8e11-838f04eedf7c}-es.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\es.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\fr.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{1330c1e5-587e-4d5a-a061-ed430c8b23a1}-fr.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\fr.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\he.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{94bb871e-7bd8-4681-8611-43b366eec424}-he.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\he.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\it.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{7fbc942b-485f-4fda-9fd3-7ae5c1bc6060}-it.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\it.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\nl.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{b5ad0013-613d-4524-a1cf-743cbee72b5a}-nl.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\nl.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\ru.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{1958b972-62ab-4bb4-a318-2e21f6a06335}-ru.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\ru.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\sv.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{b9778081-e54c-4a9e-aa47-28a403606fe5}-sv.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\sv.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\da.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{09e3e000-27f8-42c1-ad03-2f21e97c607d}-da.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\da.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\de.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{7ca0d9cc-3044-4967-9db2-f65aad7babb2}-de.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\de.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\es.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{40cefd1a-05e5-425d-a896-796af3f88045}-es.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\es.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\fr.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{6e57e577-2686-4bfe-8647-c55a75792b7c}-fr.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\fr.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\he.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{0d8634be-9643-40be-b8c2-3988141f7f43}-he.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\he.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\it.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{d3d4435f-2295-4878-a1a2-8a6bccf4e04a}-it.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\it.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\nl.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{8f7c1ef9-2108-4030-bb67-3a73a19cfbe8}-nl.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\nl.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\ru.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{363e22f5-0922-42de-9539-230f5bfa794a}-ru.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\ru.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\sv.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{a9a2f721-a65f-4b07-97f6-a20522ca7184}-sv.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\sv.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\da.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{a4cf3383-0343-4032-8f3f-26e16063d3de}-da.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\da.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\de.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{b839c893-5da7-40e4-b203-ef4e6aa34016}-de.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\de.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\es.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{0a7eb959-dadc-45ba-9a20-ba489cd3c6f0}-es.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\es.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\fr.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{ae6993fd-65aa-4261-895f-6d47cd247c8b}-fr.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\fr.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\he.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{77eb88b8-73d4-4178-b203-df17f59ac1bd}-he.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\he.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\it.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{10c3908d-301d-4f85-a831-bd7f4f83a913}-it.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\it.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\nl.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{9ac30e2c-4495-4114-abec-f90847d044fb}-nl.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\nl.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\ru.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{9ed84406-dafb-48db-b84f-61aba1a02ba5}-ru.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\ru.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\sv.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{7fcf6436-0bf7-4e1e-83ca-d7f9ef3ba2a5}-sv.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\sv.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\da.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{3d74017d-91a5-44ff-9246-baa8d4876d32}-da.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\da.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\de.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{63ed6723-59f5-4f5b-9fb2-19a8745a2bb1}-de.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\de.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\es.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{fa0b2f2f-a44c-40fd-9e1c-b8d032ef7b8a}-es.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\es.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\fr.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{3dc53b47-4770-427c-b3c8-5fb4ce447f7c}-fr.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\fr.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\he.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{682ff834-927f-403f-a784-62c03f47dab0}-he.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\he.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\it.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{ebef09da-b3cd-4a66-a90a-6f88c6dd1311}-it.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\it.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\nl.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{452c1547-0ad3-4d87-bc4c-4e19adfe245c}-nl.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\nl.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\ru.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{2a7d8d5c-abd7-47f5-b721-77997798ef74}-ru.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\ru.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\sv.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{5a9348a6-2b22-4b19-9094-694f28f5f415}-sv.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\sv.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\da.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{d3f607d3-79cc-4a71-8fd4-9fbb63ccac3c}-da.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\da.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\de.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{a3e476ea-9af8-4551-9bc8-dff5d959d7a3}-de.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\de.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\es.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{d9162320-ee8f-456c-a6cc-3101f82480e4}-es.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\es.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\fr.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{cfce4a10-0e45-42a0-9b27-5d5e0568edd4}-fr.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\fr.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\he.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{53c97ce1-ede3-4ac4-b69a-9fa9c8d9630a}-he.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\he.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\it.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{30002ea5-ad33-441d-9887-2d0fb558c5ff}-it.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\it.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\nl.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{dd2ec69b-5b41-4ec3-a663-05aa806c8424}-nl.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\nl.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\ru.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{2872a91e-cd4b-4513-a8c1-3b0df6b60377}-ru.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\ru.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\sv.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{166cb1ea-cc9c-4eb7-b78d-9e9114f3a774}-sv.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\sv.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\da.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{ce7c624c-bc21-41d5-963a-c17cafea7083}-da.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\da.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\de.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{450a22f4-5a34-4a78-b529-afa670f92b76}-de.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\de.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\es.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{10876469-cb12-49ac-8f97-650039127dac}-es.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\es.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\fr.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{4f6ce906-8649-4911-82e9-f8262ad25ed4}-fr.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\fr.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\he.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{8df7eea5-167b-45ae-9e2b-092fd8ffa508}-he.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\he.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\it.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{5c456249-9611-4f7d-9513-2e6e899eeee4}-it.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\it.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\nl.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{059a6f8d-9fe3-4074-92d6-3db01e70e5b7}-nl.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\nl.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\ru.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{73fd0f65-e3d3-473e-875a-a4b848ae768e}-ru.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\ru.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\sv.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{9fdfce7e-c975-4e17-a23c-9d462e0dbff0}-sv.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\sv.xml</DestinationFilename> + </FileItem> + </Items> + </Files> + </GroupItem> + </Items> + </Groups> + <Sections> + <Items> + <SectionItem Guid="f0362948-b736-42d5-a47f-d575cc6896ae" Name="Welcome Screen" ConditionGroup=""> + <Params> + <Items> + <SectionParam Name="Header text"> + <Value>Welcome to the Extension Installer for [Name]</Value> + <ValueType>String</ValueType> + <Description /> + </SectionParam> + <SectionParam Name="Description"> + <Value>This will install [Name] version [Version] on your computer. +It is recommended that you close all other applications before continuing. +Click Next to continue or Cancel to exit Setup.</Value> + <ValueType>String</ValueType> + <Description /> + </SectionParam> + <SectionParam Name="Left part image"> + <Value /> + <ValueType>File</ValueType> + <Description /> + </SectionParam> + <SectionParam Name="Header image"> + <Value /> + <ValueType>File</ValueType> + <Description>Image in upper right part</Description> + </SectionParam> + </Items> + </Params> + <Actions> + <Items /> + </Actions> + <IncludedGroups /> + <PanelName>Welcome Screen</PanelName> + <WizardButtonsEnum>NextCancel</WizardButtonsEnum> + </SectionItem> + <SectionItem Guid="435504e4-fc4e-4f9a-8950-23d5348d86f7" Name="Install Section" ConditionGroup=""> + <Params> + <Items> + <SectionParam Name="Header Title"> + <Value /> + <ValueType>String</ValueType> + <Description>Header title</Description> + </SectionParam> + <SectionParam Name="Header description"> + <Value /> + <ValueType>String</ValueType> + <Description>Description of section, shown in under section title</Description> + </SectionParam> + <SectionParam Name="Header image"> + <Value /> + <ValueType>File</ValueType> + <Description>Image in upper right part</Description> + </SectionParam> + </Items> + </Params> + <Actions> + <Items> + <ActionItem Name="InstallFiles" ActionType="InstallFiles" ConditionGroup=""> + <Params> + <Items /> + </Params> + <ExecuteLocation>AfterPanelShow</ExecuteLocation> + </ActionItem> + <ActionItem Name="ClearSkinCache" ActionType="ClearSkinCache" ConditionGroup=""> + <Params> + <Items /> + </Params> + <ExecuteLocation>AfterPanelShow</ExecuteLocation> + </ActionItem> + </Items> + </Actions> + <IncludedGroups> + <string>PluginDLL</string> + <string>GenericSkin</string> + <string>Languages</string> + </IncludedGroups> + <PanelName>Install Section</PanelName> + <WizardButtonsEnum>Next</WizardButtonsEnum> + </SectionItem> + <SectionItem Guid="76ad7afb-a595-4dd2-8cf6-a23f12a37b1d" Name="Setup Complete" ConditionGroup=""> + <Params> + <Items> + <SectionParam Name="Header text"> + <Value>The Extension Installer Wizard has successfully installed [Name].</Value> + <ValueType>String</ValueType> + <Description /> + </SectionParam> + <SectionParam Name="Left part image"> + <Value /> + <ValueType>File</ValueType> + <Description /> + </SectionParam> + <SectionParam Name="Header image"> + <Value /> + <ValueType>File</ValueType> + <Description>Image in upper right part</Description> + </SectionParam> + </Items> + </Params> + <Actions> + <Items /> + </Actions> + <IncludedGroups /> + <PanelName>Setup Complete</PanelName> + <WizardButtonsEnum>Finish</WizardButtonsEnum> + </SectionItem> + </Items> + </Sections> + <Dependencies> + <Items /> + </Dependencies> + <GeneralInfo> + <Name>MyAlarm</Name> + <Id>be65661e-0603-4551-99ec-b27234c08403</Id> + <Author>chefkoch @ Team MediaPortal, Devo</Author> + <HomePage>http://wiki.team-mediaportal.com/Extensions-Plugins/MyAlarm</HomePage> + <ForumPage /> + <UpdateUrl>http://mp-plugins.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MyAlarm/MpeRelease/update.xml</UpdateUrl> + <Version> + <Major>0</Major> + <Minor>3</Minor> + <Build>0</Build> + <Revision>0</Revision> + </Version> + <ExtensionDescription> The My Alarm plugin can be used to wake you up at a specified time, display a reminder message, play media, put your computer sleep and automate other aspects of Media Portal though various action types. </ExtensionDescription> + <VersionDescription>initial release as standalone plugin</VersionDescription> + <DevelopmentStatus>Beta</DevelopmentStatus> + <OnlineLocation /> + <ReleaseDate>2009-12-23T12:29:15.2922296+01:00</ReleaseDate> + <Tags /> + <Location>D:\MediaPortal\mp-plugins\trunk\plugins\MyAlarm\MpeRelease\MyAlarm.mpe1</Location> + <Params> + <Items> + <SectionParam Name="Icon"> + <Value>..\MyAlarm\Alarm.png</Value> + <ValueType>File</ValueType> + <Description>The icon file of the package (jpg,png,bmp)</Description> + </SectionParam> + <SectionParam Name="Online Icon"> + <Value>http://mp-plugins.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MyAlarm/MyAlarm/Alarm.png</Value> + <ValueType>String</ValueType> + <Description>The icon file of the package stored online (jpg,png,bmp)</Description> + </SectionParam> + <SectionParam Name="Configuration file"> + <Value /> + <ValueType>Template</ValueType> + <Description>The file used to configure the extension. + If have .exe extension the will be executed + If have .dll extension used like MP plugin configuration</Description> + </SectionParam> + </Items> + </Params> + </GeneralInfo> + <UniqueFileList> + <Items> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\bin\Release\MyAlarm.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{61ffa848-0e91-4e19-a742-f4798b502796}-MyAlarm.dll</ZipFileName> + <DestinationFilename>%Plugins%\windows\MyAlarm.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarm.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{75277f05-23cf-4378-b615-02fea586ea55}-myalarm.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarm.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarmdetails.xml</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8d50fe37-b59b-4ec0-a868-41a73ecbbe8c}-myalarmdetails.xml</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8968ab41-febb-48a5-b4db-270ca83826c6}-alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\alarm_logo.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{f03b5f33-4183-401a-9dd9-c49808d97dea}-alarm_logo.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\alarm_logo.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\Media\hover_my alarm.png</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{8708a297-dee5-4b2e-9089-0207b904f942}-hover_my alarm.png</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\Media\hover_my alarm.png</DestinationFilename> + </FileItem> + <FileItem InstallType="GenericSkinFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Skin\GenericSkin\myalarmdetails.xml.bak</LocalFileName> + <ZipFileName>Installer{GenericSkinFile}\{b29713e4-bc8d-4489-979e-67b5aa32aa5e}-myalarmdetails.xml.bak</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\myalarmdetails.xml.bak</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\de.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{1f91c904-1362-48fb-b457-ff1eb0219794}-de.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\de.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\da.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{694a6775-170b-4cbd-9628-6fc54880c4a5}-da.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\da.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\es.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{31d63cdc-2108-42e5-8e11-838f04eedf7c}-es.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\es.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\fr.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{1330c1e5-587e-4d5a-a061-ed430c8b23a1}-fr.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\fr.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\he.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{94bb871e-7bd8-4681-8611-43b366eec424}-he.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\he.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\it.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{7fbc942b-485f-4fda-9fd3-7ae5c1bc6060}-it.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\it.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\nl.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{b5ad0013-613d-4524-a1cf-743cbee72b5a}-nl.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\nl.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\ru.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{1958b972-62ab-4bb4-a318-2e21f6a06335}-ru.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\ru.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Language\sv.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{b9778081-e54c-4a9e-aa47-28a403606fe5}-sv.xml</ZipFileName> + <DestinationFilename>%Language%\MyAlarm\sv.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="true" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\MyAlarm\Alarm.png</LocalFileName> + <ZipFileName>Installer{CopyFile}\{2b733fe8-c027-4a92-a290-0523f82af99d}-Alarm.png</ZipFileName> + <DestinationFilename /> + </FileItem> + </Items> + </UniqueFileList> + <ProjectSettings> + <FolderGroups> + <FolderGroup InstallType="GenericSkinFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName /> + <ZipFileName>Installer{GenericSkinFile}\{7aa8747f-a48a-438f-b074-4a7d0c9524d6}-</ZipFileName> + <DestinationFilename>%Skin%\[DEFAULT]\</DestinationFilename> + <Folder>..\MyAlarm\Skin\GenericSkin</Folder> + <Group>GenericSkin</Group> + <Recursive>true</Recursive> + </FolderGroup> + <FolderGroup InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName /> + <ZipFileName>Installer{CopyFile}\{67f902ad-e0e4-4c53-b089-37c1c91... [truncated message content] |
From: <che...@us...> - 2010-02-17 11:41:07
|
Revision: 3457 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=3457&view=rev Author: chef_koch Date: 2010-02-17 11:39:29 +0000 (Wed, 17 Feb 2010) Log Message: ----------- bumped version to 2.9.2.0 and uploaded new package Modified Paths: -------------- trunk/plugins/MyAlarm/MpeRelease/MyAlarm.mpe1 trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 trunk/plugins/MyAlarm/MpeRelease/update.xml trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs Modified: trunk/plugins/MyAlarm/MpeRelease/MyAlarm.mpe1 =================================================================== (Binary files differ) Modified: trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 =================================================================== --- trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 2010-02-17 11:33:20 UTC (rev 3456) +++ trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 2010-02-17 11:39:29 UTC (rev 3457) @@ -144,8 +144,8 @@ <Description /> </SectionParam> <SectionParam Name="Description"> - <Value>This will install [Name] version [Version] on your computer. -It is recommended that you close all other applications before continuing. + <Value>This will install [Name] version [Version] on your computer. +It is recommended that you close all other applications before continuing. Click Next to continue or Cancel to exit Setup.</Value> <ValueType>String</ValueType> <Description /> @@ -255,21 +255,23 @@ <Version> <Major>2</Major> <Minor>9</Minor> - <Build>1</Build> + <Build>2</Build> <Revision>0</Revision> </Version> - <ExtensionDescription>The MyAlarm plugin can be used to wake you up at a specified time. -It can display a reminder message, play sound files or a playlist at this time. -It is a MediaPortal process plugin and works with a MediaPortal-only, MediaPortal SingleSeat (MP+TVClient+TVServer) and MediaPortal MultiSeat (MP+TVClient) installation. - -Extended settings to costomize the bahviour of the plugin when user stops alarm or track/playlist reached the end.</ExtensionDescription> - <VersionDescription>This is the initial release of v3 of the MyAlarm plugin. - - added support for PowerScheduler client plugin (includes support of TVServer) - - reworked configuration - - reworked userinterface, using dialog to select files and playlists</VersionDescription> - <DevelopmentStatus>Beta</DevelopmentStatus> + <ExtensionDescription>The MyAlarm plugin can be used to wake you up at a specified time. +It can display a reminder message, play sound files or a playlist at this time. +It is a MediaPortal process plugin and works with a MediaPortal-only, MediaPortal SingleSeat (MP+TVClient+TVServer) and MediaPortal MultiSeat (MP+TVClient) installation. + +Extended settings to costomize the bahviour of the plugin when user stops alarm or track/playlist reached the end. +It is optional to disable scrobbling of music tracks while an alarm is active, to prevent scrobbling the same track(s) multiple times.</ExtensionDescription> + <VersionDescription>This is the initial release of v3 of the MyAlarm plugin. + - added support for PowerScheduler client plugin (includes support of TVServer) + - reworked configuration + - reworked userinterface, using dialog to select files and playlists +- added option to disable audioscrobbler for during alarm media playback</VersionDescription> + <DevelopmentStatus>Rc</DevelopmentStatus> <OnlineLocation>http://mp-plugins.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MyAlarm/MpeRelease/MyAlarm.mpe1</OnlineLocation> - <ReleaseDate>2010-02-04T13:04:48.2959288+01:00</ReleaseDate> + <ReleaseDate>2010-02-10T03:15:56.7967414+01:00</ReleaseDate> <Tags>alarm, wecker, wakeup</Tags> <Location>D:\MediaPortal\mp-plugins\trunk\plugins\MyAlarm\MpeRelease\MyAlarm.mpe1</Location> <Params> @@ -287,10 +289,15 @@ <SectionParam Name="Configuration file"> <Value>%Plugins%\windows\MyAlarm.dll</Value> <ValueType>Template</ValueType> - <Description>The file used to configure the extension. - If have .exe extension the will be executed + <Description>The file used to configure the extension. + If have .exe extension the will be executed If have .dll extension used like MP plugin configuration</Description> </SectionParam> + <SectionParam Name="Online Screenshots"> + <Value /> + <ValueType>String</ValueType> + <Description>Online stored screenshot urls separated by ; </Description> + </SectionParam> </Items> </Params> </GeneralInfo> @@ -398,7 +405,7 @@ <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\MyAlarm\Alarm.png</LocalFileName> - <ZipFileName>Installer{CopyFile}\{b96e4f0d-01b2-4c93-986f-93c2d7718888}-Alarm.png</ZipFileName> + <ZipFileName>Installer{CopyFile}\{0d0c6b73-c9f5-4259-adb0-5ceaca26831a}-Alarm.png</ZipFileName> <DestinationFilename /> </FileItem> </Items> Modified: trunk/plugins/MyAlarm/MpeRelease/update.xml =================================================================== --- trunk/plugins/MyAlarm/MpeRelease/update.xml 2010-02-17 11:33:20 UTC (rev 3456) +++ trunk/plugins/MyAlarm/MpeRelease/update.xml 2010-02-17 11:39:29 UTC (rev 3457) @@ -47,21 +47,23 @@ <Version> <Major>2</Major> <Minor>9</Minor> - <Build>1</Build> + <Build>2</Build> <Revision>0</Revision> </Version> <ExtensionDescription>The MyAlarm plugin can be used to wake you up at a specified time. It can display a reminder message, play sound files or a playlist at this time. It is a MediaPortal process plugin and works with a MediaPortal-only, MediaPortal SingleSeat (MP+TVClient+TVServer) and MediaPortal MultiSeat (MP+TVClient) installation. -Extended settings to costomize the bahviour of the plugin when user stops alarm or track/playlist reached the end.</ExtensionDescription> +Extended settings to costomize the bahviour of the plugin when user stops alarm or track/playlist reached the end. +It is optional to disable scrobbling of music tracks while an alarm is active, to prevent scrobbling the same track(s) multiple times.</ExtensionDescription> <VersionDescription>This is the initial release of v3 of the MyAlarm plugin. - added support for PowerScheduler client plugin (includes support of TVServer) - reworked configuration - - reworked userinterface, using dialog to select files and playlists</VersionDescription> - <DevelopmentStatus>Beta</DevelopmentStatus> + - reworked userinterface, using dialog to select files and playlists +- added option to disable audioscrobbler for during alarm media playback</VersionDescription> + <DevelopmentStatus>Rc</DevelopmentStatus> <OnlineLocation>http://mp-plugins.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MyAlarm/MpeRelease/MyAlarm.mpe1</OnlineLocation> - <ReleaseDate>2010-02-03T00:08:13.5870108+01:00</ReleaseDate> + <ReleaseDate>2010-02-10T03:15:56.7967414+01:00</ReleaseDate> <Tags>alarm, wecker, wakeup</Tags> <Location>D:\MediaPortal\mp-plugins\trunk\plugins\MyAlarm\MpeRelease\MyAlarm.mpe1</Location> <Params> @@ -83,6 +85,11 @@ If have .exe extension the will be executed If have .dll extension used like MP plugin configuration</Description> </SectionParam> + <SectionParam Name="Online Screenshots"> + <Value /> + <ValueType>String</ValueType> + <Description>Online stored screenshot urls separated by ; </Description> + </SectionParam> </Items> </Params> </GeneralInfo> Modified: trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs 2010-02-17 11:33:20 UTC (rev 3456) +++ trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs 2010-02-17 11:39:29 UTC (rev 3457) @@ -55,5 +55,5 @@ // Revision // -[assembly: AssemblyVersion("2.9.0.0")] -[assembly: AssemblyFileVersion("2.9.0.0")] \ No newline at end of file +[assembly: AssemblyVersion("2.9.2.0")] +[assembly: AssemblyFileVersion("2.9.2.0")] \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2010-04-20 20:39:09
|
Revision: 3533 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=3533&view=rev Author: chef_koch Date: 2010-04-20 20:39:03 +0000 (Tue, 20 Apr 2010) Log Message: ----------- changed ReSharper reference file Added Paths: ----------- trunk/plugins/MyAlarm/MyAlarm.5.0.resharper Removed Paths: ------------- trunk/plugins/MyAlarm/MyAlarm.4.5.resharper Deleted: trunk/plugins/MyAlarm/MyAlarm.4.5.resharper =================================================================== --- trunk/plugins/MyAlarm/MyAlarm.4.5.resharper 2010-04-20 17:08:12 UTC (rev 3532) +++ trunk/plugins/MyAlarm/MyAlarm.4.5.resharper 2010-04-20 20:39:03 UTC (rev 3533) @@ -1,6 +0,0 @@ -<Configuration> - <CodeStyleSettings> - <ExternalPath>..\..\..\..\MediaPortal\trunk\mediaportal\MediaPortal.ReSharper.xml</ExternalPath> - <Sharing>EXTERNAL</Sharing> - </CodeStyleSettings> -</Configuration> \ No newline at end of file Copied: trunk/plugins/MyAlarm/MyAlarm.5.0.resharper (from rev 3532, trunk/plugins/MyAlarm/MyAlarm.4.5.resharper) =================================================================== --- trunk/plugins/MyAlarm/MyAlarm.5.0.resharper (rev 0) +++ trunk/plugins/MyAlarm/MyAlarm.5.0.resharper 2010-04-20 20:39:03 UTC (rev 3533) @@ -0,0 +1,6 @@ +<Configuration> + <CodeStyleSettings> + <ExternalPath>..\..\..\..\MediaPortal\trunk\mediaportal\MediaPortal.ReSharper.xml</ExternalPath> + <Sharing>EXTERNAL</Sharing> + </CodeStyleSettings> +</Configuration> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2010-06-19 01:05:24
|
Revision: 3633 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=3633&view=rev Author: chef_koch Date: 2010-06-19 01:05:18 +0000 (Sat, 19 Jun 2010) Log Message: ----------- updated copyright/author infos to "SilentException, chefkoch" Modified Paths: -------------- trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 trunk/plugins/MyAlarm/MpeRelease/update.xml trunk/plugins/MyAlarm/MyAlarm/GUIAlarm.cs trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs Modified: trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 =================================================================== --- trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 2010-06-18 19:01:00 UTC (rev 3632) +++ trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 2010-06-19 01:05:18 UTC (rev 3633) @@ -151,8 +151,8 @@ <Description /> </SectionParam> <SectionParam Name="Description"> - <Value>This will install [Name] version [Version] on your computer. -It is recommended that you close all other applications before continuing. + <Value>This will install [Name] version [Version] on your computer. +It is recommended that you close all other applications before continuing. Click Next to continue or Cancel to exit Setup.</Value> <ValueType>String</ValueType> <Description /> @@ -255,7 +255,7 @@ <GeneralInfo> <Name>MyAlarm</Name> <Id>be65661e-0603-4551-99ec-b27234c08403</Id> - <Author>chefkoch @ Team MediaPortal, Devo</Author> + <Author>SilentException, chefkoch</Author> <HomePage>http://wiki.team-mediaportal.com/Extensions-Plugins/MyAlarm</HomePage> <ForumPage>http://forum.team-mediaportal.com/mediaportal-plugins-47/myalarm-76551/</ForumPage> <UpdateUrl>http://mp-plugins.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MyAlarm/MpeRelease/update.xml</UpdateUrl> @@ -265,16 +265,16 @@ <Build>2</Build> <Revision>3534</Revision> </Version> - <ExtensionDescription>The MyAlarm plugin can be used to wake you up at a specified time. -It can display a reminder message, play sound files or a playlist at this time. -It is a MediaPortal process plugin and works with a MediaPortal-only, MediaPortal SingleSeat (MP+TVClient+TVServer) and MediaPortal MultiSeat (MP+TVClient) installation. - -Extended settings to costomize the bahviour of the plugin when user stops alarm or track/playlist reached the end. + <ExtensionDescription>The MyAlarm plugin can be used to wake you up at a specified time. +It can display a reminder message, play sound files or a playlist at this time. +It is a MediaPortal process plugin and works with a MediaPortal-only, MediaPortal SingleSeat (MP+TVClient+TVServer) and MediaPortal MultiSeat (MP+TVClient) installation. + +Extended settings to costomize the bahviour of the plugin when user stops alarm or track/playlist reached the end. It is optional to disable scrobbling of music tracks while an alarm is active, to prevent scrobbling the same track(s) multiple times.</ExtensionDescription> - <VersionDescription>This is the initial release of v3 of the MyAlarm plugin. - - added support for PowerScheduler client plugin (includes support of TVServer) - - reworked configuration - - reworked userinterface, using dialog to select files and playlists + <VersionDescription>This is the initial release of v3 of the MyAlarm plugin. + - added support for PowerScheduler client plugin (includes support of TVServer) + - reworked configuration + - reworked userinterface, using dialog to select files and playlists - added option to disable audioscrobbler for during alarm media playback</VersionDescription> <DevelopmentStatus>Rc</DevelopmentStatus> <OnlineLocation>http://mp-plugins.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MyAlarm/MpeRelease/MyAlarm.mpe1</OnlineLocation> @@ -296,8 +296,8 @@ <SectionParam Name="Configuration file"> <Value>%Plugins%\windows\MyAlarm.dll</Value> <ValueType>Template</ValueType> - <Description>The file used to configure the extension. - If have .exe extension the will be executed + <Description>The file used to configure the extension. + If have .exe extension the will be executed If have .dll extension used like MP plugin configuration</Description> </SectionParam> <SectionParam Name="Online Screenshots"> Modified: trunk/plugins/MyAlarm/MpeRelease/update.xml =================================================================== --- trunk/plugins/MyAlarm/MpeRelease/update.xml 2010-06-18 19:01:00 UTC (rev 3632) +++ trunk/plugins/MyAlarm/MpeRelease/update.xml 2010-06-19 01:05:18 UTC (rev 3633) @@ -40,7 +40,7 @@ <GeneralInfo> <Name>MyAlarm</Name> <Id>be65661e-0603-4551-99ec-b27234c08403</Id> - <Author>chefkoch @ Team MediaPortal, Devo</Author> + <Author>SilentException, chefkoch</Author> <HomePage>http://wiki.team-mediaportal.com/Extensions-Plugins/MyAlarm</HomePage> <ForumPage>http://forum.team-mediaportal.com/mediaportal-plugins-47/myalarm-76551/</ForumPage> <UpdateUrl>http://mp-plugins.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MyAlarm/MpeRelease/update.xml</UpdateUrl> Modified: trunk/plugins/MyAlarm/MyAlarm/GUIAlarm.cs =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/GUIAlarm.cs 2010-06-18 19:01:00 UTC (rev 3632) +++ trunk/plugins/MyAlarm/MyAlarm/GUIAlarm.cs 2010-06-19 01:05:18 UTC (rev 3633) @@ -720,7 +720,7 @@ public string Author() { - return "chefkoch, based on work by Devo"; + return "SilentException, chefkoch"; } public bool CanEnable() Modified: trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs 2010-06-18 19:01:00 UTC (rev 3632) +++ trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs 2010-06-19 01:05:18 UTC (rev 3633) @@ -31,9 +31,9 @@ [assembly: AssemblyTitle("MyAlarm plugin for MediaPortal")] [assembly: AssemblyDescription(GUIAlarm.DESCRIPTION)] [assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("chefkoch @ Team MediaPortal")] +[assembly: AssemblyCompany("SilentException, chefkoch")] [assembly: AssemblyProduct("MyAlarm plugin for MediaPortal")] -[assembly: AssemblyCopyright("chefkoch @ Team MediaPortal")] +[assembly: AssemblyCopyright("SilentException, chefkoch")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2010-06-19 01:16:34
|
Revision: 3634 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=3634&view=rev Author: chef_koch Date: 2010-06-19 01:16:26 +0000 (Sat, 19 Jun 2010) Log Message: ----------- bumped version to 2.9.3.0 > if there will be no issues anymore feel free to re-release it as v3.0 Modified Paths: -------------- trunk/plugins/MyAlarm/MpeRelease/MyAlarm.mpe1 trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 trunk/plugins/MyAlarm/MpeRelease/update.xml trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs Modified: trunk/plugins/MyAlarm/MpeRelease/MyAlarm.mpe1 =================================================================== (Binary files differ) Modified: trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 =================================================================== --- trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 2010-06-19 01:05:18 UTC (rev 3633) +++ trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 2010-06-19 01:16:26 UTC (rev 3634) @@ -151,8 +151,8 @@ <Description /> </SectionParam> <SectionParam Name="Description"> - <Value>This will install [Name] version [Version] on your computer. -It is recommended that you close all other applications before continuing. + <Value>This will install [Name] version [Version] on your computer. +It is recommended that you close all other applications before continuing. Click Next to continue or Cancel to exit Setup.</Value> <ValueType>String</ValueType> <Description /> @@ -262,23 +262,26 @@ <Version> <Major>2</Major> <Minor>9</Minor> - <Build>2</Build> - <Revision>3534</Revision> + <Build>3</Build> + <Revision>3633</Revision> </Version> - <ExtensionDescription>The MyAlarm plugin can be used to wake you up at a specified time. -It can display a reminder message, play sound files or a playlist at this time. -It is a MediaPortal process plugin and works with a MediaPortal-only, MediaPortal SingleSeat (MP+TVClient+TVServer) and MediaPortal MultiSeat (MP+TVClient) installation. - -Extended settings to costomize the bahviour of the plugin when user stops alarm or track/playlist reached the end. + <ExtensionDescription>The MyAlarm plugin can be used to wake you up at a specified time. +It can display a reminder message, play sound files or a playlist at this time. +It is a MediaPortal process plugin and works with a MediaPortal-only, MediaPortal SingleSeat (MP+TVClient+TVServer) and MediaPortal MultiSeat (MP+TVClient) installation. + +Extended settings to costomize the bahviour of the plugin when user stops alarm or track/playlist reached the end. It is optional to disable scrobbling of music tracks while an alarm is active, to prevent scrobbling the same track(s) multiple times.</ExtensionDescription> - <VersionDescription>This is the initial release of v3 of the MyAlarm plugin. - - added support for PowerScheduler client plugin (includes support of TVServer) - - reworked configuration - - reworked userinterface, using dialog to select files and playlists -- added option to disable audioscrobbler for during alarm media playback</VersionDescription> + <VersionDescription>This is the initial release of v3 of the MyAlarm plugin. + +- added support for PowerScheduler client plugin (includes support of TVServer) + +- reworked configuration +- reworked userinterface, using dialog to select files and playlists +- added option to disable audioscrobbler for during alarm media playback +- huge amount of bug fixes, thx to SilentException</VersionDescription> <DevelopmentStatus>Rc</DevelopmentStatus> <OnlineLocation>http://mp-plugins.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MyAlarm/MpeRelease/MyAlarm.mpe1</OnlineLocation> - <ReleaseDate>2010-04-20T22:48:41.9627271+02:00</ReleaseDate> + <ReleaseDate>2010-06-19T03:13:13.9904428+02:00</ReleaseDate> <Tags>alarm, wecker, wakeup</Tags> <Location>D:\MediaPortal\mp-plugins\trunk\plugins\MyAlarm\MpeRelease\MyAlarm.mpe1</Location> <Params> @@ -296,8 +299,8 @@ <SectionParam Name="Configuration file"> <Value>%Plugins%\windows\MyAlarm.dll</Value> <ValueType>Template</ValueType> - <Description>The file used to configure the extension. - If have .exe extension the will be executed + <Description>The file used to configure the extension. + If have .exe extension the will be executed If have .dll extension used like MP plugin configuration</Description> </SectionParam> <SectionParam Name="Online Screenshots"> @@ -424,7 +427,7 @@ <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\MyAlarm\Alarm.png</LocalFileName> - <ZipFileName>Installer{CopyFile}\{0b813783-61df-4a5c-97d4-82f46b6d4be6}-Alarm.png</ZipFileName> + <ZipFileName>Installer{CopyFile}\{ad188acd-c00e-45e3-a050-ba991a7fd198}-Alarm.png</ZipFileName> <DestinationFilename /> </FileItem> </Items> Modified: trunk/plugins/MyAlarm/MpeRelease/update.xml =================================================================== --- trunk/plugins/MyAlarm/MpeRelease/update.xml 2010-06-19 01:05:18 UTC (rev 3633) +++ trunk/plugins/MyAlarm/MpeRelease/update.xml 2010-06-19 01:16:26 UTC (rev 3634) @@ -47,8 +47,8 @@ <Version> <Major>2</Major> <Minor>9</Minor> - <Build>2</Build> - <Revision>3534</Revision> + <Build>3</Build> + <Revision>3633</Revision> </Version> <ExtensionDescription>The MyAlarm plugin can be used to wake you up at a specified time. It can display a reminder message, play sound files or a playlist at this time. @@ -57,13 +57,16 @@ Extended settings to costomize the bahviour of the plugin when user stops alarm or track/playlist reached the end. It is optional to disable scrobbling of music tracks while an alarm is active, to prevent scrobbling the same track(s) multiple times.</ExtensionDescription> <VersionDescription>This is the initial release of v3 of the MyAlarm plugin. - - added support for PowerScheduler client plugin (includes support of TVServer) - - reworked configuration - - reworked userinterface, using dialog to select files and playlists -- added option to disable audioscrobbler for during alarm media playback</VersionDescription> + +- added support for PowerScheduler client plugin (includes support of TVServer) + +- reworked configuration +- reworked userinterface, using dialog to select files and playlists +- added option to disable audioscrobbler for during alarm media playback +- huge amount of bug fixes, thx to SilentException</VersionDescription> <DevelopmentStatus>Rc</DevelopmentStatus> <OnlineLocation>http://mp-plugins.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MyAlarm/MpeRelease/MyAlarm.mpe1</OnlineLocation> - <ReleaseDate>2010-04-20T22:48:41.9627271+02:00</ReleaseDate> + <ReleaseDate>2010-06-19T03:13:13.9904428+02:00</ReleaseDate> <Tags>alarm, wecker, wakeup</Tags> <Location>D:\MediaPortal\mp-plugins\trunk\plugins\MyAlarm\MpeRelease\MyAlarm.mpe1</Location> <Params> Modified: trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs 2010-06-19 01:05:18 UTC (rev 3633) +++ trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs 2010-06-19 01:16:26 UTC (rev 3634) @@ -55,5 +55,5 @@ // Revision // -[assembly: AssemblyVersion("2.9.2.0")] -[assembly: AssemblyFileVersion("2.9.2.0")] \ No newline at end of file +[assembly: AssemblyVersion("2.9.3.0")] +[assembly: AssemblyFileVersion("2.9.3.0")] \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2010-11-10 12:15:43
|
Revision: 3916 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=3916&view=rev Author: chef_koch Date: 2010-11-10 12:15:37 +0000 (Wed, 10 Nov 2010) Log Message: ----------- added current release to archive Added Paths: ----------- trunk/plugins/MyAlarm/releases/ trunk/plugins/MyAlarm/releases/MyAlarm-2.9.3.3668.mpe1 Copied: trunk/plugins/MyAlarm/releases/MyAlarm-2.9.3.3668.mpe1 (from rev 3911, trunk/plugins/MyAlarm/MpeRelease/MyAlarm.mpe1) =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2011-04-04 21:54:09
|
Revision: 4162 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4162&view=rev Author: chef_koch Date: 2011-04-04 21:54:03 +0000 (Mon, 04 Apr 2011) Log Message: ----------- update solution to VS2010 Modified Paths: -------------- trunk/plugins/MyAlarm/MyAlarm/MyAlarm.csproj trunk/plugins/MyAlarm/MyAlarm.sln Modified: trunk/plugins/MyAlarm/MyAlarm/MyAlarm.csproj =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/MyAlarm.csproj 2011-04-04 20:50:27 UTC (rev 4161) +++ trunk/plugins/MyAlarm/MyAlarm/MyAlarm.csproj 2011-04-04 21:54:03 UTC (rev 4162) @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> @@ -14,6 +14,26 @@ <FileAlignment>512</FileAlignment> <StartupObject> </StartupObject> + <FileUpgradeFlags> + </FileUpgradeFlags> + <UpgradeBackupLocation> + </UpgradeBackupLocation> + <OldToolsVersion>3.5</OldToolsVersion> + <PublishUrl>publish\</PublishUrl> + <Install>true</Install> + <InstallFrom>Disk</InstallFrom> + <UpdateEnabled>false</UpdateEnabled> + <UpdateMode>Foreground</UpdateMode> + <UpdateInterval>7</UpdateInterval> + <UpdateIntervalUnits>Days</UpdateIntervalUnits> + <UpdatePeriodically>false</UpdatePeriodically> + <UpdateRequired>false</UpdateRequired> + <MapFileExtensions>true</MapFileExtensions> + <ApplicationRevision>0</ApplicationRevision> + <ApplicationVersion>1.0.0.%2a</ApplicationVersion> + <IsWebBootstrapper>false</IsWebBootstrapper> + <UseApplicationTrust>false</UseApplicationTrust> + <BootstrapperEnabled>true</BootstrapperEnabled> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <DebugSymbols>true</DebugSymbols> @@ -23,6 +43,7 @@ <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <DebugType>pdbonly</DebugType> @@ -31,6 +52,7 @@ <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> </PropertyGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <!-- To modify your build process, add your task inside one of the targets below and uncomment it. @@ -57,7 +79,6 @@ <ItemGroup> <EmbeddedResource Include="Alarm.png" /> <EmbeddedResource Include="Alarm_disabled.png" /> - <Content Include="!todo.txt" /> <Content Include="Language\da.xml" /> <Content Include="Language\de.xml" /> <Content Include="Language\es.xml" /> @@ -115,4 +136,21 @@ <ItemGroup> <None Include="Properties\DataSources\Alarm.datasource" /> </ItemGroup> + <ItemGroup> + <BootstrapperPackage Include="Microsoft.Net.Client.3.5"> + <Visible>False</Visible> + <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName> + <Install>false</Install> + </BootstrapperPackage> + <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1"> + <Visible>False</Visible> + <ProductName>.NET Framework 3.5 SP1</ProductName> + <Install>true</Install> + </BootstrapperPackage> + <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1"> + <Visible>False</Visible> + <ProductName>Windows Installer 3.1</ProductName> + <Install>true</Install> + </BootstrapperPackage> + </ItemGroup> </Project> \ No newline at end of file Modified: trunk/plugins/MyAlarm/MyAlarm.sln =================================================================== --- trunk/plugins/MyAlarm/MyAlarm.sln 2011-04-04 20:50:27 UTC (rev 4161) +++ trunk/plugins/MyAlarm/MyAlarm.sln 2011-04-04 21:54:03 UTC (rev 4162) @@ -1,6 +1,6 @@ -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyAlarm", "MyAlarm\MyAlarm.csproj", "{9562CC5C-9AC5-459C-B1F5-407BCC0698F8}" EndProject Global This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2011-04-22 22:47:30
|
Revision: 4183 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4183&view=rev Author: chef_koch Date: 2011-04-22 22:47:24 +0000 (Fri, 22 Apr 2011) Log Message: ----------- added mp 1.2 beta compatibility Modified Paths: -------------- trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs Added Paths: ----------- trunk/plugins/MyAlarm/releases/MyAlarm-3.0.mpe1 Removed Paths: ------------- trunk/plugins/MyAlarm/MpeRelease/MyAlarm.mpe1 trunk/plugins/MyAlarm/MpeRelease/update.xml Deleted: trunk/plugins/MyAlarm/MpeRelease/MyAlarm.mpe1 =================================================================== (Binary files differ) Modified: trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 =================================================================== --- trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 2011-04-22 22:41:49 UTC (rev 4182) +++ trunk/plugins/MyAlarm/MpeRelease/MyAlarm.xmp2 2011-04-22 22:47:24 UTC (rev 4183) @@ -250,7 +250,27 @@ </Items> </Sections> <Dependencies> - <Items /> + <Items> + <DependencyItem> + <Type>MediaPortal</Type> + <Id /> + <MinVersion> + <Major>1</Major> + <Minor>1</Minor> + <Build>7</Build> + <Revision>0</Revision> + </MinVersion> + <MaxVersion> + <Major>0</Major> + <Minor>0</Minor> + <Build>0</Build> + <Revision>0</Revision> + </MaxVersion> + <WarnOnly>true</WarnOnly> + <Message>Need minimum MediaPortal 1.2 beta or later</Message> + <Name>MediaPortal</Name> + </DependencyItem> + </Items> </Dependencies> <GeneralInfo> <Name>MyAlarm</Name> @@ -260,10 +280,10 @@ <ForumPage>http://forum.team-mediaportal.com/myalarm-t76551.html</ForumPage> <UpdateUrl>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=51&cf_id=52</UpdateUrl> <Version> - <Major>2</Major> - <Minor>9</Minor> - <Build>3</Build> - <Revision>3668</Revision> + <Major>3</Major> + <Minor>0</Minor> + <Build>0</Build> + <Revision>0</Revision> </Version> <ExtensionDescription>The MyAlarm plugin can be used to wake you up at a specified time. It can display a reminder message, play sound files or a playlist at this time. @@ -279,9 +299,9 @@ - reworked userinterface, using dialog to select files and playlists - added option to disable audioscrobbler for during alarm media playback - huge amount of bug fixes, thx to SilentException</VersionDescription> - <DevelopmentStatus>Rc</DevelopmentStatus> + <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=51&cf_id=24</OnlineLocation> - <ReleaseDate>2010-07-22T23:15:21.6537195+02:00</ReleaseDate> + <ReleaseDate>2011-04-23T00:45:15.9309612+02:00</ReleaseDate> <Tags>alarm, wecker, wakeup</Tags> <Location>D:\MediaPortal\mp-plugins\trunk\plugins\MyAlarm\MpeRelease\MyAlarm.mpe1</Location> <Params> @@ -427,7 +447,7 @@ <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\MyAlarm\Alarm.png</LocalFileName> - <ZipFileName>Installer{CopyFile}\{b5e30951-268a-403d-8477-8fb374e2b45e}-Alarm.png</ZipFileName> + <ZipFileName>Installer{CopyFile}\{aefd39f0-daee-4ddc-8fda-381212e14972}-Alarm.png</ZipFileName> <DestinationFilename /> </FileItem> </Items> Deleted: trunk/plugins/MyAlarm/MpeRelease/update.xml =================================================================== --- trunk/plugins/MyAlarm/MpeRelease/update.xml 2011-04-22 22:41:49 UTC (rev 4182) +++ trunk/plugins/MyAlarm/MpeRelease/update.xml 2011-04-22 22:47:24 UTC (rev 4183) @@ -1,112 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<ExtensionCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <Items> - <PackageClass> - <Version>2.0</Version> - <Groups> - <Items> - <GroupItem Name="PluginDLL"> - <DisplayName>PluginDLL</DisplayName> - <DefaulChecked>true</DefaulChecked> - <Description>PluginDLL</Description> - <Files> - <Items /> - </Files> - </GroupItem> - <GroupItem Name="GenericSkin"> - <DisplayName>GenericSkin</DisplayName> - <DefaulChecked>true</DefaulChecked> - <Description>GenericSkin</Description> - <Files> - <Items /> - </Files> - </GroupItem> - <GroupItem Name="Languages"> - <DisplayName>Languages</DisplayName> - <DefaulChecked>true</DefaulChecked> - <Description>Languages</Description> - <Files> - <Items /> - </Files> - </GroupItem> - </Items> - </Groups> - <Sections> - <Items /> - </Sections> - <Dependencies> - <Items /> - </Dependencies> - <GeneralInfo> - <Name>MyAlarm</Name> - <Id>be65661e-0603-4551-99ec-b27234c08403</Id> - <Author>SilentException, chefkoch</Author> - <HomePage>http://wiki.team-mediaportal.com/Extensions-Plugins/MyAlarm</HomePage> - <ForumPage>http://forum.team-mediaportal.com/myalarm-t76551.html</ForumPage> - <UpdateUrl>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=51&cf_id=52</UpdateUrl> - <Version> - <Major>2</Major> - <Minor>9</Minor> - <Build>3</Build> - <Revision>3668</Revision> - </Version> - <ExtensionDescription>The MyAlarm plugin can be used to wake you up at a specified time. -It can display a reminder message, play sound files or a playlist at this time. -It is a MediaPortal process plugin and works with a MediaPortal-only, MediaPortal SingleSeat (MP+TVClient+TVServer) and MediaPortal MultiSeat (MP+TVClient) installation. - -Extended settings to customize the bahviour of the plugin when user stops alarm or track/playlist reached the end. -It is optional to disable scrobbling of music tracks while an alarm is active, to prevent scrobbling the same track(s) multiple times.</ExtensionDescription> - <VersionDescription>This is the initial release of v3 of the MyAlarm plugin. - -- added support for PowerScheduler client plugin (includes support of TVServer) - -- reworked configuration -- reworked userinterface, using dialog to select files and playlists -- added option to disable audioscrobbler for during alarm media playback -- huge amount of bug fixes, thx to SilentException</VersionDescription> - <DevelopmentStatus>Rc</DevelopmentStatus> - <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=51&cf_id=24</OnlineLocation> - <ReleaseDate>2010-07-22T23:15:21.6537195+02:00</ReleaseDate> - <Tags>alarm, wecker, wakeup</Tags> - <Location>D:\MediaPortal\mp-plugins\trunk\plugins\MyAlarm\MpeRelease\MyAlarm.mpe1</Location> - <Params> - <Items> - <SectionParam Name="Icon"> - <Value>D:\MediaPortal\mp-plugins\trunk\plugins\MyAlarm\MyAlarm\Alarm.png</Value> - <ValueType>File</ValueType> - <Description>The icon file of the package (jpg,png,bmp)</Description> - </SectionParam> - <SectionParam Name="Online Icon"> - <Value>http://mp-plugins.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MyAlarm/MyAlarm/Alarm.png</Value> - <ValueType>String</ValueType> - <Description>The icon file of the package stored online (jpg,png,bmp)</Description> - </SectionParam> - <SectionParam Name="Configuration file"> - <Value>%Plugins%\windows\MyAlarm.dll</Value> - <ValueType>Template</ValueType> - <Description>The file used to configure the extension. - If have .exe extension the will be executed - If have .dll extension used like MP plugin configuration</Description> - </SectionParam> - <SectionParam Name="Online Screenshots"> - <Value /> - <ValueType>String</ValueType> - <Description>Online stored screenshot urls separated by ; </Description> - </SectionParam> - <SectionParam Name="Force to uninstall on update"> - <Value>yes</Value> - <ValueType>Bool</ValueType> - <Description>Show dialog and force to uninstall previous version when updating an extension. Should only be disabled if you are using an NSIS/MSI installer.</Description> - </SectionParam> - </Items> - </Params> - </GeneralInfo> - <UniqueFileList> - <Items /> - </UniqueFileList> - <ProjectSettings> - <FolderGroups /> - </ProjectSettings> - </PackageClass> - </Items> -</ExtensionCollection> \ No newline at end of file Modified: trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs 2011-04-22 22:41:49 UTC (rev 4182) +++ trunk/plugins/MyAlarm/MyAlarm/Properties/AssemblyInfo.cs 2011-04-22 22:47:24 UTC (rev 4183) @@ -25,7 +25,7 @@ using MyAlarm; using MediaPortal.Common.Utils; -[assembly: CompatibleVersion("1.1.6.27644")] +[assembly: CompatibleVersion("1.1.7.0")] [assembly: UsesSubsystem("MP.SkinEngine")] // Allgemeine Informationen über eine Assembly werden über die folgenden Added: trunk/plugins/MyAlarm/releases/MyAlarm-3.0.mpe1 =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyAlarm/releases/MyAlarm-3.0.mpe1 ___________________________________________________________________ Added: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |