public void LoadNotebook(EncrytedNotebook Notebook) { StripMenu.AddFile((string)Settings.Default["CurrentFile"]); StripMenu.SaveToRegistry(); Content.Controls.Clear(); this.Notebook = new NotebookHandler(); this.Notebook.tabControl.SelectedIndexChanged += TopBarEventHandler.TabControl_SelectedIndexChanged; int i = 0; foreach (EncryptedPage Page in Notebook.EncryptedPages) { this.Notebook.Pages.Add(new TabPage()); this.Notebook.TextBoxes.Add(new RichTextBox()); this.Notebook.Pages[i].Text = Page.Title; this.Notebook.Pages[i].UseVisualStyleBackColor = true; this.Notebook.Pages[i].Controls.Add(this.Notebook.TextBoxes[i]); this.Notebook.TextBoxes[i].Rtf = Page.Contents.Data; this.Notebook.TextBoxes[i].Dock = DockStyle.Fill; this.Notebook.tabControl.Controls.Add(this.Notebook.Pages[i]); i++; } this.Notebook.tabControl.Dock = DockStyle.Fill; Content.Controls.Add(this.Notebook.tabControl); RenameStripMenuItem.Enabled = true; CreateEmptyTab("New Tab"); }
private int OpenFileSelection(string[] filenames) { if (_defaultTailConfig == null) { TailConfig tailConfig = null; string defaultPath = GetDefaultConfigPath(); if (!string.IsNullOrEmpty(defaultPath)) { tailConfig = LoadSessionFile(defaultPath); } if (tailConfig != null && tailConfig.TailFiles.Count > 0) { _defaultTailConfig = tailConfig.TailFiles[0]; _defaultTailConfig.Title = null; } else { _defaultTailConfig = new TailFileConfig(); } } int filesOpened = 0; foreach (string filename in filenames) { string configPath = ""; try { if (string.IsNullOrEmpty(Path.GetDirectoryName(filename))) { configPath = Directory.GetCurrentDirectory(); } } catch { } TailForm mdiForm = new TailForm(); TailFileConfig tailConfig = _defaultTailConfig; tailConfig.FilePath = filename; mdiForm.LoadConfig(tailConfig, configPath); if (mdiForm.IsDisposed) { continue; } _mruMenu.AddFile(filename); mdiForm.MdiParent = this; mdiForm.Show(); ++filesOpened; Application.DoEvents(); } return(filesOpened); }