private void Setup() { _parser = new RubberduckParser(); _parser.ParseStarted += _parser_ParseStarted; _parser.ParserError += _parser_ParserError; _inspector = new Inspector(_parser, _configService); _parserErrorsPresenter = new ParserErrorsPresenter(_vbe, _addIn); _menu = new RubberduckMenu(_vbe, _addIn, _configService, _parser, _editor, _inspector); _menu.Initialize(); _formContextMenu = new FormContextMenu(_vbe, _parser); _formContextMenu.Initialize(); _codeInspectionsToolbar = new CodeInspectionsToolbar(_vbe, _inspector); _codeInspectionsToolbar.Initialize(); if (toolbarCoords.X != -1 && toolbarCoords.Y != -1) { _codeInspectionsToolbar.ToolbarCoords = toolbarCoords; } _codeInspectionsToolbar.ToolbarVisible = displayToolbar; }
public App(VBE vbe, IMessageBox messageBox, UI.Settings.Settings settings, IRubberduckParser parser, IGeneralConfigService configService, IAppMenu appMenus, RubberduckCommandBar stateBar, IRubberduckHooks hooks) { _vbe = vbe; _messageBox = messageBox; _settings = settings; _parser = parser; _configService = configService; _autoSave = new AutoSave.AutoSave(_vbe, _configService); _appMenus = appMenus; _stateBar = stateBar; _hooks = hooks; _hooks.MessageReceived += _hooks_MessageReceived; _configService.SettingsChanged += _configService_SettingsChanged; _parser.State.StateChanged += Parser_StateChanged; _parser.State.StatusMessageUpdate += State_StatusMessageUpdate; _stateBar.Refresh += _stateBar_Refresh; UiDispatcher.Initialize(); }
public RubberduckMenu(VBE vbe, AddIn addIn, IGeneralConfigService configService, IRubberduckParser parser, IActiveCodePaneEditor editor, IInspector inspector) : base(vbe, addIn) { _addIn = addIn; _parser = parser; _configService = configService; var testExplorer = new TestExplorerWindow(); var testEngine = new TestEngine(); var testGridViewSort = new GridViewSort<TestExplorerItem>(RubberduckUI.Result, false); var testPresenter = new TestExplorerDockablePresenter(vbe, addIn, testExplorer, testEngine, testGridViewSort); _testMenu = new TestMenu(vbe, addIn, testExplorer, testPresenter); var codeExplorer = new CodeExplorerWindow(); var codePresenter = new CodeExplorerDockablePresenter(parser, vbe, addIn, codeExplorer); codePresenter.RunAllTests += CodePresenterRunAllAllTests; codePresenter.RunInspections += codePresenter_RunInspections; codePresenter.Rename += codePresenter_Rename; codePresenter.FindAllReferences += codePresenter_FindAllReferences; codePresenter.FindAllImplementations += codePresenter_FindAllImplementations; _codeExplorerMenu = new CodeExplorerMenu(vbe, addIn, codeExplorer, codePresenter); var todoSettings = configService.LoadConfiguration().UserSettings.ToDoListSettings; var todoExplorer = new ToDoExplorerWindow(); var todoGridViewSort = new GridViewSort<ToDoItem>(RubberduckUI.Priority, false); var todoPresenter = new ToDoExplorerDockablePresenter(parser, todoSettings.ToDoMarkers, vbe, addIn, todoExplorer, todoGridViewSort); _todoItemsMenu = new ToDoItemsMenu(vbe, addIn, todoExplorer, todoPresenter); var inspectionExplorer = new CodeInspectionsWindow(); var inspectionGridViewSort = new GridViewSort<CodeInspectionResultGridViewItem>(RubberduckUI.Component, false); var inspectionPresenter = new CodeInspectionsDockablePresenter(inspector, vbe, addIn, inspectionExplorer, inspectionGridViewSort); _codeInspectionsMenu = new CodeInspectionsMenu(vbe, addIn, inspectionExplorer, inspectionPresenter); _refactorMenu = new RefactorMenu(IDE, AddIn, parser, editor); }
public VBProjectParseResult Parse(IRubberduckParser parser, VBProject project) { using (var view = new ProgressDialog(parser, project)) { view.ShowDialog(); return(view.Result); } }
public RefactorMenu(VBE vbe, AddIn addin, IRubberduckParser parser, IActiveCodePaneEditor editor) : base(vbe, addin) { _parser = parser; _editor = editor; _iconCache = new SearchResultIconCache(); }
public CodeExplorerDockablePresenter(IRubberduckParser parser, VBE vbe, AddIn addIn, CodeExplorerWindow view) : base(vbe, addIn, view) { _parser = parser; _parser.ParseStarted += _parser_ParseStarted; _parser.ParseCompleted += _parser_ParseCompleted; RegisterControlEvents(); }
public VBProjectParseResult Parse(IRubberduckParser parser, VBProject project) { using (var view = new ProgressDialog(parser, project)) { view.ShowDialog(); return view.Result; } }
public ToDoExplorerDockablePresenter(IRubberduckParser parser, IEnumerable <ToDoMarker> markers, VBE vbe, AddIn addin, IToDoExplorerWindow window) : base(vbe, addin, window) { _parser = parser; _markers = markers; Control.NavigateToDoItem += NavigateToDoItem; Control.RefreshToDoItems += RefreshToDoList; Control.SortColumn += SortColumn; }
public ProgressDialog(IRubberduckParser parser, VBProject project) : this() { _parser = parser; _project = project; Shown += ProgressDialog_Shown; _bgw.WorkerReportsProgress = true; _bgw.DoWork += _bgw_DoWork; _bgw.RunWorkerCompleted += _bgw_RunWorkerCompleted; }
public Inspector(IRubberduckParser parser, IGeneralConfigService configService) { _parser = parser; _parser.ParseStarted += _parser_ParseStarted; _parser.ParseCompleted += _parser_ParseCompleted; _configService = configService; _inspections = configService.GetImplementedCodeInspections(); configService.SettingsChanged += ConfigServiceSettingsChanged; UpdateInspectionSeverity(); }
public RegexSearchReplacePresenter(VBE vbe, IRubberduckParser parser /*, IRegexSearchReplaceDialog view*/) { _vbe = vbe; //_view = view; _parser = parser; //_view.FindButtonClicked += _view_FindButtonClicked; //_view.ReplaceButtonClicked += _view_ReplaceButtonClicked; //_view.ReplaceAllButtonClicked += _view_ReplaceAllButtonClicked; //_view.CancelButtonClicked += _view_CancelButtonClicked; }
public RegexSearchReplacePresenter(VBE vbe, IRubberduckParser parser/*, IRegexSearchReplaceDialog view*/) { _vbe = vbe; //_view = view; _parser = parser; //_view.FindButtonClicked += _view_FindButtonClicked; //_view.ReplaceButtonClicked += _view_ReplaceButtonClicked; //_view.ReplaceAllButtonClicked += _view_ReplaceAllButtonClicked; //_view.CancelButtonClicked += _view_CancelButtonClicked; }
public ToDoExplorerDockablePresenter(IRubberduckParser parser, IEnumerable <ToDoMarker> markers, VBE vbe, AddIn addin, IToDoExplorerWindow window, GridViewSort <ToDoItem> gridViewSort) : base(vbe, addin, window) { _parser = parser; _markers = markers; _gridViewSort = gridViewSort; _view = window; _view.NavigateToDoItem += NavigateToDoItem; _view.RefreshToDoItems += RefreshToDoList; _view.RemoveToDoMarker += RemoveMarker; _view.SortColumn += SortColumn; }
public ToDoExplorerDockablePresenter(IRubberduckParser parser, IEnumerable<ToDoMarker> markers, VBE vbe, AddIn addin, IToDoExplorerWindow window, GridViewSort<ToDoItem> gridViewSort) : base(vbe, addin, window) { _parser = parser; _markers = markers; _gridViewSort = gridViewSort; _view = window; _view.NavigateToDoItem += NavigateToDoItem; _view.RefreshToDoItems += RefreshToDoList; _view.RemoveToDoMarker += RemoveMarker; _view.SortColumn += SortColumn; }
public App(VBE vbe, IMessageBox messageBox, IRubberduckParser parser, IGeneralConfigService configService, IAppMenu appMenus, RubberduckCommandBar stateBar, IRubberduckHooks hooks, SourceControlDockablePresenter sourceControlPresenter) { _vbe = vbe; _messageBox = messageBox; _parser = parser; _configService = configService; _autoSave = new AutoSave.AutoSave(_vbe, _configService); _appMenus = appMenus; _stateBar = stateBar; _hooks = hooks; _logger = LogManager.GetCurrentClassLogger(); var sourceControlPanel = (SourceControlPanel)sourceControlPresenter.Window(); _sourceControlPanelVM = (SourceControlViewViewModel)sourceControlPanel.ViewModel; _branchesVM = (BranchesViewViewModel)_sourceControlPanelVM.TabItems.Single(t => t.ViewModel.Tab == SourceControlTab.Branches).ViewModel; _sourceControlPanelVM.OpenRepoStarted += DisableSinkEventHandlers; _sourceControlPanelVM.OpenRepoCompleted += EnableSinkEventHandlersAndUpdateCache; _branchesVM.LoadingComponentsStarted += DisableSinkEventHandlers; _branchesVM.LoadingComponentsCompleted += EnableSinkEventHandlersAndUpdateCache; _hooks.MessageReceived += _hooks_MessageReceived; _configService.SettingsChanged += _configService_SettingsChanged; _configService.LanguageChanged += ConfigServiceLanguageChanged; _parser.State.StateChanged += Parser_StateChanged; _parser.State.StatusMessageUpdate += State_StatusMessageUpdate; _stateBar.Refresh += _stateBar_Refresh; _sink = new VBProjectsEventsSink(); var connectionPointContainer = (IConnectionPointContainer)_vbe.VBProjects; var interfaceId = typeof(_dispVBProjectsEvents).GUID; connectionPointContainer.FindConnectionPoint(ref interfaceId, out _projectsEventsConnectionPoint); _sink.ProjectAdded += sink_ProjectAdded; _sink.ProjectRemoved += sink_ProjectRemoved; _sink.ProjectActivated += sink_ProjectActivated; _sink.ProjectRenamed += sink_ProjectRenamed; _projectsEventsConnectionPoint.Advise(_sink, out _projectsEventsCookie); UiDispatcher.Initialize(); }
public RegexSearchReplace(VBE vbe, IRubberduckParser parser, ICodePaneWrapperFactory codePaneFactory) { _vbe = vbe; _parser = parser; _codePaneFactory = codePaneFactory; _search = new Dictionary <RegexSearchReplaceScope, Func <string, IEnumerable <RegexSearchResult> > > { { RegexSearchReplaceScope.Selection, SearchSelection }, { RegexSearchReplaceScope.CurrentBlock, SearchCurrentBlock }, { RegexSearchReplaceScope.CurrentFile, SearchCurrentFile }, { RegexSearchReplaceScope.AllOpenedFiles, SearchOpenFiles }, { RegexSearchReplaceScope.CurrentProject, SearchCurrentProject }, { RegexSearchReplaceScope.AllOpenProjects, SearchOpenProjects }, }; }
public RegexSearchReplace(VBE vbe, IRubberduckParser parser, ICodePaneWrapperFactory codePaneFactory) { _vbe = vbe; _parser = parser; _codePaneFactory = codePaneFactory; _search = new Dictionary<RegexSearchReplaceScope, Func<string, IEnumerable<RegexSearchResult>>> { { RegexSearchReplaceScope.Selection, SearchSelection}, { RegexSearchReplaceScope.CurrentBlock, SearchCurrentBlock}, { RegexSearchReplaceScope.CurrentFile, SearchCurrentFile}, { RegexSearchReplaceScope.AllOpenedFiles, SearchOpenFiles}, { RegexSearchReplaceScope.CurrentProject, SearchCurrentProject}, { RegexSearchReplaceScope.AllOpenProjects, SearchOpenProjects}, }; }
public App(VBE vbe, IMessageBox messageBox, IRubberduckParser parser, IGeneralConfigService configService, IAppMenu appMenus, RubberduckCommandBar stateBar, IIndenter indenter, IRubberduckHooks hooks) { _vbe = vbe; _messageBox = messageBox; _parser = parser; _configService = configService; _autoSave = new AutoSave.AutoSave(_vbe, _configService); _appMenus = appMenus; _stateBar = stateBar; _indenter = indenter; _hooks = hooks; _logger = LogManager.GetCurrentClassLogger(); _hooks.MessageReceived += _hooks_MessageReceived; _configService.SettingsChanged += _configService_SettingsChanged; _configService.LanguageChanged += ConfigServiceLanguageChanged; _parser.State.StateChanged += Parser_StateChanged; _parser.State.StatusMessageUpdate += State_StatusMessageUpdate; _stateBar.Refresh += _stateBar_Refresh; var sink = new VBProjectsEventsSink(); var connectionPointContainer = (IConnectionPointContainer)_vbe.VBProjects; var interfaceId = typeof(_dispVBProjectsEvents).GUID; connectionPointContainer.FindConnectionPoint(ref interfaceId, out _projectsEventsConnectionPoint); sink.ProjectAdded += sink_ProjectAdded; sink.ProjectRemoved += sink_ProjectRemoved; sink.ProjectActivated += sink_ProjectActivated; sink.ProjectRenamed += sink_ProjectRenamed; _projectsEventsConnectionPoint.Advise(sink, out _projectsEventsCookie); UiDispatcher.Initialize(); }
public RubberduckMenu(VBE vbe, AddIn addIn, IGeneralConfigService configService, IRubberduckParser parser, IActiveCodePaneEditor editor, IInspector inspector) : base(vbe, addIn) { _addIn = addIn; _parser = parser; _configService = configService; var testExplorer = new TestExplorerWindow(); var testEngine = new TestEngine(); var testGridViewSort = new GridViewSort <TestExplorerItem>(RubberduckUI.Result, false); var testPresenter = new TestExplorerDockablePresenter(vbe, addIn, testExplorer, testEngine, testGridViewSort); _testMenu = new TestMenu(vbe, addIn, testExplorer, testPresenter); var codeExplorer = new CodeExplorerWindow(); var codePresenter = new CodeExplorerDockablePresenter(parser, vbe, addIn, codeExplorer); codePresenter.RunAllTests += CodePresenterRunAllAllTests; codePresenter.RunInspections += codePresenter_RunInspections; codePresenter.Rename += codePresenter_Rename; codePresenter.FindAllReferences += codePresenter_FindAllReferences; codePresenter.FindAllImplementations += codePresenter_FindAllImplementations; _codeExplorerMenu = new CodeExplorerMenu(vbe, addIn, codeExplorer, codePresenter); var todoSettings = configService.LoadConfiguration().UserSettings.ToDoListSettings; var todoExplorer = new ToDoExplorerWindow(); var todoGridViewSort = new GridViewSort <ToDoItem>(RubberduckUI.Priority, false); var todoPresenter = new ToDoExplorerDockablePresenter(parser, todoSettings.ToDoMarkers, vbe, addIn, todoExplorer, todoGridViewSort); _todoItemsMenu = new ToDoItemsMenu(vbe, addIn, todoExplorer, todoPresenter); var inspectionExplorer = new CodeInspectionsWindow(); var inspectionGridViewSort = new GridViewSort <CodeInspectionResultGridViewItem>(RubberduckUI.Component, false); var inspectionPresenter = new CodeInspectionsDockablePresenter(inspector, vbe, addIn, inspectionExplorer, inspectionGridViewSort); _codeInspectionsMenu = new CodeInspectionsMenu(vbe, addIn, inspectionExplorer, inspectionPresenter); _refactorMenu = new RefactorMenu(IDE, AddIn, parser, editor); }
public RubberduckMenu(VBE vbe, AddIn addIn, IConfigurationService configService, IRubberduckParser parser, IInspector inspector) : base(vbe, addIn) { _configService = configService; var testExplorer = new TestExplorerWindow(); var testEngine = new TestEngine(); var testPresenter = new TestExplorerDockablePresenter(vbe, addIn, testExplorer, testEngine); _testMenu = new TestMenu(vbe, addIn, testExplorer, testPresenter); var codeExplorer = new CodeExplorerWindow(); var codePresenter = new CodeExplorerDockablePresenter(parser, vbe, addIn, codeExplorer); codePresenter.RunAllTests += codePresenter_RunAllTests; codePresenter.RunInspections += codePresenter_RunInspections; codePresenter.Rename += codePresenter_Rename; codePresenter.FindAllReferences += codePresenter_FindAllReferences; _codeExplorerMenu = new CodeExplorerMenu(vbe, addIn, codeExplorer, codePresenter); var todoSettings = configService.LoadConfiguration().UserSettings.ToDoListSettings; var todoExplorer = new ToDoExplorerWindow(); var todoPresenter = new ToDoExplorerDockablePresenter(parser, todoSettings.ToDoMarkers, vbe, addIn, todoExplorer); _todoItemsMenu = new ToDoItemsMenu(vbe, addIn, todoExplorer, todoPresenter); var inspectionExplorer = new CodeInspectionsWindow(); var inspectionPresenter = new CodeInspectionsDockablePresenter(inspector, vbe, addIn, inspectionExplorer); _codeInspectionsMenu = new CodeInspectionsMenu(vbe, addIn, inspectionExplorer, inspectionPresenter); _refactorMenu = new RefactorMenu(IDE, AddIn, parser); }
public Inspector(IRubberduckParser parser, IEnumerable <IInspection> inspections) { _parser = parser; _inspections = inspections.ToList(); }
public CodeInspectionsToolbar(VBE vbe, IRubberduckParser parser, IEnumerable<IInspection> inspections) { _vbe = vbe; _parser = parser; _inspections = inspections; }
public FormContextMenu(VBE vbe, IRubberduckParser parser) { _vbe = vbe; _parser = parser; }
public RefactorMenu(VBE vbe, AddIn addin, IRubberduckParser parser) : base(vbe, addin) { _parser = parser; }
public ProjectExplorerContextMenu(VBE vbe, AddIn addIn, IRubberduckParser parser) : base(vbe, addIn) { _vbe = vbe; _parser = parser; }
public CodeInspectionsToolbar(VBE vbe, IRubberduckParser parser, IEnumerable <IInspection> inspections) { _vbe = vbe; _parser = parser; _inspections = inspections; }