[MonoDevelop] [patch] stop/clear button in application/build
output pads
Lluis Sanchez
lluis@ximian.com
Fri, 11 Feb 2005 16:40:43 +0100
Hi!
Here are some comments:
+ OutputProgressMonitor monitor = new OutputProgressMonitor (monitorPad,
title, icon);
+ monitorPad.AsyncOperation = monitor.AsyncOperation;
OutputProgressMonitor can do this assignment in its constructor.
+ OutputProgressMonitor outputMonitor = (OutputProgressMonitor)monitor;
+
+ if (!ProcessWrapper.HasExited) {
+ ProcessWrapper.Kill();
+ outputMonitor.MonitorPad.WriteText("Application stopped by
user.\n");
+ }
It is wrong to cast to OutputProgressMonitor since IProgressMonitor
doesn't need to necessarily be an OutputProgressMonitor in the future.
monitor.Log.WriteLine("Application stopped by user.") will do what you
want.
Lluis.
On dv, 2005-02-11 at 15:50 +0100, Ben Motmans wrote:
> - DefaultMonitorPad defMonitor = new
> DefaultMonitorPad (title, icon);
> - defMonitor.Id = (monitorId++).ToString ();
> - Runtime.Gui.Workbench.ShowPad (defMonitor);
> - if (bringToFront) defMonitor.BringToFront ();
> - return new OutputProgressMonitor (defMonitor,
> title, icon);