public DeleteAllNodeCommand(TreeView treeView, MultiPageCollection collection) { Text = @"Delete All"; _treeView = treeView; _collection = collection; treeView.ContextMenuStrip.Opening += new CancelEventHandler(ContextMenuStrip_Opening); }
public Presenter(Storage storage, MultiPageCollection pagesView, ToolTableCollection toolTables) { var toolTables1 = toolTables; _pagesView = pagesView; _storage = storage; toolTables1.ListChanged += new ListChangedEventHandler(ToolTables_ListChanged); toolTables1.ListChanging += new ListChangingEventHandler <ToolTableItem>(ToolTables_ListChanging); #region Project események EventAggregator.Instance.Subscribe <StorageAppEvent>(e1 => { switch (e1.ChangingType) { case FileChangingType.Loading: { e1.Storage.TableLayouts.Clear(); _pagesView.Clear(); break; } case FileChangingType.LoadComplete: { var i = 0; foreach (var pages in pagesView) { var senderGrid = pages.PageControl as SenderGridView; if (senderGrid != null && e1.Storage.TableLayouts.Count > i) { senderGrid.GridLayout = e1.Storage.TableLayouts[i++]; } } break; } case FileChangingType.Saving: { e1.Storage.TableLayouts.Clear(); foreach (var pages in pagesView) { var senderGrid = pages.PageControl as SenderGridView; if (senderGrid != null) { e1.Storage.TableLayouts.Add(senderGrid.GridLayout); } } break; } case FileChangingType.ContentChanged: { break; } } }); #endregion }
public RenameNodeCommand(TreeView treeView, MultiPageCollection pages) { Text = @"Rename"; _pages = pages; _treeView = treeView; treeView.ContextMenuStrip.Opening += new CancelEventHandler(ContextMenuStrip_Opening); }
public NewNodeCommand(TreeView treeView, MultiPageCollection collection) { Text = @"New"; ShortcutKeys = Keys.Alt | Keys.N; _collection = collection; _treeView = treeView; treeView.ContextMenuStrip.Opening += new CancelEventHandler(ContextMenuStrip_Opening); }
public RenameToolNodeCommand(TreeView treeView, ToolTableCollection table, MultiPageCollection pages) { Text = @"Rename"; Image = Resources.rename24; _table = table; _treeView = treeView; _pages = pages; treeView.ContextMenuStrip.Opening += new CancelEventHandler(ContextMenuStrip_Opening); }
public TopTreeNode(MultiPageCollection pages) { Text = @"TopNode"; _pages = pages; pages.ListChanged += new ListChangedEventHandler(Page_ListChanged); pages.ListChanging += new ListChangingEventHandler <MultiPageItem>(Page_ListChanging); pages.CurrentPageChanged += new System.EventHandler(pages_CurrentPageChanged); Nodes.Clear(); foreach (var item in pages) { Nodes.Add(item.PageNode); } }