internal static void DeleteFile(Form1 form) { XtraTabControl pagesTabControl = form.pagesTabControl; ToolStripStatusLabel toolStripStatusLabel = form.toolStripStatusLabel; String fileName = ProgramUtil.GetFilenameTabPage(pagesTabControl.SelectedTabPage); if (String.IsNullOrEmpty(fileName)) { return; } if (WindowManager.ShowQuestionCancelBox(form, String.Format(LanguageUtil.GetCurrentLanguageString("SureDeleteFile", className), fileName)) != DialogResult.Yes) { return; } FileInfo fileInfo = new FileInfo(fileName); if (fileInfo.IsReadOnly) { ToggleReadonly(form); } FileSystem.DeleteFile(fileName, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin); //File.Delete(fileName); toolStripStatusLabel.Text = String.Format(LanguageUtil.GetCurrentLanguageString("FileDeleted", className), fileName); TabManager.ClosePage(form, false); }
internal static void SelectTabPageFromTabExplorer(Form1 form, TreeNodeMouseClickEventArgs e) { XtraTabControl pagesTabControl = form.pagesTabControl; TreeView tabExplorerTreeView = form.tabPanel.tabExplorerTreeView; tabExplorerTreeView.SelectedNode = e.Node; pagesTabControl.SelectedTabPage = TabManager.GetXtraTabPageFromName(pagesTabControl, tabExplorerTreeView.SelectedNode.Name.Substring(ConstantUtil.tabNodePrefix.Length)); switch (e.Button) { case MouseButtons.Left: break; case MouseButtons.Right: break; case MouseButtons.Middle: TabManager.ClosePage(form); break; } TabManager.ToggleTabMoveButtons(form, e.Node, tabExplorerTreeView.Nodes.Count); }
internal static void CloseSession(Form1 form) { ToolStrip sessionToolStrip = form.sessionToolStrip; ToolStripDropDownButton sessionImageToolStripButton = form.sessionImageToolStripButton; ToolStripButton sessionToolStripButton = form.sessionToolStripButton; ToolStripMenuItem closeToolStripMenuItem3 = form.closeToolStripMenuItem3; ToolStripMenuItem saveToolStripMenuItem2 = form.saveToolStripMenuItem2; ToolStripMenuItem exportAsZipToolStripMenuItem = form.exportAsZipToolStripMenuItem; ToolStripStatusLabel toolStripStatusLabel = form.toolStripStatusLabel; //SplitContainer verticalSplitContainer = form.verticalSplitContainer; XtraTabControl pagesTabControl = form.pagesTabControl; ToolStripMenuItem renameSessionToolStripMenuItem = form.renameSessionToolStripMenuItem; ToolStripMenuItem favouriteSessionToolStripMenuItem = form.favouriteSessionToolStripMenuItem; ToolStripMenuItem listFilesToolStripMenuItem = form.listFilesToolStripMenuItem; ToolStripMenuItem aspectToolStripMenuItem = form.aspectToolStripMenuItem; ToolStripMenuItem useDefaultToolStripMenuItem = form.useDefaultToolStripMenuItem; ToolStripMenuItem closeButtonToolStripMenuItem = form.closeButtonToolStripMenuItem; ToolStripMenuItem tabPositionToolStripMenuItem = form.tabPositionToolStripMenuItem; ToolStripMenuItem tabOrientationToolStripMenuItem = form.tabOrientationToolStripMenuItem; ToolStripMenuItem sessionPropertiesToolStripMenuItem = form.sessionPropertiesToolStripMenuItem; if (CheckSessionOnClosing(form, true) == DialogResult.Cancel) { return; } for (int i = startPositionToReadSessionFiles; i < sessionImageToolStripButton.DropDownItems.Count; i++) { foreach (XtraTabPage tabPage in pagesTabControl.TabPages) { if (ProgramUtil.GetFilenameTabPage(tabPage) != sessionImageToolStripButton.DropDownItems[i].Text) { continue; } pagesTabControl.SelectedTabPage = tabPage; TabManager.ClosePage(form); break; } } sessionImageToolStripButton.DropDownItems.Clear(); sessionToolStrip.Visible = false; closeToolStripMenuItem3.Enabled = false; saveToolStripMenuItem2.Enabled = false; exportAsZipToolStripMenuItem.Enabled = false; renameSessionToolStripMenuItem.Enabled = false; favouriteSessionToolStripMenuItem.Enabled = false; listFilesToolStripMenuItem.Enabled = false; aspectToolStripMenuItem.Enabled = false; sessionPropertiesToolStripMenuItem.Enabled = false; if (!useDefaultToolStripMenuItem.Checked) { OptionManager.CheckTabCloseButton(form, ConfigUtil.GetIntParameter("TabCloseButtonMode")); OptionManager.CheckTabPosition(form, ConfigUtil.GetIntParameter("TabPosition")); OptionManager.CheckTabOrientation(form, ConfigUtil.GetIntParameter("TabOrientation")); } useDefaultToolStripMenuItem.Enabled = false; closeButtonToolStripMenuItem.Enabled = false; tabPositionToolStripMenuItem.Enabled = false; tabOrientationToolStripMenuItem.Enabled = false; //verticalSplitContainer.Panel1.Padding = new Padding(3, 0, 0, 0); toolStripStatusLabel.Text = String.Format(LanguageUtil.GetCurrentLanguageString("Closed", className), sessionToolStripButton.Text); }