public MenuHelper(FormCodeLibrary mainform, TreeviewHelper treeviewHelper, FavoriteHelper favoriteHelper) { _mainform = mainform; _FavoriteHelper = favoriteHelper; _treeviewHelper = treeviewHelper; _mainform.mncPasteFilelist.Click += mnuPasteFilelist_Click; _mainform.mnuPasteFilelist.Click += mnuPasteFilelist_Click; _mainform.mncPasteImage.Click += mnuPasteImage_Click; _mainform.mnuPasteImage.Click += mnuPasteImage_Click; _mainform.mncPasteImageNoCompression.Click += mnuPasteImageNoCompression_Click; _mainform.mnuPasteImageNoCompression.Click += mnuPasteImageNoCompression_Click; _mainform.mncPasteTextPerLine.Click += mnuPasteTextPerLine_Click; _mainform.mnuPasteTextPerLine.Click += mnuPasteTextPerLine_Click; _mainform.mncPasteText.Click += mnuPasteText_Click; _mainform.mnuPasteText.Click += mnuPasteText_Click; _mainform.mncCopyImage.Click += mnuCopyImage_Click; _mainform.mncSaveImage.Click += mnuSaveImage_Click; _mainform.mncCopyImageAsBase64String.Click += mnuCopyImageAsBase64String_Click; _mainform.mncCopyImageAsMarkDownImage.Click += mnuCopyImageAsMarkDownImage_Click; _mainform.mncCopyImageAsHTMLIMG.Click += mnuCopyImageAsHTMLIMG_Click; _mainform.mnuManageFavorites.Click += MnuManageFavorites_Click; }
private void button11_Click(object sender, EventArgs e) { FolderBrowserDialog dilog = new FolderBrowserDialog(); dilog.Description = "请选择文件夹"; if (dilog.ShowDialog() == DialogResult.OK || dilog.ShowDialog() == DialogResult.Yes) { TreeviewHelper class1 = new TreeviewHelper(); class1.SetTreeNoByFilePath(treeView1, dilog.SelectedPath, imageList1); } }
public FormCodeLibrary() { InitializeComponent(); DoubleBuffered = true; _stateIconHelper = new StateIconHelper(this); _textboxHelper = new TextBoxHelper(this); _themeHelper = new ThemeHelper(this); _debugHelper = new DebugHelper(this, _stateIconHelper); _passwordHelper = new PasswordHelper(this, _stateIconHelper); _fileHelper = new FileHelper(this, _debugHelper, _textboxHelper, _passwordHelper, _stateIconHelper); _treeHelper = new TreeviewHelper(this, _textboxHelper, _fileHelper, _themeHelper); _fileHelper.TreeHelper = _treeHelper; _FavoriteHelper = new FavoriteHelper(this, _fileHelper); _clipboardMonitorHelper = new ClipboardMonitorHelper(this, _textboxHelper, _treeHelper, _stateIconHelper); _menuHelper = new MenuHelper(this, _treeHelper, _FavoriteHelper); containerLeft.Dock = DockStyle.Fill; treeViewLibrary.Top = 29; treeViewLibrary.Left = 0; treeViewLibrary.Width = containerTreeview.Width + 1; treeViewLibrary.Height = containerTreeview.Height - 29; mncChangeType.DropDownOpening += mncChangeType_DropDownOpening; mnuChangeType.DropDownOpening += mnuChangeType_DropDownOpening; containerCode.Location = new Point(0, 28); containerCode.Size = new Size(splitContainerMain.Panel2.Width, splitContainerMain.Panel2.Height - 52); containerCode.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; containerRtfEditor.Location = new Point(0, 28); containerRtfEditor.Size = new Size(splitContainerMain.Panel2.Width, splitContainerMain.Panel2.Height - 52); containerRtfEditor.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; rtfEditor.Dock = DockStyle.Fill; webBrowser.Dock = DockStyle.Fill; webBrowser.ScriptErrorsSuppressed = true; webBrowser.AllowWebBrowserDrop = false; webBrowser.DocumentText = ""; splitContainerCode.Dock = DockStyle.Fill; containerImage.Location = new Point(0, 28); containerImage.Size = new Size(splitContainerMain.Panel2.Width, splitContainerMain.Panel2.Height - 52); containerImage.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; imageViewer.Dock = DockStyle.Fill; containerCode.BringToFront(); fastColoredTextBox.Dock = DockStyle.Fill; containerTreeview.BringToFront(); }
private void InitializeMainTree() { var node = new NDistServersNode { TreeView = MainTree }; node.TreeViewItem = new TreeViewItem { Header = TreeviewHelper.CreateHeader("Servers", "/Images/servers.png"), Tag = node }; MainTree.Items.Add(node.TreeViewItem); node.Initialize(); }
public ClipboardMonitorHelper(FormCodeLibrary mainform, TextBoxHelper textBoxHelper, TreeviewHelper treeviewHelper, StateIconHelper stateIconHelper) { _mainform = mainform; _textBoxHelper = textBoxHelper; _treeviewHelper = treeviewHelper; _StateIconHelper = stateIconHelper; _timer.Enabled = false; _timer.Interval = 100; _timer.Tick += _timer_Tick; _mainform.mnuRecordClipboard.Click += MnuRecordClipboard_Click; _mainform.mncClearClipboardMonitor.Click += MnuClearClipboardMonior_Click; }
private void btn_file_generate_Click(object sender, EventArgs e) { try { // Stores list of organizations that should be included in the // HTML report file List <string> organizations = new List <string>(); foreach (ListViewItem item in this.lv_file_organizations.CheckedItems) { organizations.Add(item.SubItems[1].Text); } // Stores report file settings FileInfoSettings settings = new FileInfoSettings() { Organizations = organizations, ProgressBarMaxStep = TreeviewHelper.CountCheckNodes(this.tv_file_settings), UseADGroupMembership = this.tv_file_settings.Nodes.Find("tvnAdSecurityGroups", true)[0].Checked, UseCrmDataPlugins = this.tv_file_settings.Nodes.Find("tvnCrmDataPlugins", true)[0].Checked, UseCrmDataUsers = this.tv_file_settings.Nodes.Find("tvnCrmDataUsers", true)[0].Checked, UseCrmInstalledFiles = this.tv_file_settings.Nodes.Find("tvnCrmInstalledFiles", true)[0].Checked, UseCrmLanguagePacks = this.tv_file_settings.Nodes.Find("tvnCrmLanguagePacks", true)[0].Checked, UseCrmRegistryKeys = this.tv_file_settings.Nodes.Find("tvnCrmRegistryKeys", true)[0].Checked, UseCrmServices = this.tv_file_settings.Nodes.Find("tvnCrmWindowsServices", true)[0].Checked, UseCrmGacFiles = this.tv_file_settings.Nodes.Find("tvnCrmGacFiles", true)[0].Checked, UseGeneralBootIni = this.tv_file_settings.Nodes.Find("tvnServerBootIni", true)[0].Checked, UseGeneralEnvVariables = this.tv_file_settings.Nodes.Find("tvnServerEnvironment", true)[0].Checked, UseGeneralFramework = this.tv_file_settings.Nodes.Find("tvnServerFramework", true)[0].Checked, UseGeneralIPConfig = this.tv_file_settings.Nodes.Find("tvnServerIp", true)[0].Checked, UseGeneralSystemInfo = this.tv_file_settings.Nodes.Find("tvnServerSystem", true)[0].Checked, UseGeneralTcpIp = this.tv_file_settings.Nodes.Find("tvnServerTcpIp", true)[0].Checked, UseIisAppPools = this.tv_file_settings.Nodes.Find("tvnIisAppPools", true)[0].Checked, UseIisBindings = this.tv_file_settings.Nodes.Find("tvnIisBindings", true)[0].Checked, UseSqlBuildVersion = this.tv_file_settings.Nodes.Find("tvnSqlBuildVersion", true)[0].Checked, UseSqlConfigSettings = this.tv_file_settings.Nodes.Find("tvnSqlConfigurationSettings", true)[0].Checked, UseSqlDeploymentProp = this.tv_file_settings.Nodes.Find("tvnSqlDeploymentProperties", true)[0].Checked, UseSqlOrganization = this.tv_file_settings.Nodes.Find("tvnSqlOrganization", true)[0].Checked, UseSqlServer = this.tv_file_settings.Nodes.Find("tvnSqlServer", true)[0].Checked, UseSqlSqlServerInformation = this.tv_file_settings.Nodes.Find("tvnSqlServer", true)[0].Checked }; // Deactivate controls during file generation this.gb_file_organizations.Enabled = false; this.gb_file_settings.Enabled = false; this.btn_file_generate.Enabled = false; this.Cursor = Cursors.WaitCursor; // Launches report generation BackgroundWorker worker = new BackgroundWorker(); worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted); worker.ProgressChanged += new ProgressChangedEventHandler(worker_ProgressChanged); worker.DoWork += new DoWorkEventHandler(worker_DoWork); worker.WorkerReportsProgress = true; worker.RunWorkerAsync(settings); } catch (Exception error) { MessageBox.Show(this, "An error occured while initializing report generation: " + error.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static void OpenFileLegacy(FileHelper fileHelper, string filename, PasswordHelper passwordHelper, FormCodeLibrary mainform, TreeviewHelper TreeHelper, out bool _succes) { // Legacy CodeSnippetCollectionOld _collectionOld = ReadCollectionLegacy2(filename, passwordHelper.Password, passwordHelper, mainform, out _succes); if (_succes == false) { // Double Legacy _collectionOld = ReadCollectionLegacy1(filename, passwordHelper.Password, out _succes); } if (_succes == false) { MessageBox.Show($"Could not open the file '{filename}'", "Error opening file", MessageBoxButtons.OK, MessageBoxIcon.Error); fileHelper.NewDoc(); fileHelper.EndUpdate(); return; } CodeLib.Instance.LoadLegacy(_collectionOld); if (!CodeLib.Instance.CodeSnippets.ContainsKey(Constants.TRASHCAN)) { CodeLib.Instance.CodeSnippets.Add(CodeSnippet.TrashcanSnippet()); } if (!CodeLib.Instance.CodeSnippets.ContainsKey(Constants.CLIPBOARDMONITOR)) { CodeLib.Instance.CodeSnippets.Add(CodeSnippet.ClipboardMonitorSnippet()); } fileHelper.CodeCollectionToForm(string.Empty); fileHelper.EndUpdate(); TreeHelper.FindNodeByPath(_collectionOld.LastSelected); Config.LastOpenedFile = filename; FileInfo fi = new FileInfo(filename); Config.LastOpenedDir = fi.Directory.FullName; fileHelper.CurrentFile = filename; CodeLib.Instance.Changed = false; fileHelper._lastOpenedDate = DateTime.Now; fileHelper.SetTitle(); _succes = true; }