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");
        }
示例#2
0
        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);
        }