private void New() { //CloseCategory(); if (!_categoryChange) { NewCategoryForm frmNewCategory = null; try { frmNewCategory = new NewCategoryForm(); if (frmNewCategory.ShowDialog() == DialogResult.OK) { LiveCategory category = NewLiveCategory(frmNewCategory.CategoryName); AddTabPage(NewTabPage(category)); if (OnCategoryCreated != null) { CategoryEventArgs args = new CategoryEventArgs(); args.Category = category; OnCategoryCreated(this, args); } } } finally { frmNewCategory.Dispose(); } } }
private void AddRemoveTabPage(LiveCategory category) { if (OnCategoryCheckedStateChange != null) { CategoryEventArgs args = new CategoryEventArgs(); args.Category = category; OnCategoryCheckedStateChange(this, args); } }
private void tabPageControl_CloseButtonClick(object sender, EventArgs e) { if (tabPageControl.SelectedTabPage != null) { if (OnTabPageClosed != null) { CategoryEventArgs categoryArgs = new CategoryEventArgs(); categoryArgs.Category = tabPageControl.SelectedTabPage.Tag as LiveCategory; categoryArgs.Category.CheckedState = false; OnTabPageClosed(this, categoryArgs); } tabPageControl.TabPages.Remove(tabPageControl.SelectedTabPage); } }
private void ctlCategories_OnCategoryCreated(object sender, CategoryEventArgs e) { ctlLibrary.AddCategoryToGrid(new LiveCategory[] { e.Category }); }
private void ctlLibrary_OnCategoryCheckedStateChange(object sender, CategoryEventArgs e) { ctlCategories.AddRemoveCategory(e.Category); }
private void ctlCategories_OnTabPageClosed(object sender, CategoryEventArgs e) { ctlLibrary.SetCategoryShowState(e.Category); }