Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/22/13 11:31:32 (11 years ago)
Author:
ascheibe
Message:

#1042

  • changed Hive views to use MainForm for progress handling
  • removed Cancel timeout
  • setter for ProgressState is now private
  • added Start methods to Progress
  • removed unused methods from RefreshableHiveJobView
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Clients.Hive.JobManager/3.3/Views/HiveResourceSelector.cs

    r9893 r9894  
    4242    private ISet<TreeNode> filteredTreeNodes;
    4343    private ISet<TreeNode> nodeStore;
    44     private Progress progress;
    45     private ProgressView progressView;
    46 
     44   
    4745    private ISet<Resource> selectedResources;
    4846    public ISet<Resource> SelectedResources {
     
    6462      imageList.Images.Add(HeuristicLab.Common.Resources.VSImageLibrary.MonitorLarge);
    6563      imageList.Images.Add(HeuristicLab.Common.Resources.VSImageLibrary.NetworkCenterLarge);
    66       progress = new Progress();
    67     }
    68 
    69     protected override void DeregisterContentEvents() {
    70       if (progressView != null) {
    71         progressView.Dispose();
    72         progressView = null;
    73       }
    74       base.DeregisterContentEvents();
    75     }
    76 
    77     protected override void RegisterContentEvents() {
    78       base.RegisterContentEvents();
    79       progressView = new ProgressView(this, progress);
    80     }
    81 
     64    }
     65 
    8266    public void StartProgressView() {
    8367      if (InvokeRequired) {
    8468        Invoke(new Action(StartProgressView));
    8569      } else {
    86         progress.Status = "Downloading resources. Please be patient.";
    87         progress.ProgressState = ProgressState.Started;
     70        var message = "Downloading resources. Please be patient.";
     71        MainFormManager.GetMainForm<HeuristicLab.MainForm.WindowsForms.MainForm>().AddOperationProgressToView(this, message);
    8872      }
    8973    }
     
    9377        Invoke(new Action(FinishProgressView));
    9478      } else {
    95         progress.Finish();
     79        MainFormManager.GetMainForm<HeuristicLab.MainForm.WindowsForms.MainForm>().RemoveOperationProgressFromView(this);
    9680      }
    9781    }
Note: See TracChangeset for help on using the changeset viewer.