Example #1
0
        /// <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);
            }
        }
Example #2
0
        /// <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;
        }
Example #3
0
 public FormMainPresenter(IFormMain view)
 {
     _view               = view;
     _view.GroupsClick  += _view_GroupsClick;
     _view.PersonsClick += _view_PersonsClick;
     _view.ReportClick  += _view_ReportClick;
 }
Example #4
0
        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);
            }
        }
Example #5
0
        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);
            }
        }
Example #6
0
        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);
        }
Example #7
0
        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)
            { }
        }
Example #8
0
        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)
            { }
        }
Example #9
0
 public MainController()
 {
     view = new frmMain();
 }
Example #10
0
 /// <summary>
 /// Initializes the specified main.
 /// </summary>
 /// <param name="main">The main.</param>
 internal static void Initialize(IFormMain main)
 {
     _formMain = main;
 }
Example #11
0
 public MainPresenter(IFormMain view)
 {
     _view = view;
 }
Example #12
0
 public MainPresenter(IFormMain view)
 {
     _view = view;
 }