Changeset 494
- Timestamp:
- 11/10/08 11:50:32 (5 years ago)
- Location:
- branches/eraser6
- Files:
-
- 4 edited
-
Eraser/SettingsPanel.Designer.cs (modified) (3 diffs)
-
Eraser/SettingsPanel.resx (modified) (8 diffs)
-
Manager/DirectExecutor.cs (modified) (3 diffs)
-
Manager/Schedule.cs (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eraser6/Eraser/SettingsPanel.Designer.cs
r469 r494 95 95 // titleLbl 96 96 // 97 resources.ApplyResources(this.titleLbl, "titleLbl"); 97 98 this.errorProvider.SetIconAlignment(this.titleLbl, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("titleLbl.IconAlignment")))); 98 resources.ApplyResources(this.titleLbl, "titleLbl");99 99 // 100 100 // titleIcon … … 169 169 resources.ApplyResources(this.erase, "erase"); 170 170 this.errorProvider.SetIconAlignment(this.erase, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("erase.IconAlignment")))); 171 this.erase.Label = " Instellingen";171 this.erase.Label = "Erase settings"; 172 172 this.erase.Name = "erase"; 173 173 // … … 255 255 resources.ApplyResources(this.scheduler, "scheduler"); 256 256 this.errorProvider.SetIconAlignment(this.scheduler, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("scheduler.IconAlignment")))); 257 this.scheduler.Label = " Planner instellingen";257 this.scheduler.Label = "Scheduler settings"; 258 258 this.scheduler.Name = "scheduler"; 259 259 // -
branches/eraser6/Eraser/SettingsPanel.resx
r469 r494 121 121 <value>17, 17</value> 122 122 </metadata> 123 <metadata name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">124 <value>Dutch</value>125 </metadata>126 123 <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 127 124 <value>True</value> … … 134 131 <value>TopLeft</value> 135 132 </data> 136 <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />137 133 <data name="saveSettings.Location" type="System.Drawing.Point, System.Drawing"> 138 134 <value>639, 27</value> … … 218 214 </data> 219 215 <data name=">>$this.Type" xml:space="preserve"> 220 <value>Eraser.BasePanel, Eraser, Version= 1.0.0.0, Culture=neutral, PublicKeyToken=null</value>216 <value>Eraser.BasePanel, Eraser, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null</value> 221 217 </data> 222 218 <data name="titleIcon.IconAlignment" type="System.Windows.Forms.ErrorIconAlignment, System.Windows.Forms"> … … 605 601 </data> 606 602 <data name=">>scheduler.Type" xml:space="preserve"> 607 <value>Eraser.LightGroup, Eraser, Version= 1.0.0.0, Culture=neutral, PublicKeyToken=null</value>603 <value>Eraser.LightGroup, Eraser, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null</value> 608 604 </data> 609 605 <data name=">>scheduler.Parent" xml:space="preserve"> … … 710 706 </data> 711 707 <data name=">>plugins.Type" xml:space="preserve"> 712 <value>Eraser.LightGroup, Eraser, Version= 1.0.0.0, Culture=neutral, PublicKeyToken=null</value>708 <value>Eraser.LightGroup, Eraser, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null</value> 713 709 </data> 714 710 <data name=">>plugins.Parent" xml:space="preserve"> … … 851 847 </data> 852 848 <data name=">>erase.Type" xml:space="preserve"> 853 <value>Eraser.LightGroup, Eraser, Version= 1.0.0.0, Culture=neutral, PublicKeyToken=null</value>849 <value>Eraser.LightGroup, Eraser, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null</value> 854 850 </data> 855 851 <data name=">>erase.Parent" xml:space="preserve"> … … 974 970 </data> 975 971 <data name=">>ui.Type" xml:space="preserve"> 976 <value>Eraser.LightGroup, Eraser, Version= 1.0.0.0, Culture=neutral, PublicKeyToken=null</value>972 <value>Eraser.LightGroup, Eraser, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null</value> 977 973 </data> 978 974 <data name=">>ui.Parent" xml:space="preserve"> … … 1004 1000 </data> 1005 1001 <data name="titleLbl.Size" type="System.Drawing.Size, System.Drawing"> 1006 <value> 101, 32</value>1002 <value>45, 13</value> 1007 1003 </data> 1008 1004 <data name="titleLbl.Text" xml:space="preserve"> -
branches/eraser6/Manager/DirectExecutor.cs
r491 r494 50 50 51 51 thread.Start(); 52 Thread.Sleep(0);53 52 } 54 53 … … 156 155 { 157 156 RecurringSchedule schedule = (RecurringSchedule)task.Schedule; 158 if (schedule.NextRun < DateTime.Now && 159 !ManagerLibrary.Instance.Settings.ExecuteMissedTasksImmediately) 160 { 157 if (schedule.MissedPreviousSchedule && 158 ManagerLibrary.Instance.Settings.ExecuteMissedTasksImmediately) 161 159 //OK, we've missed the schedule and the user wants the thing 162 //to follow up normally. 163 throw new NotImplementedException(); 164 } 160 //to follow up immediately. 161 scheduledTasks.Add(DateTime.Now, task); 165 162 else 166 163 scheduledTasks.Add(schedule.NextRun, task); 167 schedulerInterrupt.Set();168 164 } 169 165 … … 247 243 currentTask.executor = this; 248 244 while (id > nextId) 249 unusedIds.Add( ++nextId);245 unusedIds.Add(nextId++); 250 246 ++nextId; 251 247 -
branches/eraser6/Manager/Schedule.cs
r435 r494 177 177 weeklySchedule = (DaysOfWeek)info.GetValue("WeeklySchedule", typeof(DaysOfWeek)); 178 178 monthlySchedule = (int)info.GetValue("MonthlySchedule", typeof(int)); 179 180 lastRun = (DateTime)info.GetDateTime("LastRun"); 181 nextRun = (DateTime)info.GetDateTime("NextRun"); 179 182 } 180 183 … … 187 190 info.AddValue("WeeklySchedule", weeklySchedule); 188 191 info.AddValue("MonthlySchedule", monthlySchedule); 192 info.AddValue("LastRun", lastRun); 193 info.AddValue("NextRun", nextRun); 189 194 } 190 195 #endregion … … 332 337 333 338 /// <summary> 334 /// Based on the last run time and the current schedule, the next run time 335 /// will be computed. 339 /// Computes the next run time based on the last run time, the current 340 /// schedule, and the current time. The timestamp returned will be the next 341 /// time from now which fulfils the schedule. 336 342 /// </summary> 337 343 public DateTime NextRun … … 413 419 414 420 /// <summary> 421 /// Gets whether the previous run was missed. 422 /// </summary> 423 public bool MissedPreviousSchedule 424 { 425 get 426 { 427 return lastRun != DateTime.MinValue && NextRun != nextRun; 428 } 429 } 430 431 /// <summary> 415 432 /// Returns true if the task can run on the given date. Applies only for 416 433 /// weekly tasks. … … 433 450 { 434 451 this.lastRun = lastRun; 452 nextRun = NextRun; 435 453 } 436 454 … … 442 460 443 461 private DateTime lastRun; 462 private DateTime nextRun; 444 463 } 445 464 }
Note: See TracChangeset
for help on using the changeset viewer.
