/// <summary> /// Initializes manager. /// </summary> /// <param name="pdBrowser">The pd browser.</param> /// <param name="assemblyBrowser">The assembly browser.</param> /// <param name="schemaBrowser">The schema browser.</param> /// <param name="projectBrowser">The project browser.</param> /// <param name="fileTabControl">The file tab control.</param> /// <param name="propertyGrid">The property grid.</param> /// <param name="errorViewer">The error viewer.</param> public void Initialize(IFormMain form, PDBrowser pdBrowser, AssemblyBrowser assemblyBrowser, SchemaBrowser schemaBrowser, GeneratorProjectBrowser projectBrowser, IFileTabControl fileTabControl, PropertyGrid propertyGrid, IErrorViewer errorViewer ) { _form = form; _pdManager.Browser = pdBrowser; _pdManager.FileTabs = fileTabControl; _pdManager.ProjectBrowser = projectBrowser; _pdManager.ErrorViewer = errorViewer; _assemblyManager.Browser = assemblyBrowser; _assemblyManager.FileTabs = fileTabControl; _assemblyManager.ProjectBrowser = projectBrowser; _assemblyManager.ErrorViewer = errorViewer; _schemaManager.Browser = schemaBrowser; _schemaManager.FileTabs = fileTabControl; _schemaManager.ProjectBrowser = projectBrowser; _schemaManager.ErrorViewer = errorViewer; if (propertyGrid != null) { _propertyGrid = propertyGrid; projectBrowser.AfterSelect += new EventHandler(Browsers_AfterSelect); schemaBrowser.AfterSelect += new EventHandler(Browsers_AfterSelect); assemblyBrowser.AfterSelect += new EventHandler(Browsers_AfterSelect); } }
/// <summary>Constructs new presenter for MainForm.</summary> public FormMainPresenter(IFormMain formMain, ServiceGateway serviceGateway, LogViewModel logViewModel) { if (formMain == null) { throw new ArgumentNullException("formMain"); } if (serviceGateway == null) { throw new ArgumentNullException("serviceGateway"); } _FormMain = formMain; ServiceGateway = serviceGateway; LogViewModel = logViewModel; MainViewPresenter = new MainViewPresenter(ServiceGateway); MainViewPresenter.ShowRulesClicked += MainViewPresenter_ShowRulesClicked; MainViewPresenter.ShowEventsClicked += MainViewPresenter_ShowEventsClicked; LogViewPresenter = new LogViewPresenter(LogViewModel); // Subscribe to form's events. _FormMain.ShowMainClicked += form_ShowMainClicked; _FormMain.ShowRulesClicked += form_ShowRulesClicked; _FormMain.ShowPreferencesClicked += form_ShowPreferencesClicked; _FormMain.ShowEventsClicked += form_ShowEventsClicked; _FormMain.CloseAllClicked += form_CloseAllClicked; _FormMain.RefreshRulesClicked += form_RefreshRulesClicked; _FormMain.RefreshEventsClicked += form_RefreshEventsClicked; _FormMain.ClearEventsClicked += form_ClearEventsClicked; _FormMain.ExportEventsClicked += form_ExportEventsClicked; _FormMain.ShowEventDetailsClicked += form_ShowEventDetailsClicked; _FormMain.AutoRefreshEventsCheckChanged += form_AutoRefreshEventsCheckChanged; _FormMain.ExitAndShutDownClicked += form_ExitAndShutDownClicked; }
public FormMainPresenter(IFormMain view) { _view = view; _view.GroupsClick += _view_GroupsClick; _view.PersonsClick += _view_PersonsClick; _view.ReportClick += _view_ReportClick; }
public PresenterMain() { MaterialForm = new CFormMain(); View = (CFormMain)MaterialForm; FormControl = View.FormControl; // Initialize MaterialSkinManager MaterialSkinManager = MaterialSkinManager.Instance; MaterialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT; View.PropertyChanged += view_PropertyChanged; View.ViewClosed += view_Closed; try { PresenterConnectToServer pConnectToServer = new PresenterConnectToServer(true); pConnectToServer.MaterialSkinManager = MaterialSkinManager; pConnectToServer.MaterialForm.Parent = View.FormControl; pConnectToServer.ConnectedSuccessfully += LoggedToServer; View.AddMaterialPanelTab(pConnectToServer.MaterialForm, false); pConnectToServer.ViewClosed += OnTabClosed; } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private void ExecuteNewTab(DictionaryModuleType id, string caption) { Form frmNewTab = new Form(); ucBaseBasicView view; switch (id) { case DictionaryModuleType.DIC_CANBO: view = new UI.Core.ucCanBo(); break; case DictionaryModuleType.DIC_DANTOC: view = new UI.Core.ucDanToc(); break; case DictionaryModuleType.DIC_CHUYENKHOA: view = new UI.Core.ucDIC_Specialty(); break; case DictionaryModuleType.DIC_PHONGBAN: view = new UI.Core.ucDIC_Department(); break; default: view = new ucBaseBasicView(); break; } view.Dock = DockStyle.Fill; frmNewTab.Controls.Add(this.dic_ModuleControl); view.BringToFront(); frmNewTab.WindowState = FormWindowState.Maximized; IFormMain ribbonForm = (IFormMain)this.MdiParent; ribbonForm.OpenFormNewTab(frmNewTab); }
public PresenterMain() { MaterialForm = new CFormMain(); View = (CFormMain)MaterialForm; FormControl = View.FormControl; // Initialize MaterialSkinManager MaterialSkinManager = MaterialSkinManager.Instance; MaterialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT; View.PropertyChanged += view_PropertyChanged; View.ViewClosed += view_Closed; try { PresenterManage pManage = new PresenterManage(); pManage.MaterialSkinManager = MaterialSkinManager; pManage.MaterialForm.Parent = View.FormControl; View.AddMaterialPanelTab(pManage.MaterialForm, true); pManage.ViewClosed += OnTabClosed; }catch(Exception) { } try { PresenterChat pChat = new PresenterChat(); pChat.MaterialSkinManager = MaterialSkinManager; pChat.MaterialForm.Parent = View.FormControl; View.AddMaterialPanelTab(pChat.MaterialForm, false); pChat.ViewClosed += OnTabClosed; } catch (Exception ex) { Console.WriteLine(ex.Message); } try { PresenterLinie pLinie = new PresenterLinie(); pLinie.FormText = "Linie"; pLinie.MaterialSkinManager = MaterialSkinManager; pLinie.MaterialForm.Parent = View.FormControl; View.AddMaterialPanelTab(pLinie.MaterialForm, false); pLinie.ViewClosed += OnTabClosed; pLinie.DisplayWariant += pLinie_DisplayWariant; } catch (Exception) { } }
public PresenterMain() { MaterialForm = new CFormMain(); View = (CFormMain)MaterialForm; FormControl = View.FormControl; // Initialize MaterialSkinManager MaterialSkinManager = MaterialSkinManager.Instance; MaterialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT; View.PropertyChanged += view_PropertyChanged; View.ViewClosed += view_Closed; try { PresenterManage pManage = new PresenterManage(); pManage.MaterialSkinManager = MaterialSkinManager; pManage.MaterialForm.Parent = View.FormControl; View.AddMaterialPanelTab(pManage.MaterialForm, true); pManage.ViewClosed += OnTabClosed; }catch (Exception) { } try { PresenterChat pChat = new PresenterChat(); pChat.MaterialSkinManager = MaterialSkinManager; pChat.MaterialForm.Parent = View.FormControl; View.AddMaterialPanelTab(pChat.MaterialForm, false); pChat.ViewClosed += OnTabClosed; } catch (Exception ex) { Console.WriteLine(ex.Message); } try { PresenterLinie pLinie = new PresenterLinie(); pLinie.FormText = "Linie"; pLinie.MaterialSkinManager = MaterialSkinManager; pLinie.MaterialForm.Parent = View.FormControl; View.AddMaterialPanelTab(pLinie.MaterialForm, false); pLinie.ViewClosed += OnTabClosed; pLinie.DisplayWariant += pLinie_DisplayWariant; } catch (Exception) { } }
public MainController() { view = new frmMain(); }
/// <summary> /// Initializes the specified main. /// </summary> /// <param name="main">The main.</param> internal static void Initialize(IFormMain main) { _formMain = main; }
public MainPresenter(IFormMain view) { _view = view; }