private void EditFolderWidget() { using (var form = new FormWindow(DataSource, new WidgetFormParams())) { if (form.ShowDialog(MainController.Instance.MainForm) != DialogResult.OK) return; SetupView(); UpdateGridSize(); DataChanged?.Invoke(this, EventArgs.Empty); } }
private void repositoryItemButtonEditWindowOperations_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { var folder = gridView.GetFocusedRow() as LibraryFolder; if (folder == null) return; switch (e.Button.Index) { case 0: { var newRowHandle = gridView.FocusedRowHandle - 1; _page.Folders.UpItem(folder, item => item.ColumnOrder == ColumnOrder); LoadData(); gridView.FocusedRowHandle = newRowHandle >= 0 ? newRowHandle : 0; FolderChanged?.Invoke(this, EventArgs.Empty); } break; case 1: { var newRowHandle = gridView.FocusedRowHandle + 1; _page.Folders.DownItem(folder, item => item.ColumnOrder == ColumnOrder); LoadData(); gridView.FocusedRowHandle = newRowHandle < gridView.RowCount ? newRowHandle : gridView.RowCount - 1; FolderChanged?.Invoke(this, EventArgs.Empty); } break; case 2: FolderMovedLeft?.Invoke(this, EventArgs.Empty); break; case 3: FolderMovedRight?.Invoke(this, EventArgs.Empty); break; case 4: using (var form = new FormWindow(folder, new BaseEditFormParams())) { if (form.ShowDialog() != DialogResult.OK) return; gridView.RefreshData(); FolderChanged?.Invoke(this, EventArgs.Empty); } break; case 5: if (MainController.Instance.PopupMessages.ShowWarningQuestion("Are you sure want to delete selected window?") != DialogResult.Yes) return; _page.Folders.RemoveItem(folder, item => item.ColumnOrder == ColumnOrder); LoadData(); FolderChanged?.Invoke(this, EventArgs.Empty); break; } }
private void EditFolderSettings() { using (var form = new FormWindow(DataSource, new TitleFormParams())) { if (form.ShowDialog(MainController.Instance.MainForm) != DialogResult.OK) return; UpdateFont(); SetupView(); UpdateContent(true); DataChanged?.Invoke(this, EventArgs.Empty); } }