Changeset 9933 for stable/HeuristicLab.Optimizer/3.3/StartPage.cs
- Timestamp:
- 09/03/13 15:55:36 (11 years ago)
- Location:
- stable
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
stable
- Property svn:mergeinfo changed
/trunk/sources merged: 9849,9851,9865,9867-9868,9893-9896,9900-9901,9905,9907
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Optimizer/3.3/StartPage.cs
r9456 r9933 34 34 [View("Start Page")] 35 35 public partial class StartPage : HeuristicLab.MainForm.WindowsForms.View { 36 private IProgress progress; 37 36 38 public StartPage() { 37 39 InitializeComponent(); … … 67 69 68 70 private void LoadSamples(object state) { 71 progress = MainFormManager.GetMainForm<HeuristicLab.MainForm.WindowsForms.MainForm>().AddOperationProgressToView(samplesListView, "Loading..."); 69 72 Assembly assembly = Assembly.GetExecutingAssembly(); 70 73 var samples = assembly.GetManifestResourceNames().Where(x => x.EndsWith(".hl")); … … 77 80 WriteStreamToTempFile(stream, path); 78 81 INamedItem item = XmlParser.Deserialize<INamedItem>(path); 79 OnSampleLoaded(item, loadingProgressBar.Maximum/ count);82 OnSampleLoaded(item, 1.0 / count); 80 83 } 81 84 } 82 catch (Exception) { } 85 catch (Exception) { 86 MainFormManager.GetMainForm<HeuristicLab.MainForm.WindowsForms.MainForm>().RemoveOperationProgressFromView(samplesListView); 87 } 83 88 } 84 89 OnAllSamplesLoaded(); 85 90 } 86 private void OnSampleLoaded(INamedItem sample, intprogress) {91 private void OnSampleLoaded(INamedItem sample, double progress) { 87 92 if (InvokeRequired) 88 Invoke(new Action<INamedItem, int>(OnSampleLoaded), sample, progress);93 Invoke(new Action<INamedItem, double>(OnSampleLoaded), sample, progress); 89 94 else { 90 95 ListViewItem item = new ListViewItem(new string[] { sample.Name, sample.Description }); … … 94 99 item.Tag = sample; 95 100 samplesListView.Items.Add(item); 96 loadingProgressBar.Value += progress;101 this.progress.ProgressValue += progress; 97 102 } 98 103 } … … 106 111 samplesListView.Columns[i].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); 107 112 } 108 loadingPanel.Visible = false;113 MainFormManager.GetMainForm<HeuristicLab.MainForm.WindowsForms.MainForm>().RemoveOperationProgressFromView(samplesListView); 109 114 } 110 115 }
Note: See TracChangeset
for help on using the changeset viewer.