- Timestamp:
- 01/14/11 05:34:43 (14 years ago)
- Location:
- branches/OKB
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OKB
- Property svn:ignore
-
old new 1 1 *.suo 2 TestResults
-
- Property svn:ignore
-
branches/OKB/HeuristicLab.Clients.OKB-3.3/Views/QueryView.cs
r5286 r5295 27 27 28 28 namespace HeuristicLab.Clients.OKB { 29 [View("OKB Administrator")]29 [View("OKB Query")] 30 30 [Content(typeof(OKBClient), false)] 31 31 public sealed partial class QueryView : HeuristicLab.MainForm.WindowsForms.View { 32 private AndFilterView andFilterView; 33 32 34 public QueryView() { 33 35 InitializeComponent(); … … 36 38 protected override void OnInitialized(EventArgs e) { 37 39 base.OnInitialized(e); 38 AndFilter filter = OKBClient.Instance.GetFilters().OfType<AndFilter>().FirstOrDefault(); 39 if (filter != null) andFilterView.Content = filter.Clone() as AndFilter; 40 runCollectionView.Content = null; 40 this.Cursor = Cursors.AppStarting; 41 42 Func<AndFilter> func = () => { 43 return OKBClient.Instance.GetFilters().OfType<AndFilter>().FirstOrDefault(); 44 }; 45 46 func.BeginInvoke((IAsyncResult result) => { 47 AndFilter filter = func.EndInvoke(result); 48 if (InvokeRequired) Invoke(new Action<AndFilter>(FinishedLoadingAndFilter), filter); 49 else FinishedLoadingAndFilter(filter); 50 }, null); 41 51 } 42 52 43 private void refreshButton_Click(object sender, EventArgs e) { 53 private void FinishedLoadingAndFilter(AndFilter filter) { 54 if (filter != null) { 55 andFilterView = (AndFilterView)MainFormManager.CreateView(typeof(AndFilterView)); 56 andFilterView.Content = (AndFilter)filter.Clone(); 57 Control control = (Control)andFilterView; 58 control.Dock = DockStyle.Fill; 59 filterPanel.Controls.Add(control); 60 } 61 this.Cursor = Cursors.Default; 62 SetEnabledStateOfControls(); 63 } 64 65 protected override void SetEnabledStateOfControls() { 66 base.SetEnabledStateOfControls(); 67 resultsGroupBox.Enabled = andFilterView != null; 68 showRunsButton.Enabled = (runCollectionView.Content != null) && (runCollectionView.Content.Count > 0); 69 } 70 71 private void refreshResultsButton_Click(object sender, EventArgs e) { 72 DateTime start = DateTime.Now; 44 73 runCollectionView.Content = OKBClient.Instance.QueryRuns(andFilterView.Content); 74 MessageBox.Show((DateTime.Now - start).ToString()); 75 SetEnabledStateOfControls(); 45 76 } 46 77 47 78 private void showRunsButton_Click(object sender, EventArgs e) { 79 DateTime start = DateTime.Now; 48 80 MainFormManager.MainForm.ShowContent(OKBClient.Instance.ConvertOKBRunsToOptimizationRuns(runCollectionView.Content)); 81 MessageBox.Show((DateTime.Now - start).ToString()); 82 } 83 84 private void nrOfRunsButton_Click(object sender, EventArgs e) { 85 long runs = OKBClient.Instance.QueryNumberOfRuns(andFilterView.Content); 86 MessageBox.Show(runs.ToString()); 49 87 } 50 88 }
Note: See TracChangeset
for help on using the changeset viewer.