예제 #1
0
 public void InitMindMate(IMainForm mainForm)
 {
     this.mainForm = mainForm;
     MetaModel.MetaModel.Initialize();
     schedular          = new TaskSchedular.TaskSchedular();
     PersistenceManager = new PersistenceManager();
     pluginManager      = new Plugins.PluginManager(this);
     new TabController(this, mainForm);
     pluginManager.Initialize();
     statusBarCtrl   = new WinFormsStatusBarCtrl(mainForm.StatusBar, PersistenceManager);
     NodeContextMenu = new NodeContextMenu();
     mainForm.Load  += mainForm_Load;
     mainForm.Shown += mainForm_AfterReady;
 }
예제 #2
0
 internal void InitializeMainMenu(View.IMainForm mainManuCtrl)
 {
     foreach (IPlugin p in Plugins)
     {
         IPluginMainMenu plugin = p as IPluginMainMenu;
         if (plugin != null)
         {
             var menu = plugin.CreateMainMenuItems();
             if (menu != null)
             {
                 mainManuCtrl.InsertMenuItems(menu);
             }
         }
     }
 }
예제 #3
0
파일: MainCtrl.cs 프로젝트: xtuzy/MindMate
 public void InitMindMate(IMainForm mainForm, DialogManager dialogs)
 {
     this.mainForm = mainForm;
     MetaModel.MetaModel.Initialize();
     schedular          = new TaskScheduler.TaskScheduler();
     PersistenceManager = new PersistenceManager();
     pluginManager      = new Plugins.PluginManager(this);
     new TabController(this, mainForm);
     pluginManager.Initialize();
     Dialogs = dialogs;
     Dialogs.StatusBarCtrl = new WinFormsStatusBarCtrl(mainForm.StatusBar, PersistenceManager);
     NodeContextMenu       = new NodeContextMenu();
     mainForm.Load        += mainForm_Load;
     mainForm.Shown       += mainForm_AfterReady;
     // changing side bar tab gives focus away to tab control header, below event focuses relevant control again
     mainForm.SideBarTabs.SelectedIndexChanged += SideBarTabs_SelectedIndexChanged;
 }
예제 #4
0
 public void InitMindMate(IMainForm mainForm)
 {
     this.mainForm = mainForm;
     MetaModel.MetaModel.Initialize();
     schedular = new TaskSchedular.TaskSchedular();
     PersistenceManager = new PersistenceManager();
     pluginManager = new Plugins.PluginManager(this);
     new TabController(this, mainForm);
     pluginManager.Initialize();
     statusBarCtrl = new WinFormsStatusBarCtrl(mainForm.StatusBar, PersistenceManager);
     NodeContextMenu = new NodeContextMenu();
     mainForm.Load += mainForm_Load;
     mainForm.Shown += mainForm_AfterReady;
 }