// A MainForm-hoz tartozó GUI elemek kötése private void initCommandBindings() { CommandBinding cmdBinding; // Létrehoz egy új command binding objektumot CommandName.NewDocument azonosítóval, és eseménykezelőnek // az App.Instance.NewDocument műveletet regisztrálja be (vagyis akárhogy is futtatjuk a parancsot, az // App.Instance.NewDocument hívódik meg). // A következő két sor pedig ráköti az adott menüelemet és toolbar gombot a binding objektumra. cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.NewDocument, App.Instance.NewDocument); ToolStripMenuItem_CommandBindingConnector.Connect(this.newDocumentToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.newDocumentToolStripButton, cmdBinding); // Dokumentum megnyitás parancs cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.OpenDocument, App.Instance.OpenDocument); ToolStripMenuItem_CommandBindingConnector.Connect(this.openDocumentToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.openDocumentToolStripButton, cmdBinding); // Dokumentum bezárás parancs cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.CloseDocument, App.Instance.CloseDocument); ToolStripMenuItem_CommandBindingConnector.Connect(this.closeDocumentToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.closeDocumentToolStripButton, cmdBinding); // Dokumentum mentés parancs cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.SaveDocument, App.Instance.SaveDocument); ToolStripMenuItem_CommandBindingConnector.Connect(this.saveToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.saveToolStripButton, cmdBinding); // Dokumentum mentés másként parancs cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.SaveAsDocument, App.Instance.SaveAsDocument); ToolStripMenuItem_CommandBindingConnector.Connect(this.saveAsToolStripMenuItem, cmdBinding); #region Tools cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.ClearDocument, App.Instance.ClearDocument); ToolStripMenuItem_CommandBindingConnector.Connect(this.clearToolStripMenuItem, cmdBinding); cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.Undo, App.Instance.UndoLast); ToolStripMenuItem_CommandBindingConnector.Connect(this.undoToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.undoStripButton, cmdBinding); cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.NewRect, App.Instance.NewRect); ToolStripMenuItem_CommandBindingConnector.Connect(this.newRectToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.newRectStripButton, cmdBinding); cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.NewEllipse, App.Instance.NewEllipse); ToolStripMenuItem_CommandBindingConnector.Connect(this.newEllipseToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.newEllipseToolStripButton, cmdBinding); cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.SelectShape, App.Instance.SelectShape); ToolStripMenuItem_CommandBindingConnector.Connect(this.selectToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.selectToolStripButton, cmdBinding); #endregion }
private void initCommandBindings() { CommandBinding cmdBinding; cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.NewDocument, App.Instance.NewDocument); ToolStripMenuItem_CommandBindingConnector.Connect(this.newDocumentToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.newDocumentToolStripButton, cmdBinding); cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.OpenDocument, App.Instance.OpenDocument); ToolStripMenuItem_CommandBindingConnector.Connect(this.openDocumentToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.openDocumentToolStripButton, cmdBinding); cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.CloseDocument, App.Instance.CloseDocument); ToolStripMenuItem_CommandBindingConnector.Connect(this.closeDocumentToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.closeDocumentToolStripButton, cmdBinding); cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.SaveDocument, App.Instance.SaveDocument); ToolStripMenuItem_CommandBindingConnector.Connect(this.saveToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.saveToolStripButton, cmdBinding); cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.SaveAsDocument, App.Instance.SaveAsDocument); ToolStripMenuItem_CommandBindingConnector.Connect(this.saveAsToolStripMenuItem, cmdBinding); #region Tools cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.ClearDocument, App.Instance.ClearDocument); ToolStripMenuItem_CommandBindingConnector.Connect(this.clearToolStripMenuItem, cmdBinding); cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.Undo, App.Instance.UndoLast); ToolStripMenuItem_CommandBindingConnector.Connect(this.undoToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.undoStripButton, cmdBinding); cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.NewRect, App.Instance.NewRect); ToolStripMenuItem_CommandBindingConnector.Connect(this.newRectToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.newRectStripButton, cmdBinding); cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.NewEllipse, App.Instance.NewEllipse); ToolStripMenuItem_CommandBindingConnector.Connect(this.newEllipseToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.newEllipseToolStripButton, cmdBinding); cmdBinding = CommandBindingManager.Instance.CreateCommandBinding(CommandName.SelectShape, App.Instance.SelectShape); ToolStripMenuItem_CommandBindingConnector.Connect(this.selectToolStripMenuItem, cmdBinding); ToolStripButton_CommandBindingConnector.Connect(this.selectToolStripButton, cmdBinding); #endregion }