~ubuntu-branches/ubuntu/oneiric/monodevelop/oneiric

« back to all changes in this revision

Viewing changes to src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools/CustomToolService.cs

  • Committer: Bazaar Package Importer
  • Author(s): Jo Shields
  • Date: 2011-06-27 17:03:13 UTC
  • mto: (1.8.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 54.
  • Revision ID: james.westby@ubuntu.com-20110627170313-6cvz3s19x6e9hqe9
ImportĀ upstreamĀ versionĀ 2.5.92+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
60
60
                                        break;
61
61
                                }
62
62
                        });
63
 
                        IdeApp.Workspace.FileChangedInProject += delegate (object sender, ProjectFileEventArgs e) {
64
 
                                Update (e.ProjectFile, false);
 
63
                        IdeApp.Workspace.FileChangedInProject += delegate (object sender, ProjectFileEventArgs args) {
 
64
                                foreach (ProjectFileEventInfo e in args)
 
65
                                        Update (e.ProjectFile, false);
65
66
                        };
66
 
                        IdeApp.Workspace.FilePropertyChangedInProject += delegate (object sender, ProjectFileEventArgs e) {
67
 
                                Update (e.ProjectFile, false);
 
67
                        IdeApp.Workspace.FilePropertyChangedInProject += delegate (object sender, ProjectFileEventArgs args) {
 
68
                                foreach (ProjectFileEventInfo e in args)
 
69
                                        Update (e.ProjectFile, false);
68
70
                        };
69
71
                        //FIXME: handle the rename
70
72
                        //MonoDevelop.Ide.Gui.IdeApp.Workspace.FileRenamedInProject
109
111
                                }
110
112
                        }
111
113
                        
112
 
                        string title = GettextCatalog.GetString ("Custom Tool");
113
 
                        var monitor = IdeApp.Workbench.ProgressMonitors.GetOutputProgressMonitor (title, null, false, true);
 
114
                        var monitor = IdeApp.Workbench.ProgressMonitors.GetToolOutputProgressMonitor (false);
114
115
                        var result = new SingleFileCustomToolResult ();
115
116
                        var aggOp = new AggregatedOperationMonitor (monitor);
116
117
                        try {
213
214
                        }
214
215
                }
215
216
                
216
 
                public static void HandleRename (ProjectFileRenamedEventArgs args)
 
217
                public static void HandleRename (ProjectFileRenamedEventArgs e)
217
218
                {
218
 
                        var file = args.ProjectFile;
219
 
                        var tool = GetGenerator (file);
220
 
                        if (tool == null)
221
 
                                return;
 
219
                        foreach (ProjectFileEventInfo args in e) {
 
220
                                var file = args.ProjectFile;
 
221
                                var tool = GetGenerator (file);
 
222
                                if (tool == null)
 
223
                                        continue;
 
224
                        }
222
225
                }
223
226
        }
224
227
}