Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs18
1 files changed, 8 insertions, 10 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs
index e830428697..ae6609f565 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs
@@ -51,7 +51,6 @@ namespace MonoDevelop.Ide.Gui.Pads
ToggleButton buttonPin;
Button buttonClear;
bool progressStarted;
- IAsyncOperation asyncOperation;
LogViewProgressMonitor monitor;
Pad statusSourcePad;
@@ -114,7 +113,7 @@ namespace MonoDevelop.Ide.Gui.Pads
set { this.statusSourcePad = value; }
}
- internal IProgressMonitor CurrentMonitor {
+ internal ProgressMonitor CurrentMonitor {
get { return monitor; }
}
@@ -125,7 +124,7 @@ namespace MonoDevelop.Ide.Gui.Pads
void OnButtonStopClick (object sender, EventArgs e)
{
- asyncOperation.Cancel ();
+ monitor.Cancel ();
}
void OnCombineOpen (object sender, EventArgs e)
@@ -150,14 +149,13 @@ namespace MonoDevelop.Ide.Gui.Pads
get { return !progressStarted && !buttonPin.Active; }
}
- public IProgressMonitor BeginProgress (string title)
+ public ProgressMonitor BeginProgress (string title)
{
progressStarted = true;
logView.Clear ();
monitor = logView.GetProgressMonitor ();
- asyncOperation = monitor.AsyncOperation;
-
+
DispatchService.GuiDispatch (delegate {
window.HasNewData = false;
window.HasErrors = false;
@@ -165,7 +163,7 @@ namespace MonoDevelop.Ide.Gui.Pads
buttonStop.Sensitive = true;
});
- monitor.AsyncOperation.Completed += delegate {
+ monitor.Completed += delegate {
EndProgress ();
};
@@ -177,7 +175,7 @@ namespace MonoDevelop.Ide.Gui.Pads
DispatchService.GuiDispatch (delegate {
if (window != null) {
window.IsWorking = false;
- if (!asyncOperation.Success)
+ if (monitor.Errors.Length > 0)
window.HasErrors = true;
else
window.HasNewData = true;
@@ -190,8 +188,8 @@ namespace MonoDevelop.Ide.Gui.Pads
if (monitor.Errors.Length > 0) {
IdeApp.Workbench.StatusBar.ShowMessage (Stock.Error, monitor.Errors [monitor.Errors.Length - 1].Message);
IdeApp.Workbench.StatusBar.SetMessageSourcePad (statusSourcePad);
- } else if (monitor.Messages.Length > 0) {
- IdeApp.Workbench.StatusBar.ShowMessage (monitor.Messages [monitor.Messages.Length - 1]);
+ } else if (monitor.SuccessMessages.Length > 0) {
+ IdeApp.Workbench.StatusBar.ShowMessage (monitor.SuccessMessages [monitor.SuccessMessages.Length - 1]);
IdeApp.Workbench.StatusBar.SetMessageSourcePad (statusSourcePad);
} else if (monitor.Warnings.Length > 0) {
IdeApp.Workbench.StatusBar.ShowMessage (Stock.Warning, monitor.Warnings [monitor.Warnings.Length - 1]);