public LoadProjectCommand(MRUManager mruManager, IWindowManager wm) { _windowManager = wm; _mruManager = mruManager; CanExecute = true; Priority = (int)CommandManager.Priorities.FileCommands; }
public WindowManager(DockPanel dockPanel) { this.dockPanel = dockPanel; this.mruManager = new MRUManager(Env.Current.Commands.GetContext("FileContext"), this); //Create toolwindows projectContentView = new ProjectContentView(this); projectContentView.Show(dockPanel, DockState.DockLeft); projectContentView.OpenEntity += new ProjectContentView.OpenEntityHandler(ActivateDocument); projectContentView.SelectNode += new ProjectContentView.SelectNodeHandler(OnSelectProjectNode); toolBoxView = new ToolBoxView(); toolBoxView.Show(dockPanel, DockState.DockRight); propertyBrowserView = new PropertyBrowserView(); propertyBrowserView.Show(toolBoxView.Pane, DockAlignment.Bottom, 0.6); //Connect Windows Manager to heleper events dockPanel.ActiveDocumentChanged += new EventHandler(OnActiveDocumentChanged); Env.Current.Commands.RegisterContext("ToolboxContext", new ToolboxContext(toolBoxView)); Env.Current.Commands.GetContext("FileContext").AddCommand(new CommonUI.GlobalCommands.LoadProjectCommand(mruManager, this)); Env.Current.Commands.GetContext("FileContext").AddCommand(new Commands.SaveProjectCommand(mruManager, this)); Env.Current.Commands.GetContext("FileContext").AddCommand(new CommonUI.GlobalCommands.NullCommand((int)CommandManager.Priorities.FileCommandsEnd)); Env.Current.Commands.GetContext("FileContext").AddCommand(new CommonUI.GlobalCommands.NullCommand((int)CommandManager.Priorities.MruCommandsEnd)); Env.Current.Commands.GetContext("FileContext").AddCommand(new CommonUI.GlobalCommands.ExitCommand()); Env.Current.Commands.GetContext(PredefinedContexts.GlobalToolbar).AddCommand(new Commands.NewProjectCommand(this)); Env.Current.Commands.GetContext(PredefinedContexts.GlobalToolbar).AddCommand(new Commands.NewSchemaCommand(this)); Env.Current.Commands.GetContext(PredefinedContexts.GlobalToolbar).AddCommand(new Commands.RunProjectCommand()); //Env.Current.ScriptManager.NewScriptCreated += new ScriptManager.NewScriptCreatedHandler(OnOpenScript); }
public Form1() { InitializeComponent(); // create IMRUItemStorage implementation using default xml-based storage from OpenMRU.Core MRUItemFileStorage storage = new MRUItemFileStorage("demo_mru_storage.xml"); // create default manager from OpenMRU.Core manager = new MRUManager(); // init manager with storage manager.Initialize(storage); // subscribe to 'item selected' event manager.MRUItemSelected += Manager_MRUItemSelected; // init GUI control with created manager and default (eng) localization mruItemsControl1.Initialize(manager, new MRUGuiLocalization()); // init menu items MRUItemsMenu itemsMenu = new MRUItemsMenu(); itemsMenu.Initialize(manager, new MRUGuiLocalization()); itemsMenu.AttachToMenu(recentFilesToolStripMenuItem); // init menu items - custom appearance MRUItemsMenu itemsMenu2 = new MRUItemsMenu(); itemsMenu2.Initialize(manager, new MRUGuiLocalization()); itemsMenu2.AttachToMenu(recentcustomToolStripMenuItem, "%FileName% - [%Path%] - [%AccessDate%]"); }
public MruLoadProjectCommand(MRUManager mruManager, IWindowManager wm, string fileName) { _windowManager = wm; _mruManager = mruManager; _fileName = fileName; CanExecute = true; Priority = (int)CommandManager.Priorities.MruCommands; }
private void frmMain_Load(object sender, EventArgs e) { this.Text = Application.ProductName + " v" + Application.ProductVersion; //初始化最近打开的文件 mruManager = new MRUManager(); mruManager.Initialize(this, 文件ToolStripMenuItem, 最近打开的文件ToolStripMenuItem, // Recent Files menu item "Software\\MEditor" // Registry path to keep MRU list ); mruManager.CurrentDir = "....."; // default is current directory mruManager.MaxMRULength = 10; // default is 10 mruManager.MaxDisplayNameLength = 40; //定义编辑管理器 meditorManager = new MarkdownEditorManager(this, tabControl1, mruManager, webBrowser1); ReadCss(); //webBrowser1.Navigate("about:blank"); meditorManager.SetStyle(rtbHtml); //webBrowser1.DocumentText = meditorManager.GetHTMLStyle(""); _filemonitor = new FileMonitor(fsw_Changed); string command = Environment.CommandLine; //获取进程命令行参数 if (!string.IsNullOrEmpty(command)) { string[] para = command.Split('\"'); if (para.Length > 2) { string pathC = para[2]; //获取打开的文件的路径 if (pathC.Length > 3) { openfile(pathC); } else { meditorManager.Open(""); } } } else { meditorManager.Open(""); } //this.timer1.Start(); rtbHtml.EnableAutoDragDrop = false; rtbHtml.AllowDrop = true; // rtbHtml.KeyDown += rtbHtml_KeyDown; rtbHtml.DragDrop += new DragEventHandler(frmMain_DragDrop); rtbHtml.DragEnter += new DragEventHandler(rtbHtml_DragEnter); tabControl1.MouseDown += new MouseEventHandler(tabControl1_MouseDown); tabControl2.MouseDown += new MouseEventHandler(tabControl1_MouseDown); //tabControl1.GotFocus += new EventHandler(tabControl1_GotFocus); }
private void InitializeWithItems(List <MRUItem> items, DateTime today, DayOfWeek firstDay) { storage = new InMemoryMRUStorage(items); manager = new MRUManager(); manager.Initialize(storage); viewMock = new MRUItemsViewMock(); viewMock.Initialize(manager, new MRUGuiLocalization()); viewMock.SetDateProvider(new MockDateProvider(today, firstDay)); }
public MarkdownEditorManager(frmMain thisform, TabControl tabparent, MRUManager mru, WebBrowser preview) { this._tabparent = tabparent; this._thisForm = thisform; _workSpace = Application.StartupPath; _previewBrowser = preview; mruManager = mru; }
/// <summary> /// Initializes the "Recent Files" menu option off the "Actions" menu /// </summary> private void InitMRU() { this.mruManager = new MRUManager(); this.mruManager.Initialize( this, // owner form actionToolStripMenuItem, recentFilesToolStripMenuItem, // Recent Files menu item @"Software\Michael McKechney\Sql Sync\AdHoc Query"); // Registry path to keep MRU list this.mruManager.MaxDisplayNameLength = 40; }
private void InitMRU() { this.mruManager = new MRUManager(); this.mruManager.Initialize( this, // owner form mnuActionMain, mnuFileMRU, // Recent Files menu item @"Software\Michael McKechney\Sql Sync\Multi Db Run"); // Registry path to keep MRU list this.mruManager.MaxDisplayNameLength = 40; }
private void Initialize() { var today = DateTime.Now; storage = new InMemoryMRUStorage(CreateItems(today)); manager = new MRUManager(); manager.Initialize(storage); viewMock = new MRUItemsViewMock(); viewMock.Initialize(manager, new MRUGuiLocalization()); viewMock.SetDateProvider(new MockDateProvider(today, DayOfWeek.Monday)); }
private void Initialize() { listChangedWasInvoked = false; itemSelectedWasInvoked = false; mruItems = CreateItems(); InMemoryMRUStorage storage = new InMemoryMRUStorage(mruItems); manager = new MRUManager(); manager.MRUItemsListChanged += Manager_MRUItemsListChanged; manager.MRUItemSelected += Manager_MRUItemSelected; manager.Initialize(storage); }
public MainWindowViewModel(MainWindow view) { this.view = view; animator = new Animator(); animator.ProgressUpdate += OnProgressUpdate; CreateCommands(); SelectedAction = Actions.First(); OnNewProject(); versionChecker = new VersionChecker(view, false); applicationInformation = new ApplicationInformation(); mruManager = new MRUManager(); }
public WindowManager(DockPanel dockPanel) { this.dockPanel = dockPanel; mruManager = new MRUManager(CommandManager.viewContext, this); //Create toolwindows dockPanel.SuspendLayout(); projectContentView = new ProjectContentView(); projectContentView.Show(dockPanel, DockState.DockLeft); projectContentView.OpenEntity += new ProjectContentView.OpenEntityHandler(OnOpenProjectEntity); logConsoleView = new LogConsoleView(); logConsoleView.Show(dockPanel, DockState.DockBottomAutoHide); dockPanel.ActiveAutoHideContent = null; projectContentView.Activate(); dockPanel.ResumeLayout(true); //Connect Windows Manager to heleper events dockPanel.ActiveDocumentChanged += new EventHandler(OnActiveDocumentChanged); Env.Current.ScriptManager.ScriptApplication.OpenEntity += new FreeSCADA.Common.Scripting.Application.OpenEntityHandler(OnOpenProjectEntity); }
public WindowManager(DockPanel dockPanel, MRUManager mruManager) { this.dockPanel = dockPanel; this.mruManager = mruManager; mruManager.ItemClicked += new MRUManager.ItemClickedDelegate(OnMRUItemClicked); //Create toolwindows projectContentView = new ProjectContentView(); projectContentView.Show(dockPanel, DockState.DockLeft); projectContentView.OpenEntity += new ProjectContentView.OpenEntityHandler(OnOpenProjectEntity); projectContentView.SelectNode += new ProjectContentView.SelectNodeHandler(OnSelectProjectNode); toolBoxView = new ToolBoxView(); toolBoxView.Show(dockPanel, DockState.DockRight); propertyBrowserView = new PropertyBrowserView(); propertyBrowserView.Show(toolBoxView.Pane, DockAlignment.Bottom, 0.6); //Connect Windows Manager to heleper events dockPanel.ActiveDocumentChanged += new EventHandler(OnActiveDocumentChanged); CommandManager.toolboxContext = new ToolboxContext(toolBoxView); Env.Current.ScriptManager.NewScriptCreated += new ScriptManager.NewScriptCreatedHandler(OnOpenScript); }
private void InitializeMru() { _mruManager = new MRUManager(mnuRecentProjects, "FlaUI Recorder", recentFileGotClicked_handler, null); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); try { // load settings only if not in debug mode if (!Settings.Default.ShowLogConsole) { ToolStripManager.LoadSettings(this, Name); } // --- // initialize menu state PicGlobalCotationProperties.ShowShortCotationLines = Settings.Default.UseCotationShortLines; _log.Info(string.Format("ShowShortCotationLines initialized with value : {0}", Settings.Default.UseCotationShortLines.ToString())); toolStripMenuItemCotationShortLines.Checked = PicGlobalCotationProperties.ShowShortCotationLines; // Set DockPanel properties dockPanel.DocumentStyle = DocumentStyle.DockingMdi; dockPanel.ActiveAutoHideContent = null; dockPanel.Parent = this; dockPanel.SuspendLayout(true); UpdateToolCommands(null, null); ShowLogConsole(); dockPanel.ResumeLayout(true, true); if (IsWebSiteReachable) { ShowStartPage(); } CreateBasicLayout(); // update tool bars UpdateToolCommands(null); // Most recently used databases mruManager = new MRUManager(); mruManager.Initialize( this, // owner form databaseToolStripMenuItem, // Recent Files menu item mnuFileMRU, // Recent Files menu item "Software\\treeDiM\\PLMPackLib"); // Registry path to keep MRU list mruManager.Add(Pic.DAL.ApplicationConfiguration.CustomSection.DatabasePath); } catch (Exception ex) { Debug.Fail(ex.ToString()); _log.Error(ex.ToString()); } // restore window position if (null != Settings.Default.MainFormSettings && !Settings.Default.StartMaximized) { Settings.Default.MainFormSettings.Restore(this); } // show maximized if (Settings.Default.StartMaximized) { WindowState = FormWindowState.Maximized; } }
protected override void OnLoad(EventArgs e) { DebugAndTraceHelper.CustomLocation = Properties.Settings.Default.TempFilePath; mruManager = new MRUManager(selectRecentGameFileToolStripMenuItem, Application.ProductName, recentFileGotClicked, null); freeRunningToolStripMenuItem.Enabled = false; tsb_NextTurn.Enabled = false; tsb_PrevTurn.Enabled = false; startGameToolStripMenuItem.Enabled = false; saveCollapsedParseTreesToolStripMenuItem.Enabled = false; saveParseTreesToolStripMenuItem.Enabled = false; saveHornClausesToolStripMenuItem.Enabled = false; queryGamePrologEngineToolStripMenuItem.Enabled = false; dumpPrologEngineUserClausesToolStripMenuItem.Enabled = false; var dc = new DecoupledConsole(); DebugAndTraceHelper.AddListener(new DecoupledConsoleTraceListener(dc)); DebugAndTraceHelper.AddListener(new ToolStripStatusLabelListener(this.toolStripStatusLabel1), DebugAndTraceHelper.StatusStripChannelId); managerOutputForm = new Form() { MdiParent = this, Text = DebugAndTraceHelper.ManagerChannelId, StartPosition = FormStartPosition.Manual, Location = new Point(0, 0), Width = this.ClientRectangle.Width - 5, Tag = GameManagerWindowConfigStringPrefix }; var managerOutputTextBox = new TextBox() { Dock = DockStyle.Fill, Multiline = true, ScrollBars = ScrollBars.Both }; managerOutputForm.Controls.Add(managerOutputTextBox); DebugAndTraceHelper.AddListener(new TextboxTraceListener(managerOutputTextBox), DebugAndTraceHelper.ManagerChannelId); try { WindowGeometryPersistence.SetFormsGeometry(Properties.Settings.Default.WindowGeometry, managerOutputForm); } catch (Exception) { ; } managerOutputForm.Show(); outputForms.Add(managerOutputForm); htmlOutputForm = new Form() { MdiParent = this, StartPosition = FormStartPosition.Manual, Location = new Point(0, managerOutputForm.Height), Width = this.ClientRectangle.Width - 5, Tag = GameStateWindowConfigString }; var webBrowser = new System.Windows.Forms.WebBrowser() { Dock = DockStyle.Fill, ScrollBarsEnabled = true }; htmlOutputForm.Controls.Add(webBrowser); DebugAndTraceHelper.WriteTraceLine("WebBrowser version: " + webBrowser.Version, DebugAndTraceHelper.ManagerChannelId); htmlOutputFormListener = new IEWebBrowserListener(webBrowser); DebugAndTraceHelper.AddListener(htmlOutputFormListener, DebugAndTraceHelper.StateChannelId); WindowGeometryPersistence.SetFormsGeometry(Properties.Settings.Default.WindowGeometry, htmlOutputForm); htmlOutputForm.Show(); outputForms.Add(htmlOutputForm); GeneralGame.UseOldWayOfGeneratingAndApplyingMoves = useOriginalMoveGenerationAndApplicationToolStripMenuItem.Checked; if (!System.Diagnostics.Debugger.IsAttached && false) { Thread t; t = new Thread(StartSWIPrologService1); t.IsBackground = true; t.Start(); Thread t2; t2 = new Thread(StartSWIPrologService2); t2.IsBackground = true; t2.Start(); Thread t3; t3 = new Thread(StartSWIPrologService3); t3.IsBackground = true; t3.Start(); } #if PrologEngineTest PrologEngine.PrologEngine foo = new PrologEngine.PrologEngine(); foo.Assert("cell(1,1,b)"); foo.Assert("cell(2,2,x)"); foreach (List <SWIPrologServiceLibrary.SolutionVariable> solutionVariables in foo.GetSolutionVariables("cell(X,Y,Z)")) { ; } PrologEngine.PrologEngine foo2 = new PrologEngine.PrologEngine(); foo2.Assert("cell(2,2,o)"); foo2.Assert("cell(3,3,x)"); foreach (List <SWIPrologServiceLibrary.SolutionVariable> solutionVariables in foo2.GetSolutionVariables("cell(X,Y,Z)")) { ; } PrologEngine.PrologEngine foo3 = new PrologEngine.PrologEngine(); foo3.Assert("cell(1,2,b)"); foo3.Assert("cell(2,3,o)"); foreach (List <SWIPrologServiceLibrary.SolutionVariable> solutionVariables in foo3.GetSolutionVariables("cell(X,Y,Z)")) { ; } foreach (List <SWIPrologServiceLibrary.SolutionVariable> solutionVariables in foo2.GetSolutionVariables("cell(X,Y,Z)")) { ; } foreach (List <SWIPrologServiceLibrary.SolutionVariable> solutionVariables in foo.GetSolutionVariables("cell(X,Y,Z)")) { ; } #endif }