public void CreateEditorForms() { NLevelEditorEngine.Instance.LevelChanged += new EventHandler(Editor_LevelChanged); NEditorCommandManager cmdMgr = NLevelEditorEngine.Instance.CommandMgr; cmdMgr.UndoStackChanged += new EventHandler(this.UndoStackChangedEvent); cmdMgr.RedoStackChanged += new EventHandler(this.RedoStackChangedEvent); m_layerDlg = new LayerManagerDlg(); m_GlobalSettingForm = new GlobalSettingForm(); //加载最近用过的文件 m_RecentFile = new RecentFile(); m_RecentFile.Load(); for (int i = 0; i < m_RecentFile.FileCount; ++i) { NResourceLoc loc = m_RecentFile.GetFile(i); if (loc.IsValid()) { ToolStripItem item = MTU.DropDown.Items.Add(loc.ToString()); if (item != null) { item.Click += this.OnLoadRecentFile; } } } //读取各种设置 ReadSettings(); }
private void RedoStackChangedEvent(object sender, EventArgs e) { NEditorCommandManager cmdMgr = NLevelEditorEngine.Instance.CommandMgr; if (cmdMgr.RedoStackTop != null) { this.toolBtnRedo.Text = "Redo " + cmdMgr.RedoStackTop.Name; } else { this.toolBtnRedo.Text = "Redo"; } }