From 07585887adf747be5ad00a83c1b70fa0e1e541bd Mon Sep 17 00:00:00 2001 From: Ray Date: Mon, 22 Apr 2019 12:40:29 +0100 Subject: [PATCH] WIP --- MainForm.Designer.cs | 188 ++---- MainForm.cs | 673 ++++++++++--------- MainForm.resx | 47 +- Properties/Resources.Designer.cs | 132 ++-- Properties/Resources.resx | 59 +- Resources/2/arrow-down-circle.png | Bin 0 -> 418 bytes Resources/2/arrow-up-circle.png | Bin 0 -> 425 bytes Resources/2/bookmark.png | Bin 0 -> 295 bytes Resources/2/file-plus.png | Bin 0 -> 321 bytes Resources/2/file.png | Bin 0 -> 312 bytes Resources/2/folder-plus.png | Bin 0 -> 363 bytes Resources/2/folder.png | Bin 0 -> 313 bytes Resources/2/help-circle.png | Bin 0 -> 435 bytes Resources/2/save.png | Bin 0 -> 371 bytes Resources/2/search.png | Bin 0 -> 378 bytes Resources/2/settings.png | Bin 0 -> 483 bytes Resources/2/svg/arrow-down-circle.svg | 1 + Resources/2/svg/arrow-up-circle.svg | 1 + Resources/2/svg/bookmark.svg | 1 + Resources/2/svg/file-plus.svg | 1 + Resources/2/svg/file-text.svg | 1 + Resources/2/svg/file.svg | 1 + Resources/2/svg/folder-plus.svg | 1 + Resources/2/svg/folder.svg | 1 + Resources/2/svg/help-circle.svg | 1 + Resources/2/svg/save.svg | 1 + Resources/2/svg/search.svg | 1 + Resources/2/svg/settings.svg | 1 + Resources/2/svg/trash-2.svg | 1 + Resources/2/trash-2.png | Bin 0 -> 345 bytes RyzStudio/Windows/ThemedForms/TextBoxForm.cs | 2 +- Windows/Forms/BookmarkTreeView.cs | 123 +--- bomg.csproj | 23 +- 33 files changed, 613 insertions(+), 647 deletions(-) create mode 100644 Resources/2/arrow-down-circle.png create mode 100644 Resources/2/arrow-up-circle.png create mode 100644 Resources/2/bookmark.png create mode 100644 Resources/2/file-plus.png create mode 100644 Resources/2/file.png create mode 100644 Resources/2/folder-plus.png create mode 100644 Resources/2/folder.png create mode 100644 Resources/2/help-circle.png create mode 100644 Resources/2/save.png create mode 100644 Resources/2/search.png create mode 100644 Resources/2/settings.png create mode 100644 Resources/2/svg/arrow-down-circle.svg create mode 100644 Resources/2/svg/arrow-up-circle.svg create mode 100644 Resources/2/svg/bookmark.svg create mode 100644 Resources/2/svg/file-plus.svg create mode 100644 Resources/2/svg/file-text.svg create mode 100644 Resources/2/svg/file.svg create mode 100644 Resources/2/svg/folder-plus.svg create mode 100644 Resources/2/svg/folder.svg create mode 100644 Resources/2/svg/help-circle.svg create mode 100644 Resources/2/svg/save.svg create mode 100644 Resources/2/svg/search.svg create mode 100644 Resources/2/svg/settings.svg create mode 100644 Resources/2/svg/trash-2.svg create mode 100644 Resources/2/trash-2.png diff --git a/MainForm.Designer.cs b/MainForm.Designer.cs index a94f3fb..0913441 100644 --- a/MainForm.Designer.cs +++ b/MainForm.Designer.cs @@ -43,7 +43,7 @@ namespace bzit.bomg this.statusBar1 = new System.Windows.Forms.StatusBar(); this.statusBarPanel1 = new System.Windows.Forms.StatusBarPanel(); this.statusBarPanel2 = new System.Windows.Forms.StatusBarPanel(); - this.oToolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); this.toolStrip1 = new System.Windows.Forms.ToolStrip(); this.toolStripDropDownButton1 = new System.Windows.Forms.ToolStripDropDownButton(); this.newFileMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -54,24 +54,20 @@ namespace bzit.bomg this.saveFileMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.saveAsFileMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); - this.exportFileMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); this.exitFileMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripDropDownButton2 = new System.Windows.Forms.ToolStripDropDownButton(); this.findEditMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripDropDownButton3 = new System.Windows.Forms.ToolStripDropDownButton(); this.expandAllViewMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.collapseAllViewMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator(); + this.alwaysOnTopToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripDropDownButton4 = new System.Windows.Forms.ToolStripDropDownButton(); - this.updateIconsToolMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator14 = new System.Windows.Forms.ToolStripSeparator(); this.optionsToolMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripDropDownButton5 = new System.Windows.Forms.ToolStripDropDownButton(); this.viewHelpHelpMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator12 = new System.Windows.Forms.ToolStripSeparator(); this.aboutHelpMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripDropDownButton7 = new System.Windows.Forms.ToolStripDropDownButton(); - this.alwaysOnTopToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.openFileDialog = new System.Windows.Forms.OpenFileDialog(); this.folderTreeNodeMenu = new System.Windows.Forms.ContextMenuStrip(this.components); this.toolStripMenuItem15 = new System.Windows.Forms.ToolStripMenuItem(); @@ -91,7 +87,6 @@ namespace bzit.bomg this.openMenuBarItem = new System.Windows.Forms.ToolStripButton(); this.saveMenuBarItem = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); this.rootTreeNodeMenu = new System.Windows.Forms.ContextMenuStrip(this.components); this.toolStripMenuItem17 = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripMenuItem18 = new System.Windows.Forms.ToolStripMenuItem(); @@ -120,50 +115,54 @@ namespace bzit.bomg this.listViewMenuItem1, this.moveFileToToolStripMenuItem}); this.pageTreeNodeMenu.Name = "listViewMenu"; - this.pageTreeNodeMenu.Size = new System.Drawing.Size(139, 126); + this.pageTreeNodeMenu.Size = new System.Drawing.Size(181, 148); // // toolStripMenuItem4 // + this.toolStripMenuItem4.Image = global::bzit.bomg.Properties.Resources.bookmark; this.toolStripMenuItem4.Name = "toolStripMenuItem4"; - this.toolStripMenuItem4.Size = new System.Drawing.Size(138, 22); + this.toolStripMenuItem4.Size = new System.Drawing.Size(180, 22); this.toolStripMenuItem4.Text = "&Open"; this.toolStripMenuItem4.Click += new System.EventHandler(this.openContextMenu_Click); // // toolStripSeparator3 // this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(135, 6); + this.toolStripSeparator3.Size = new System.Drawing.Size(177, 6); // // toolStripMenuItem8 // this.toolStripMenuItem8.Name = "toolStripMenuItem8"; - this.toolStripMenuItem8.Size = new System.Drawing.Size(138, 22); + this.toolStripMenuItem8.Size = new System.Drawing.Size(180, 22); this.toolStripMenuItem8.Text = "E&dit"; this.toolStripMenuItem8.Click += new System.EventHandler(this.editContextMenu3_Click); // // toolStripMenuItem6 // + this.toolStripMenuItem6.Image = global::bzit.bomg.Properties.Resources.trash_2; this.toolStripMenuItem6.Name = "toolStripMenuItem6"; - this.toolStripMenuItem6.Size = new System.Drawing.Size(138, 22); + this.toolStripMenuItem6.Size = new System.Drawing.Size(180, 22); this.toolStripMenuItem6.Text = "D&elete"; this.toolStripMenuItem6.Click += new System.EventHandler(this.deleteContextMenu2_Click); // // toolStripSeparator2 // this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(135, 6); + this.toolStripSeparator2.Size = new System.Drawing.Size(177, 6); // // listViewMenuItem1 // + this.listViewMenuItem1.Image = global::bzit.bomg.Properties.Resources.arrow_up_circle; this.listViewMenuItem1.Name = "listViewMenuItem1"; - this.listViewMenuItem1.Size = new System.Drawing.Size(138, 22); + this.listViewMenuItem1.Size = new System.Drawing.Size(180, 22); this.listViewMenuItem1.Text = "Move &Up"; this.listViewMenuItem1.Click += new System.EventHandler(this.moveUpContextMenu2_Click); // // moveFileToToolStripMenuItem // + this.moveFileToToolStripMenuItem.Image = global::bzit.bomg.Properties.Resources.arrow_down_circle; this.moveFileToToolStripMenuItem.Name = "moveFileToToolStripMenuItem"; - this.moveFileToToolStripMenuItem.Size = new System.Drawing.Size(138, 22); + this.moveFileToToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.moveFileToToolStripMenuItem.Text = "Move &Down"; this.moveFileToToolStripMenuItem.Click += new System.EventHandler(this.moveDownContextMenu2_Click); // @@ -200,8 +199,7 @@ namespace bzit.bomg this.toolStripDropDownButton2, this.toolStripDropDownButton3, this.toolStripDropDownButton4, - this.toolStripDropDownButton5, - this.toolStripDropDownButton7}); + this.toolStripDropDownButton5}); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; this.toolStrip1.Padding = new System.Windows.Forms.Padding(5, 0, 1, 0); @@ -222,8 +220,6 @@ namespace bzit.bomg this.saveFileMenuItem, this.saveAsFileMenuItem, this.toolStripSeparator8, - this.exportFileMenuItem, - this.toolStripSeparator6, this.exitFileMenuItem}); this.toolStripDropDownButton1.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripDropDownButton1.Name = "toolStripDropDownButton1"; @@ -233,21 +229,21 @@ namespace bzit.bomg // // newFileMenuItem // - this.newFileMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("newFileMenuItem.Image"))); + this.newFileMenuItem.Image = global::bzit.bomg.Properties.Resources.file; this.newFileMenuItem.Name = "newFileMenuItem"; this.newFileMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N))); this.newFileMenuItem.Size = new System.Drawing.Size(186, 22); this.newFileMenuItem.Text = "&New"; - this.newFileMenuItem.Click += new System.EventHandler(this.newMenuItem_Click); + this.newFileMenuItem.Click += new System.EventHandler(this.fileNewMenuItem_Click); // // openFileMenuItem // - this.openFileMenuItem.Image = global::bzit.bomg.Properties.Resources.folder_page; + this.openFileMenuItem.Image = global::bzit.bomg.Properties.Resources.folder1; this.openFileMenuItem.Name = "openFileMenuItem"; this.openFileMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O))); this.openFileMenuItem.Size = new System.Drawing.Size(186, 22); this.openFileMenuItem.Text = "&Open"; - this.openFileMenuItem.Click += new System.EventHandler(this.openMenuItem_Click); + this.openFileMenuItem.Click += new System.EventHandler(this.fileOpenMenuItem_Click); // // toolStripSeparator1 // @@ -260,7 +256,7 @@ namespace bzit.bomg this.closeFileMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.W))); this.closeFileMenuItem.Size = new System.Drawing.Size(186, 22); this.closeFileMenuItem.Text = "&Close"; - this.closeFileMenuItem.Click += new System.EventHandler(this.closeMenuItem_Click); + this.closeFileMenuItem.Click += new System.EventHandler(this.fileCloseMenuItem_Click); // // toolStripSeparator4 // @@ -269,47 +265,33 @@ namespace bzit.bomg // // saveFileMenuItem // - this.saveFileMenuItem.Image = global::bzit.bomg.Properties.Resources.disk; + this.saveFileMenuItem.Image = global::bzit.bomg.Properties.Resources.save; this.saveFileMenuItem.Name = "saveFileMenuItem"; this.saveFileMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S))); this.saveFileMenuItem.Size = new System.Drawing.Size(186, 22); this.saveFileMenuItem.Text = "&Save"; - this.saveFileMenuItem.Click += new System.EventHandler(this.importSnapshotToolStripMenuItem_Click); + this.saveFileMenuItem.Click += new System.EventHandler(this.fileSaveMenuItem_Click); // // saveAsFileMenuItem // - this.saveAsFileMenuItem.Image = global::bzit.bomg.Properties.Resources.page_white_disk; this.saveAsFileMenuItem.Name = "saveAsFileMenuItem"; this.saveAsFileMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) | System.Windows.Forms.Keys.S))); this.saveAsFileMenuItem.Size = new System.Drawing.Size(186, 22); this.saveAsFileMenuItem.Text = "Save &As"; - this.saveAsFileMenuItem.Click += new System.EventHandler(this.exportSnapshotToolStripMenuItem_Click); + this.saveAsFileMenuItem.Click += new System.EventHandler(this.fileSaveAsMenuItem_Click); // // toolStripSeparator8 // this.toolStripSeparator8.Name = "toolStripSeparator8"; this.toolStripSeparator8.Size = new System.Drawing.Size(183, 6); // - // exportFileMenuItem - // - this.exportFileMenuItem.Enabled = false; - this.exportFileMenuItem.Name = "exportFileMenuItem"; - this.exportFileMenuItem.Size = new System.Drawing.Size(186, 22); - this.exportFileMenuItem.Text = "&Export"; - this.exportFileMenuItem.Click += new System.EventHandler(this.toolStripMenuItem7_Click); - // - // toolStripSeparator6 - // - this.toolStripSeparator6.Name = "toolStripSeparator6"; - this.toolStripSeparator6.Size = new System.Drawing.Size(183, 6); - // // exitFileMenuItem // this.exitFileMenuItem.Name = "exitFileMenuItem"; this.exitFileMenuItem.Size = new System.Drawing.Size(186, 22); this.exitFileMenuItem.Text = "E&xit"; - this.exitFileMenuItem.Click += new System.EventHandler(this.exitMenuItem_Click); + this.exitFileMenuItem.Click += new System.EventHandler(this.fileExitMenuItem_Click); // // toolStripDropDownButton2 // @@ -324,7 +306,7 @@ namespace bzit.bomg // // findEditMenuItem // - this.findEditMenuItem.Image = global::bzit.bomg.Properties.Resources.magnifier; + this.findEditMenuItem.Image = global::bzit.bomg.Properties.Resources.search; this.findEditMenuItem.Name = "findEditMenuItem"; this.findEditMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F))); this.findEditMenuItem.Size = new System.Drawing.Size(137, 22); @@ -336,7 +318,9 @@ namespace bzit.bomg this.toolStripDropDownButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.toolStripDropDownButton3.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.expandAllViewMenuItem, - this.collapseAllViewMenuItem}); + this.collapseAllViewMenuItem, + this.toolStripMenuItem1, + this.alwaysOnTopToolStripMenuItem1}); this.toolStripDropDownButton3.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripDropDownButton3.Name = "toolStripDropDownButton3"; this.toolStripDropDownButton3.ShowDropDownArrow = false; @@ -347,24 +331,35 @@ namespace bzit.bomg // this.expandAllViewMenuItem.Enabled = false; this.expandAllViewMenuItem.Name = "expandAllViewMenuItem"; - this.expandAllViewMenuItem.Size = new System.Drawing.Size(136, 22); + this.expandAllViewMenuItem.Size = new System.Drawing.Size(205, 22); this.expandAllViewMenuItem.Text = "&Expand All"; - this.expandAllViewMenuItem.Click += new System.EventHandler(this.expandAllToolStripMenuItem_Click); + this.expandAllViewMenuItem.Click += new System.EventHandler(this.viewExpandAllMenuItem_Click); // // collapseAllViewMenuItem // this.collapseAllViewMenuItem.Enabled = false; this.collapseAllViewMenuItem.Name = "collapseAllViewMenuItem"; - this.collapseAllViewMenuItem.Size = new System.Drawing.Size(136, 22); + this.collapseAllViewMenuItem.Size = new System.Drawing.Size(205, 22); this.collapseAllViewMenuItem.Text = "&Collapse All"; - this.collapseAllViewMenuItem.Click += new System.EventHandler(this.collapseAllToolStripMenuItem_Click); + this.collapseAllViewMenuItem.Click += new System.EventHandler(this.viewCollapseAllMenuItem_Click); + // + // toolStripMenuItem1 + // + this.toolStripMenuItem1.Name = "toolStripMenuItem1"; + this.toolStripMenuItem1.Size = new System.Drawing.Size(202, 6); + // + // alwaysOnTopToolStripMenuItem1 + // + this.alwaysOnTopToolStripMenuItem1.Name = "alwaysOnTopToolStripMenuItem1"; + this.alwaysOnTopToolStripMenuItem1.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F11))); + this.alwaysOnTopToolStripMenuItem1.Size = new System.Drawing.Size(205, 22); + this.alwaysOnTopToolStripMenuItem1.Text = "Always On &Top"; + this.alwaysOnTopToolStripMenuItem1.Click += new System.EventHandler(this.viewAlwaysOnTopMenuItem_Click); // // toolStripDropDownButton4 // this.toolStripDropDownButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.toolStripDropDownButton4.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.updateIconsToolMenuItem, - this.toolStripSeparator14, this.optionsToolMenuItem}); this.toolStripDropDownButton4.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripDropDownButton4.Name = "toolStripDropDownButton4"; @@ -372,27 +367,15 @@ namespace bzit.bomg this.toolStripDropDownButton4.Size = new System.Drawing.Size(39, 22); this.toolStripDropDownButton4.Text = "&Tools"; // - // updateIconsToolMenuItem - // - this.updateIconsToolMenuItem.Name = "updateIconsToolMenuItem"; - this.updateIconsToolMenuItem.Size = new System.Drawing.Size(143, 22); - this.updateIconsToolMenuItem.Text = "&Update Icons"; - this.updateIconsToolMenuItem.Click += new System.EventHandler(this.toolStripMenuItem1_Click); - // - // toolStripSeparator14 - // - this.toolStripSeparator14.Name = "toolStripSeparator14"; - this.toolStripSeparator14.Size = new System.Drawing.Size(140, 6); - // // optionsToolMenuItem // this.optionsToolMenuItem.Enabled = false; - this.optionsToolMenuItem.Image = global::bzit.bomg.Properties.Resources.cog; + this.optionsToolMenuItem.Image = global::bzit.bomg.Properties.Resources.settings; this.optionsToolMenuItem.Name = "optionsToolMenuItem"; this.optionsToolMenuItem.ShortcutKeys = System.Windows.Forms.Keys.F12; - this.optionsToolMenuItem.Size = new System.Drawing.Size(143, 22); + this.optionsToolMenuItem.Size = new System.Drawing.Size(141, 22); this.optionsToolMenuItem.Text = "&Options"; - this.optionsToolMenuItem.Click += new System.EventHandler(this.optionsToolStripMenuItem1_Click); + this.optionsToolMenuItem.Click += new System.EventHandler(this.toolsOptionsMenuItem_Click); // // toolStripDropDownButton5 // @@ -409,12 +392,12 @@ namespace bzit.bomg // // viewHelpHelpMenuItem // - this.viewHelpHelpMenuItem.Image = global::bzit.bomg.Properties.Resources.help; + this.viewHelpHelpMenuItem.Image = global::bzit.bomg.Properties.Resources.help_circle; this.viewHelpHelpMenuItem.Name = "viewHelpHelpMenuItem"; this.viewHelpHelpMenuItem.ShortcutKeys = System.Windows.Forms.Keys.F1; this.viewHelpHelpMenuItem.Size = new System.Drawing.Size(146, 22); this.viewHelpHelpMenuItem.Text = "View &Help"; - this.viewHelpHelpMenuItem.Click += new System.EventHandler(this.documentationToolStripMenuItem_Click); + this.viewHelpHelpMenuItem.Click += new System.EventHandler(this.helpViewHelpMenuItem_Click); // // toolStripSeparator12 // @@ -423,31 +406,10 @@ namespace bzit.bomg // // aboutHelpMenuItem // - this.aboutHelpMenuItem.Image = global::bzit.bomg.Properties.Resources.comment; this.aboutHelpMenuItem.Name = "aboutHelpMenuItem"; this.aboutHelpMenuItem.Size = new System.Drawing.Size(146, 22); this.aboutHelpMenuItem.Text = "&About"; - this.aboutHelpMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem1_Click); - // - // toolStripDropDownButton7 - // - this.toolStripDropDownButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripDropDownButton7.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.alwaysOnTopToolStripMenuItem}); - this.toolStripDropDownButton7.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripDropDownButton7.Name = "toolStripDropDownButton7"; - this.toolStripDropDownButton7.ShowDropDownArrow = false; - this.toolStripDropDownButton7.Size = new System.Drawing.Size(16, 22); - this.toolStripDropDownButton7.Text = "&?"; - this.toolStripDropDownButton7.Visible = false; - // - // alwaysOnTopToolStripMenuItem - // - this.alwaysOnTopToolStripMenuItem.Name = "alwaysOnTopToolStripMenuItem"; - this.alwaysOnTopToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F11))); - this.alwaysOnTopToolStripMenuItem.Size = new System.Drawing.Size(205, 22); - this.alwaysOnTopToolStripMenuItem.Text = "Always On Top"; - this.alwaysOnTopToolStripMenuItem.Click += new System.EventHandler(this.alwaysOnTopToolStripMenuItem_Click); + this.aboutHelpMenuItem.Click += new System.EventHandler(this.helpAboutMenuItem_Click); // // openFileDialog // @@ -474,6 +436,7 @@ namespace bzit.bomg // // toolStripMenuItem15 // + this.toolStripMenuItem15.Image = global::bzit.bomg.Properties.Resources.file_plus; this.toolStripMenuItem15.Name = "toolStripMenuItem15"; this.toolStripMenuItem15.Size = new System.Drawing.Size(138, 22); this.toolStripMenuItem15.Text = "Add &Page"; @@ -481,6 +444,7 @@ namespace bzit.bomg // // toolStripMenuItem16 // + this.toolStripMenuItem16.Image = global::bzit.bomg.Properties.Resources.folder_plus; this.toolStripMenuItem16.Name = "toolStripMenuItem16"; this.toolStripMenuItem16.Size = new System.Drawing.Size(138, 22); this.toolStripMenuItem16.Text = "Add &Folder"; @@ -493,6 +457,7 @@ namespace bzit.bomg // // toolStripMenuItem14 // + this.toolStripMenuItem14.Image = global::bzit.bomg.Properties.Resources.bookmark; this.toolStripMenuItem14.Name = "toolStripMenuItem14"; this.toolStripMenuItem14.Size = new System.Drawing.Size(138, 22); this.toolStripMenuItem14.Text = "&Open All"; @@ -507,6 +472,7 @@ namespace bzit.bomg // // toolStripMenuItem11 // + this.toolStripMenuItem11.Image = global::bzit.bomg.Properties.Resources.trash_2; this.toolStripMenuItem11.Name = "toolStripMenuItem11"; this.toolStripMenuItem11.Size = new System.Drawing.Size(138, 22); this.toolStripMenuItem11.Text = "D&elete"; @@ -531,6 +497,7 @@ namespace bzit.bomg // // toolStripMenuItem12 // + this.toolStripMenuItem12.Image = global::bzit.bomg.Properties.Resources.arrow_up_circle; this.toolStripMenuItem12.Name = "toolStripMenuItem12"; this.toolStripMenuItem12.Size = new System.Drawing.Size(138, 22); this.toolStripMenuItem12.Text = "Move &Up"; @@ -538,6 +505,7 @@ namespace bzit.bomg // // toolStripMenuItem13 // + this.toolStripMenuItem13.Image = global::bzit.bomg.Properties.Resources.arrow_down_circle; this.toolStripMenuItem13.Name = "toolStripMenuItem13"; this.toolStripMenuItem13.Size = new System.Drawing.Size(138, 22); this.toolStripMenuItem13.Text = "Move &Down"; @@ -546,7 +514,7 @@ namespace bzit.bomg // saveFileDialog // this.saveFileDialog.DefaultExt = "jsnx"; - this.saveFileDialog.Filter = "Bookmarks file|*.jsnx|Bookmarks file (password protected)|*.jsnx"; + this.saveFileDialog.Filter = "Bookmarks files (*.jsnx)|*.jsnx|Protected bookmarks files (*.jsnx)|*.jsnx"; this.saveFileDialog.Title = "Save bookmarks file"; // // toolStrip2 @@ -557,8 +525,7 @@ namespace bzit.bomg this.newMenuBarItem, this.openMenuBarItem, this.saveMenuBarItem, - this.toolStripSeparator9, - this.toolStripButton1}); + this.toolStripSeparator9}); this.toolStrip2.Location = new System.Drawing.Point(0, 25); this.toolStrip2.Name = "toolStrip2"; this.toolStrip2.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; @@ -569,51 +536,41 @@ namespace bzit.bomg // newMenuBarItem // this.newMenuBarItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.newMenuBarItem.Image = ((System.Drawing.Image)(resources.GetObject("newMenuBarItem.Image"))); + this.newMenuBarItem.Image = global::bzit.bomg.Properties.Resources.file; this.newMenuBarItem.ImageTransparentColor = System.Drawing.Color.Magenta; this.newMenuBarItem.Name = "newMenuBarItem"; this.newMenuBarItem.Size = new System.Drawing.Size(23, 22); this.newMenuBarItem.Text = "toolStripButton1"; this.newMenuBarItem.ToolTipText = "New"; - this.newMenuBarItem.Click += new System.EventHandler(this.newMenuItem_Click); + this.newMenuBarItem.Click += new System.EventHandler(this.fileNewMenuItem_Click); // // openMenuBarItem // this.openMenuBarItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.openMenuBarItem.Image = global::bzit.bomg.Properties.Resources.folder_page; + this.openMenuBarItem.Image = global::bzit.bomg.Properties.Resources.folder1; this.openMenuBarItem.ImageTransparentColor = System.Drawing.Color.Magenta; this.openMenuBarItem.Name = "openMenuBarItem"; this.openMenuBarItem.Size = new System.Drawing.Size(23, 22); this.openMenuBarItem.Text = "toolStripButton2"; this.openMenuBarItem.ToolTipText = "Open"; - this.openMenuBarItem.Click += new System.EventHandler(this.openMenuItem_Click); + this.openMenuBarItem.Click += new System.EventHandler(this.fileOpenMenuItem_Click); // // saveMenuBarItem // this.saveMenuBarItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.saveMenuBarItem.Image = global::bzit.bomg.Properties.Resources.disk; + this.saveMenuBarItem.Image = global::bzit.bomg.Properties.Resources.save; this.saveMenuBarItem.ImageTransparentColor = System.Drawing.Color.Magenta; this.saveMenuBarItem.Name = "saveMenuBarItem"; this.saveMenuBarItem.Size = new System.Drawing.Size(23, 22); this.saveMenuBarItem.Text = "toolStripButton3"; this.saveMenuBarItem.ToolTipText = "Save"; - this.saveMenuBarItem.Click += new System.EventHandler(this.importSnapshotToolStripMenuItem_Click); + this.saveMenuBarItem.Click += new System.EventHandler(this.fileSaveMenuItem_Click); // // toolStripSeparator9 // this.toolStripSeparator9.Name = "toolStripSeparator9"; this.toolStripSeparator9.Size = new System.Drawing.Size(6, 25); // - // toolStripButton1 - // - this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); - this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(23, 22); - this.toolStripButton1.Text = "toolStripButton1"; - this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click); - // // rootTreeNodeMenu // this.rootTreeNodeMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { @@ -628,6 +585,7 @@ namespace bzit.bomg // // toolStripMenuItem17 // + this.toolStripMenuItem17.Image = global::bzit.bomg.Properties.Resources.file_plus; this.toolStripMenuItem17.Name = "toolStripMenuItem17"; this.toolStripMenuItem17.Size = new System.Drawing.Size(132, 22); this.toolStripMenuItem17.Text = "Add &Page"; @@ -635,6 +593,7 @@ namespace bzit.bomg // // toolStripMenuItem18 // + this.toolStripMenuItem18.Image = global::bzit.bomg.Properties.Resources.folder_plus; this.toolStripMenuItem18.Name = "toolStripMenuItem18"; this.toolStripMenuItem18.Size = new System.Drawing.Size(132, 22); this.toolStripMenuItem18.Text = "Add &Folder"; @@ -722,7 +681,7 @@ namespace bzit.bomg private System.Windows.Forms.ContextMenuStrip pageTreeNodeMenu; private System.Windows.Forms.ToolStripMenuItem listViewMenuItem1; private System.Windows.Forms.ToolStripMenuItem moveFileToToolStripMenuItem; - private System.Windows.Forms.ToolTip oToolTip1; + private System.Windows.Forms.ToolTip toolTip1; private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem8; private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem6; private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; @@ -733,7 +692,6 @@ namespace bzit.bomg private System.Windows.Forms.ToolStripMenuItem newFileMenuItem; private System.Windows.Forms.ToolStripMenuItem saveFileMenuItem; private System.Windows.Forms.ToolStripMenuItem saveAsFileMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; private System.Windows.Forms.ToolStripMenuItem exitFileMenuItem; private System.Windows.Forms.ToolStripDropDownButton toolStripDropDownButton3; private System.Windows.Forms.ToolStripDropDownButton toolStripDropDownButton4; @@ -742,8 +700,6 @@ namespace bzit.bomg private System.Windows.Forms.ToolStripMenuItem viewHelpHelpMenuItem; private System.Windows.Forms.ToolStripSeparator toolStripSeparator12; private System.Windows.Forms.ToolStripMenuItem aboutHelpMenuItem; - private System.Windows.Forms.ToolStripDropDownButton toolStripDropDownButton7; - private System.Windows.Forms.ToolStripMenuItem alwaysOnTopToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem openFileMenuItem; private System.Windows.Forms.ToolStripMenuItem closeFileMenuItem; private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; @@ -759,7 +715,6 @@ namespace bzit.bomg private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem12; private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem13; private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; - private System.Windows.Forms.ToolStripMenuItem exportFileMenuItem; private System.Windows.Forms.SaveFileDialog saveFileDialog; private System.Windows.Forms.ToolStrip toolStrip2; private System.Windows.Forms.ToolStripButton newMenuBarItem; @@ -781,9 +736,8 @@ namespace bzit.bomg private System.Windows.Forms.ToolStripMenuItem expandAllViewMenuItem; private System.Windows.Forms.ToolStripMenuItem collapseAllViewMenuItem; private System.Windows.Forms.ToolStripMenuItem findEditMenuItem; - private System.Windows.Forms.ToolStripMenuItem updateIconsToolMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator14; - private System.Windows.Forms.ToolStripButton toolStripButton1; + private System.Windows.Forms.ToolStripSeparator toolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem alwaysOnTopToolStripMenuItem1; } } diff --git a/MainForm.cs b/MainForm.cs index 05ab05d..fc1c8b1 100644 --- a/MainForm.cs +++ b/MainForm.cs @@ -10,7 +10,7 @@ using System.Windows.Forms; using System.Xml; using static RyzStudio.Windows.Forms.BookmarkTreeView; using TextBoxForm = RyzStudio.Windows.ThemedForms.TextBoxForm; - +using Resources = bzit.bomg.Properties.Resources; namespace bzit.bomg { @@ -46,23 +46,6 @@ namespace bzit.bomg this.Close(); } - // toolbar - viewHelpHelpMenuItem.Enabled = File.Exists(Path.ChangeExtension(Application.ExecutablePath, ".chm")); - - - - //bool rv = false; - //string iconDBFilename = Path.ChangeExtension(Application.ExecutablePath, ".db"); - - //string errorMessage; - //rv = treeView1.InitialiseIconDatabase(out errorMessage, iconDBFilename); - //if (!rv) - //{ - // MessageBox.Show("Can not find icon database. [" + errorMessage + "]"); - // this.Close(); - //} - - //sessionFileFormat = new SessionFileFormat(this); this.ApplicationMode = AppMode.Clear; sessionFilename = null; @@ -136,87 +119,70 @@ namespace bzit.bomg { if (this.ApplicationMode == AppMode.Clear) { - this.ApplicationMode = AppMode.Clear; - Application.Exit(); - return; + // do later } - - if (!treeView1.HasChanged) + else { - this.ApplicationMode = AppMode.Clear; - Application.Exit(); - return; + if (treeView1.HasChanged) + { + if (this.ApplicationMode == AppMode.New) + { + DialogResult response = MessageBox.Show("Save bookmarks", "Save?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); + if (response == DialogResult.Yes) + { + bool hasSaved = saveAsBookmarkFile(); + if (!hasSaved) + { + e.Cancel = true; + return; + } + } + else if (response == DialogResult.No) + { + // do later + } + else if (response == DialogResult.Cancel) + { + e.Cancel = true; + return; + } + } + else if (this.ApplicationMode == AppMode.Open) + { + DialogResult response = MessageBox.Show("Save changes to open bookmarks", "Save?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); + if (response == DialogResult.Yes) + { + saveBookmarkFile_ForJSNX(sessionFilename); + } + else if (response == DialogResult.No) + { + // do later + } + else if (response == DialogResult.Cancel) + { + e.Cancel = true; + return; + } + } + } + else + { + // do later + } } - //if (this.ApplicationMode == AppMode.Open) - //{ - // if (string.IsNullOrEmpty(sessionFilename)) - // { - // this.ApplicationMode = AppMode.Clear; - // Application.Exit(); - // return; - // } + treeView1.CloseIconDatabase(); - // if (MessageBox.Show("Save changes to open bookmarks.", "Save?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) - // { - // this.ApplicationMode = AppMode.Clear; - // Application.Exit(); - // return; - // } + treeView1.Clear(); + this.ApplicationMode = AppMode.Clear; + sessionFilename = null; - // while (true) - // { - // bool rv = sessionFileFormat.saveToRyz(sessionFilename); - // if (!rv) - // { - // switch (MessageBox.Show("There was a problem saving bookmarks. Retry?", "Retry?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)) - // { - // case DialogResult.Yes: - // break; - // case DialogResult.No: - // this.ApplicationMode = AppMode.Clear; - // Application.Exit(); - // break; - // case DialogResult.Cancel: - // e.Cancel = true; - // break; - // default: break; - // } - // } - // else - // { - // this.ApplicationMode = AppMode.Clear; - // Application.Exit(); - // break; - // } - // } - //} - //else if (this.ApplicationMode == AppMode.New) - //{ - // if (MessageBox.Show("Save changes to open bookmarks.", "Save?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) - // { - // bool rt = SaveBookmarkFile(); - // if (rt) - // { - // this.ApplicationMode = AppMode.Clear; - // Application.Exit(); - // return; - // } - // } - // else - // { - // this.ApplicationMode = AppMode.Clear; - // Application.Exit(); - // return; - // } - //} + Application.Exit(); } - //#region public properties - public AppMode ApplicationMode { - get { return appMode; } + get => appMode; set { appMode = value; @@ -225,55 +191,85 @@ namespace bzit.bomg { case AppMode.Clear: this.Text = Properties.Resources.app_name; - statusBarPanel2.Text = string.Empty; - - treeView1.Clear(); - - sessionFilename = null; closeFileMenuItem.Enabled = false; saveFileMenuItem.Enabled = saveMenuBarItem.Enabled = false; saveAsFileMenuItem.Enabled = false; - updateIconsToolMenuItem.Enabled = false; break; case AppMode.Open: closeFileMenuItem.Enabled = true; - saveFileMenuItem.Enabled = saveMenuBarItem.Enabled = false; + saveFileMenuItem.Enabled = saveMenuBarItem.Enabled = true; saveAsFileMenuItem.Enabled = true; - updateIconsToolMenuItem.Enabled = true; break; case AppMode.New: this.Text = Properties.Resources.app_name; - statusBarPanel2.Text = string.Empty; - - sessionFilename = null; closeFileMenuItem.Enabled = true; - saveFileMenuItem.Enabled = saveMenuBarItem.Enabled = false; + saveFileMenuItem.Enabled = saveMenuBarItem.Enabled = true; saveAsFileMenuItem.Enabled = true; - updateIconsToolMenuItem.Enabled = true; break; } } } - //[DefaultValue(null)] - //public IconDatabase IconDatabase { get; set; } - - //#endregion - #region Toolbar #1 - /// - /// File New - /// - /// - /// - private void newMenuItem_Click(object sender, EventArgs e) + private void fileNewMenuItem_Click(object sender, EventArgs e) { + if (this.ApplicationMode == AppMode.Clear) + { + // do later + } + else + { + if (treeView1.HasChanged) + { + if (this.ApplicationMode == AppMode.New) + { + DialogResult response = MessageBox.Show("Save bookmarks", "Save?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); + if (response == DialogResult.Yes) + { + bool hasSaved = saveAsBookmarkFile(); + if (!hasSaved) + { + return; + } + } + else if (response == DialogResult.No) + { + // do later + } + else if (response == DialogResult.Cancel) + { + return; + } + } + else if (this.ApplicationMode == AppMode.Open) + { + DialogResult response = MessageBox.Show("Save changes to open bookmarks", "Save?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); + if (response == DialogResult.Yes) + { + saveBookmarkFile_ForJSNX(sessionFilename); + } + else if (response == DialogResult.No) + { + // do later + } + else if (response == DialogResult.Cancel) + { + return; + } + } + } + else + { + // do later + } + } + TextBoxForm newSessionForm = new TextBoxForm("New Session", "Name"); string rv = newSessionForm.ShowDialog(); if (string.IsNullOrWhiteSpace(rv)) @@ -281,126 +277,177 @@ namespace bzit.bomg return; } + treeView1.Clear(rv); + + this.ApplicationMode = AppMode.New; + sessionFilename = null; + } + + private void fileOpenMenuItem_Click(object sender, EventArgs e) + { if (this.ApplicationMode == AppMode.Clear) { - + // do later } else { - + if (treeView1.HasChanged) + { + if (this.ApplicationMode == AppMode.New) + { + DialogResult response = MessageBox.Show("Save bookmarks", "Save?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); + if (response == DialogResult.Yes) + { + bool hasSaved = saveAsBookmarkFile(); + if (!hasSaved) + { + return; + } + } + else if (response == DialogResult.No) + { + // do later + } + else if (response == DialogResult.Cancel) + { + return; + } + } + else if (this.ApplicationMode == AppMode.Open) + { + DialogResult response = MessageBox.Show("Save changes to open bookmarks", "Save?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); + if (response == DialogResult.Yes) + { + saveBookmarkFile_ForJSNX(sessionFilename); + } + else if (response == DialogResult.No) + { + // do later + } + else if (response == DialogResult.Cancel) + { + return; + } + } + } + else + { + // do later + } } - //treeView1.HasChanged.ToString() - - } - - /// - /// File Open - /// - /// - /// - private void openMenuItem_Click(object sender, EventArgs e) - { if (openFileDialog.ShowDialog() == DialogResult.OK) { - //##sessionFilename = openFileDialog.FileName; - loadBookmarkFile(openFileDialog.FileName, openFileDialog.FilterIndex); } } - /** - * File -> Close - */ - private void closeMenuItem_Click(object sender, EventArgs e) + private void fileCloseMenuItem_Click(object sender, EventArgs e) { - //if (ApplicationMode == AppMode.Clear) - //{ - // return; - //} + if (this.ApplicationMode == AppMode.Clear) + { + // do later + } + else + { + if (treeView1.HasChanged) + { + if (this.ApplicationMode == AppMode.New) + { + DialogResult response = MessageBox.Show("Save bookmarks", "Save?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); + if (response == DialogResult.Yes) + { + bool hasSaved = saveAsBookmarkFile(); + if (!hasSaved) + { + return; + } + } + else if (response == DialogResult.No) + { + // do later + } + else if (response == DialogResult.Cancel) + { + return; + } + } + else if (this.ApplicationMode == AppMode.Open) + { + DialogResult response = MessageBox.Show("Save changes to open bookmarks", "Save?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); + if (response == DialogResult.Yes) + { + saveBookmarkFile_ForJSNX(sessionFilename); + } + else if (response == DialogResult.No) + { + // do later + } + else if (response == DialogResult.Cancel) + { + return; + } + } + } + else + { + // do later + } + } - //if (!treeView1.HasChanged) - //{ - // ApplicationMode = AppMode.Clear; - // return; - //} - - //if (ApplicationMode == AppMode.Open) - //{ - // if (string.IsNullOrEmpty(sessionFilename)) - // { - // ApplicationMode = AppMode.Clear; - // return; - // } - - // if (MessageBox.Show("Save changes to open bookmarks.", "Save?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) - // { - // ApplicationMode = AppMode.Clear; - // return; - // } - - // bool rv = sessionFileFormat.saveToRyz(sessionFilename); - // if (!rv) - // { - // if (MessageBox.Show("There was a problem saving bookmarks. Bookmarks are not saved", "Not Saved", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.Cancel) return; - // } - - // ApplicationMode = AppMode.Clear; - //} - //else if (ApplicationMode == AppMode.New) - //{ - // if (MessageBox.Show("Save changes to open bookmarks.", "Save?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) - // { - // ApplicationMode = AppMode.Clear; - // return; - // } - - // bool rt = SaveBookmarkFile(); - // if (rt) - // { - // ApplicationMode = AppMode.Clear; - // } - //} + treeView1.Clear(); + this.ApplicationMode = AppMode.Clear; + sessionFilename = null; } - /** - * File -> Save - */ - private void importSnapshotToolStripMenuItem_Click(object sender, EventArgs e) + private void fileSaveMenuItem_Click(object sender, EventArgs e) { - //if (string.IsNullOrEmpty(sessionFilename)) - //{ - // return; - //} - - //bool rv = sessionFileFormat.saveToRyz(sessionFilename); - //if (rv) - //{ - // treeView1.HasChanged = false; - //} + if (this.ApplicationMode == AppMode.New) + { + DialogResult response = MessageBox.Show("Save bookmarks", "Save?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); + if (response == DialogResult.Yes) + { + bool hasSaved = saveAsBookmarkFile(); + if (!hasSaved) + { + return; + } + } + else if (response == DialogResult.No) + { + return; + } + else if (response == DialogResult.Cancel) + { + return; + } + } + else if (this.ApplicationMode == AppMode.Open) + { + saveBookmarkFile_ForJSNX(sessionFilename); + } } - /** - * File -> Save As - */ - private void exportSnapshotToolStripMenuItem_Click(object sender, EventArgs e) + private void fileSaveAsMenuItem_Click(object sender, EventArgs e) { - //if (SaveBookmarkFile()) - //{ - // ApplicationMode = AppMode.Open; - // treeView1.HasChanged = false; - //} + if (this.ApplicationMode == AppMode.Clear) + { + return; + } + + bool hasSaved = saveAsBookmarkFile(); + if (!hasSaved) + { + return; + } + } + + private void fileExitMenuItem_Click(object sender, EventArgs e) + { + this.Close(); } - /** - * File -> Export - */ - private void toolStripMenuItem7_Click(object sender, EventArgs e) { } - /** - * File -> Exit - */ - private void exitMenuItem_Click(object sender, EventArgs e) => this.Close(); /** * Find @@ -411,10 +458,8 @@ namespace bzit.bomg frm.Show(); } - /** - * View -> Expand All - */ - private void expandAllToolStripMenuItem_Click(object sender, EventArgs e) + + private void viewExpandAllMenuItem_Click(object sender, EventArgs e) { if (treeView1.SelectedNode == null) { @@ -426,10 +471,7 @@ namespace bzit.bomg } } - /** - * View -> Collapse All - */ - private void collapseAllToolStripMenuItem_Click(object sender, EventArgs e) + private void viewCollapseAllMenuItem_Click(object sender, EventArgs e) { if (treeView1.SelectedNode == null) { @@ -441,48 +483,43 @@ namespace bzit.bomg } } - /** - * Tools -> Refresh Icons - */ - private void toolStripMenuItem1_Click(object sender, EventArgs e) + private void viewAlwaysOnTopMenuItem_Click(object sender, EventArgs e) { - if (string.IsNullOrEmpty(sessionFilename)) - { - return; - } + this.TopMost = !this.TopMost; - if (this.ApplicationMode == AppMode.Clear) - { - return; - } - - UpdateIconForm frm = new UpdateIconForm(this); - frm.ShowDialog(); + alwaysOnTopToolStripMenuItem1.Checked = this.TopMost; } /** - * Tools -> Options + * Tools -> Refresh Icons */ - private void optionsToolStripMenuItem1_Click(object sender, EventArgs e) + //private void toolStripMenuItem1_Click(object sender, EventArgs e) + //{ + // if (string.IsNullOrEmpty(sessionFilename)) + // { + // return; + // } + + // if (this.ApplicationMode == AppMode.Clear) + // { + // return; + // } + + // UpdateIconForm frm = new UpdateIconForm(this); + // frm.ShowDialog(); + //} + + private void toolsOptionsMenuItem_Click(object sender, EventArgs e) { //OptionsForm frm = new OptionsForm(this); //frm.ShowDialog(); } - /** - * Help -> Documentation - */ - public void documentationToolStripMenuItem_Click(object sender, EventArgs e) + private void helpViewHelpMenuItem_Click(object sender, EventArgs e) { - string chm = Path.ChangeExtension(Application.ExecutablePath, ".chm"); - if (!File.Exists(chm)) - { - return; - } - try { - System.Diagnostics.Process.Start(chm); + System.Diagnostics.Process.Start(Resources.url_help); } catch { @@ -490,63 +527,24 @@ namespace bzit.bomg } } - /** - * Help -> About - */ - private void aboutToolStripMenuItem1_Click(object sender, EventArgs e) + private void helpAboutMenuItem_Click(object sender, EventArgs e) { - MessageBox.Show("Name: " + Properties.Resources.app_name + Environment.NewLine + "Version: " + Properties.Resources.app_version + Environment.NewLine + "Author: " + Properties.Resources.app_author, "About", MessageBoxButtons.OK, MessageBoxIcon.Information); + try + { + System.Diagnostics.Process.Start(Resources.url_about); + } + catch + { + // do nothing + } } - /** - * ? -> Always-On-Top - */ - private void alwaysOnTopToolStripMenuItem_Click(object sender, EventArgs e) => this.TopMost = !this.TopMost; - #endregion - protected bool SaveBookmarkFile() - { - bool rv = false; - - //if (saveFileDialog.ShowDialog() == DialogResult.OK) - //{ - // switch (saveFileDialog.FilterIndex) - // { - // case 1: - // sessionFileFormat.passkey = ""; - - // rv = sessionFileFormat.saveToRyz(saveFileDialog.FileName); - // break; - // case 2: - // PasswordForm oPassword = new PasswordForm(this); - // sessionFileFormat.passkey = oPassword.ShowDialog(); - - // rv = sessionFileFormat.saveToRyz(saveFileDialog.FileName); - // if (rv) - // { - // treeView1.HasChanged = false; - // } - - // break; - // default: break; - // } - - //} - - //if (rv) - //{ - // ApplicationMode = AppMode.Open; - // sessionFilename = saveFileDialog.FileName; - // this.Text = Path.GetFileNameWithoutExtension(saveFileDialog.FileName) + " - " + Properties.Resources.app_name; - //} - - return rv; - } protected void loadBookmarkFile(string filename, int filterIndex) { @@ -555,7 +553,7 @@ namespace bzit.bomg case 1: if (RyzStudio.IO.SharpZipLib.IsZipEncrypted(filename)) { - PasswordForm passwordForm = new PasswordForm(this); + TextBoxForm passwordForm = new TextBoxForm("Password", "Password", true); string password = string.Empty; while (true) @@ -568,6 +566,8 @@ namespace bzit.bomg if (RyzStudio.IO.SharpZipLib.TestZipEncrypted(filename, password)) { + sessionFilename = filename; + //this.ApplicationMode = AppMode.Open; loadBookmarkFile_ForJSNX(filename, password); break; } @@ -575,6 +575,8 @@ namespace bzit.bomg } else { + sessionFilename = filename; + //this.ApplicationMode = AppMode.Open; loadBookmarkFile_ForJSNX(filename); } @@ -582,7 +584,7 @@ namespace bzit.bomg case 2: if (RyzStudio.IO.SharpZipLib.IsZipEncrypted(filename)) { - PasswordForm passwordForm = new PasswordForm(this); + TextBoxForm passwordForm = new TextBoxForm("Password", "Password", true); string password = string.Empty; while (true) @@ -596,6 +598,9 @@ namespace bzit.bomg if (RyzStudio.IO.SharpZipLib.TestZipEncrypted(filename, password)) { loadBookmarkFile_ForRYZ(filename, password); + + sessionFilename = null; + this.ApplicationMode = AppMode.New; break; } } @@ -603,6 +608,9 @@ namespace bzit.bomg else { loadBookmarkFile_ForRYZ(filename); + + sessionFilename = null; + this.ApplicationMode = AppMode.New; } break; @@ -665,7 +673,16 @@ namespace bzit.bomg break; } + readStream.Flush(); + readStream.Close(); + readStream.Dispose(); + readStream = null; + treeView1.AddItem(rs); + treeView1.HasChanged = false; + this.ApplicationMode = AppMode.Open; + + setAppTitle(Path.GetFileNameWithoutExtension(filename)); } protected void loadBookmarkFile_ForRYZ(string filename, string password = "") @@ -788,10 +805,57 @@ namespace bzit.bomg break; } + readStream.Flush(); + readStream.Close(); + readStream.Dispose(); + readStream = null; + treeView1.AddItem(rs); + treeView1.HasChanged = false; + //this.ApplicationMode = AppMode.New; + + setAppTitle(Path.GetFileNameWithoutExtension(filename)); } - protected void saveBookmarkFile(string filename, string password = "") + protected bool saveAsBookmarkFile() + { + if (saveFileDialog.ShowDialog() == DialogResult.OK) + { + switch (saveFileDialog.FilterIndex) + { + case 1: + saveBookmarkFile_ForJSNX(saveFileDialog.FileName); + + setAppTitle(Path.GetFileNameWithoutExtension(saveFileDialog.FileName)); + + sessionFilename = saveFileDialog.FileName; + this.ApplicationMode = AppMode.Open; + treeView1.HasChanged = false; + break; + case 2: + TextBoxForm passwordForm = new TextBoxForm("Password", "Password", true); + string password = passwordForm.ShowDialog(); + + saveBookmarkFile_ForJSNX(saveFileDialog.FileName, password ?? string.Empty); + + setAppTitle(Path.GetFileNameWithoutExtension(saveFileDialog.FileName)); + + sessionFilename = saveFileDialog.FileName; + this.ApplicationMode = AppMode.Open; + treeView1.HasChanged = false; + break; + default: break; + } + + return true; + } + else + { + return false; + } + } + + protected void saveBookmarkFile_ForJSNX(string filename, string password = "") { List rs = treeView1.GetBookmarkList(); @@ -830,9 +894,14 @@ namespace bzit.bomg zipStream.Close(); zipStream.Dispose(); zipStream = null; + + treeView1.HasChanged = false; } - + protected void setAppTitle(string title) + { + this.Text = title + " - " + Properties.Resources.app_name; + } protected void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { @@ -1049,15 +1118,5 @@ namespace bzit.bomg #endregion - private void toolStripButton1_Click(object sender, EventArgs e) - { - List rs = treeView1.GetBookmarkList(); - - //string filename = @"N:\test.jsnx"; - - //saveBookmarkFile(filename, string.Empty); - //loadBookmarkFile(filename, string.Empty); - - } } } diff --git a/MainForm.resx b/MainForm.resx index 7a6034f..3cd9a8b 100644 --- a/MainForm.resx +++ b/MainForm.resx @@ -120,27 +120,12 @@ 1034, 17 - + 17, 17 123, 17 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAddJREFUOE+Nk7tLHFEUhzVW/g8KdhIIQVzZUoRgEYiFIRYSCGihYOeDFCmVVKaR - ZWHThHSBFAF7GxFRFN1FxRcoYrGbfbmzO49778zoL+fcZMYZd4Me+Jhizu+bc+7MtEWqi0gQyUfoIZ4R - TZUQQhiu6976vo9WSCmRSqVWqLelJMlhy7Jg23ZIvV5HrVZDsVjUkkKhgHQ63SRpJ5LcQFNAKaWvjGma - MAwDpVJJCxzHAT8kk8kEEl1a4NVzkDe7WhBIONBoNFAul2PrMJzRaSotEGdzEMfTYYPneXrvYJVKpaIn - yefz94K769lO8/D90P6vV9/kyRTkwTjk5TLc6iZ814pJeBI+j2q1ei+Qp5Nf1ekM5Pk83KtlqItFiP1R - WBv9EIcfY5PwOnwmLAoFwFiHOHi7Ks8XSPCFBEtwcu/gZCfge0o3MvSG9LmwhAkFXDd7Iy9F7g3U5RLU - 2SdY6y/gGkdhmOEpgsPlaWICa2f4tciOwN7qg7nxnMZPQP1e06EAnoDhcLNge/BD9kfvd19W4BHi5DPk - 9c+mcJSYgCr8kB4SnSIK3+OMTlP9/ZA87+6h4H9Q7y1ndPpfDdBuNt9oFYjCPdRrUob/3rC6iQGCrU+B - wm3dfwBRcqBbhKA6hAAAAABJRU5ErkJggg== - - 443, 17 @@ -153,41 +138,13 @@ 228, 17 - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHZSURBVDhPjZM7SxxRGIY1qfwPClaCICFkZUsRxELQQkmK - EAjEQsHOCxYpFSttZFmWNJJOsAik2C6wBAkJiu6i4g0iYrGbvbmzO5dzzszE1+87OOOOay4fPEyx5332 - PWfmtDVNJxEj4v+gm3hCtEzMcRwjk8n89n0fjyGlRCKRWKe1j0riHLYsC7Zth9TrddRqNRSLRS0pFApI - JpMtknYizguEEFBK6SdjmiYMw0CpVNICagn+k1QqFUj0aIFXz0Fe72pBIOFAo9FAuVyObIfhjE7TaIE4 - m4M4ng4XeJ6n9x1spVKp6Cb5fP5ecHM122Eevhnc/zS0IU+mIA9eQ16swq1+g+9aEQk34fOoVqv3Ank6 - +UGdzkCez8O9XIX6uQSxPw5r+wXE4WKkCW+Hz4RFoQB49dQ5mPgszxdIsEaCZTi5l3Cy7+B7Si9kXNfV - 58ISJhTwXO+NPRO5UaiLZaiz97C+9sE1jsIwwy2Cw+U2EYG1MzwismOwvz+Hud1L9WNQv77oUAA3YDjc - Kvgx8Da72fPRlxV4hDhZgbzaagk3ExHQhB/SQ5pbNMO/cUanabQgnU7fPBT8Cf7sOaPTd9NPr8f+22UK - uLszJmX49obTRfQTbP0fKNzWdQuznZvllfjFsQAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 705, 17 108 + AAABAAMAMDAAAAEAIACoJQAANgAAACAgAAABACAAqBAAAN4lAAAQEAAAAQAgAGgEAACGNgAAKAAAADAA diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs index fe32468..0fe47ac 100644 --- a/Properties/Resources.Designer.cs +++ b/Properties/Resources.Designer.cs @@ -100,9 +100,9 @@ namespace bzit.bomg.Properties { /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - internal static System.Drawing.Bitmap cog { + internal static System.Drawing.Bitmap arrow_down_circle { get { - object obj = ResourceManager.GetObject("cog", resourceCulture); + object obj = ResourceManager.GetObject("arrow_down_circle", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -110,9 +110,9 @@ namespace bzit.bomg.Properties { /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - internal static System.Drawing.Bitmap comment { + internal static System.Drawing.Bitmap arrow_up_circle { get { - object obj = ResourceManager.GetObject("comment", resourceCulture); + object obj = ResourceManager.GetObject("arrow_up_circle", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -120,9 +120,29 @@ namespace bzit.bomg.Properties { /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - internal static System.Drawing.Bitmap disk { + internal static System.Drawing.Bitmap bookmark { get { - object obj = ResourceManager.GetObject("disk", resourceCulture); + object obj = ResourceManager.GetObject("bookmark", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap file { + get { + object obj = ResourceManager.GetObject("file", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap file_plus { + get { + object obj = ResourceManager.GetObject("file_plus", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -150,9 +170,9 @@ namespace bzit.bomg.Properties { /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - internal static System.Drawing.Bitmap folder_page { + internal static System.Drawing.Bitmap folder_plus { get { - object obj = ResourceManager.GetObject("folder_page", resourceCulture); + object obj = ResourceManager.GetObject("folder_plus", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -160,9 +180,9 @@ namespace bzit.bomg.Properties { /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - internal static System.Drawing.Bitmap help { + internal static System.Drawing.Bitmap folder1 { get { - object obj = ResourceManager.GetObject("help", resourceCulture); + object obj = ResourceManager.GetObject("folder1", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -170,39 +190,9 @@ namespace bzit.bomg.Properties { /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - internal static System.Drawing.Bitmap magnifier { + internal static System.Drawing.Bitmap help_circle { get { - object obj = ResourceManager.GetObject("magnifier", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap page_white_disk { - get { - object obj = ResourceManager.GetObject("page_white_disk", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap page_white_gray_green { - get { - object obj = ResourceManager.GetObject("page_white_gray_green", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap page_white_star { - get { - object obj = ResourceManager.GetObject("page_white_star", resourceCulture); + object obj = ResourceManager.GetObject("help_circle", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -217,6 +207,36 @@ namespace bzit.bomg.Properties { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap save { + get { + object obj = ResourceManager.GetObject("save", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap search { + get { + object obj = ResourceManager.GetObject("search", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap settings { + get { + object obj = ResourceManager.GetObject("settings", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -226,5 +246,33 @@ namespace bzit.bomg.Properties { return ((System.Drawing.Bitmap)(obj)); } } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap trash_2 { + get { + object obj = ResourceManager.GetObject("trash_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized string similar to https://www.hiimray.co.uk. + /// + internal static string url_about { + get { + return ResourceManager.GetString("url_about", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to https://www.hiimray.co.uk/software-bookmark-manager. + /// + internal static string url_help { + get { + return ResourceManager.GetString("url_help", resourceCulture); + } + } } } diff --git a/Properties/Resources.resx b/Properties/Resources.resx index 8637a55..6d715ff 100644 --- a/Properties/Resources.resx +++ b/Properties/Resources.resx @@ -130,43 +130,58 @@ 0.2.1.001 beta - - ..\Resources\cog.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\2\arrow-down-circle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\comment.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\2\arrow-up-circle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\disk.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\2\bookmark.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\2\file.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\2\file-plus.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\folder.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\2\folder.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\folder_explore.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\folder_page.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\2\folder-plus.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\help.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\magnifier.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\page_white_disk.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\page_white_gray_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\page_white_star.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\2\help-circle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\page_white_world_bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\2\save.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\2\search.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\2\settings.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\transmit_blue.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\2\trash-2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + https://www.hiimray.co.uk + + + https://www.hiimray.co.uk/software-bookmark-manager + \ No newline at end of file diff --git a/Resources/2/arrow-down-circle.png b/Resources/2/arrow-down-circle.png new file mode 100644 index 0000000000000000000000000000000000000000..c89f58b626d6cfd3011fc5c679af3d4d5d4dda73 GIT binary patch literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?7 z8z9Vhe8JAOKtah8*NBqf{Irtt#G+J&^73-M%)IR4(g&HG7w0cpTF?LZy>>nTW7N(pHW}XZo&4tOB>rI?)D(|e{Rdqlvww1j+$T7jk6uQZ=5c=J>#)~ubIec!?hZdx|i<=H=G+LGE@7R z&4>(v=STI-d56EPKWEx~F;J&l<41_=FQ)2!&OX(vf>nUw$>8bg K=d#Wzp$P!Kma2^a literal 0 HcmV?d00001 diff --git a/Resources/2/arrow-up-circle.png b/Resources/2/arrow-up-circle.png new file mode 100644 index 0000000000000000000000000000000000000000..c2f96cd4a6f3743ce64f47b334a29d061b1c9ba0 GIT binary patch literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?7 z8z9Vhe8JAOKtah8*NBqf{Irtt#G+J&^73-M%)IR4Y3a~xkS24aQt-+S1B;_#i1+PuxF*}Rie(8*7f*Pl-XGGWuFe|O*IMd=_ zcq1;hy>E`k(2gx?`^r==hfGpVt-0cxbKkuBc{E7l7r2bq)oCp zQhmeV<`PlM*QRUOehOsUR_!_NUf_Mu^kdkSuw?ZWM}GBYzj>^kBOlJ1YkH0IW~*oP zi9+FNi{@?*n0j}E9iMkgC95W1igV4W&fuF{q&o{#*L2AC6o#l|Z&Kv-GV`3w{vt_{ z_t|8*)BlQZ-w(}uY?O5O!n8$d)dseg`(LV_`d40bG-pk+?jN~%r(Nt2?7 z8z9Vhe8JAOKtah8*NBqf{Irtt#G+J&^73-M%)IR4tC-(LL=Mb6>3$HXKn3HiiNK+=!tU8m!4V4SKxH_;q`~AjH=f( jjH1ORYHrT|=~f;PAw4bp&z^rk_cD08`njxgN@xNAMyqM? literal 0 HcmV?d00001 diff --git a/Resources/2/file-plus.png b/Resources/2/file-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..b17222e51d0bba06dc70c9f33b5a75140386f759 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?7 z8z9Vhe8JAOKtah8*NBqf{Irtt#G+J&^73-M%)IR4=z%AY-{9R0xe$c_>kbcFI=ZtqESw6DpJvO{k!LJ$T5bpGPQE*1`zg-`i z`%~JUq@Gae+BeN1>519_9t+_Mf-7v#IX8%J*!tu;(~6u4f$4Uv^X4%ZEnq0qbMR0t zVElIA2?7 z8z9Vhe8JAOKtah8*NBqf{Irtt#G+J&^73-M%)IR4z$L!29V-Dvi?_i5QdTDM)@7}p8Da;3zVg)>3Z7g6r zR(PzE`@@0O-+JHw%z1S8#MWaS-kTZ2eq3FkdTG|LBf-KC_}`0u7E#Yxt+3YV{y~4< znl?eR7uOiyy_6Q_*{J7qtFb|o@5W=^_!sSJ5ou`_kC^pCyEP{2?7 z8z9Vhe8JAOKtah8*NBqf{Irtt#G+J&^73-M%)IR44n zWnp#Jkx`VM^f$c5;LnF=duRS^e>gv)vz)y>BKL`2;WVuY3y+Ah@z%+z--t?U64VP= zz_ssy?zMvZ537%B<{3S44C6g0&R1~#az#US&LN4?tSe%lKJ;vA+0c{mxct^04-t#L z^8Nl7!WSIb_Cxub!QtTPJF?j)KbU2hnfdC2Ud*FP7xAo~VCxFsC(rxT&Fi@fwj5v& zefT`W&hTjTs^kP_`5CDd$Moc;n;d3ttN7WxT>Acfd%d;BqM2?7 z8z9Vhe8JAOKtah8*NBqf{Irtt#G+J&^73-M%)IR4w$1lJXA^KIrTcDdr&ACc7b zobkST-Uo>Qm5uLWe;iZ|lNOu4<2Yx`gYq@6q+CCRC|~XEQ!D74J!}X#2^mStiRB7#R%oGXsOCtDnm{r-UW| D=4*dn literal 0 HcmV?d00001 diff --git a/Resources/2/help-circle.png b/Resources/2/help-circle.png new file mode 100644 index 0000000000000000000000000000000000000000..9d6d673ec21fa55b5b65f5caec9f0877dee79242 GIT binary patch literal 435 zcmV;k0ZjghP)evZ~&yqZ1 zD>#)H!8KlSf(8ac=5ZQlSHbPM`5IkJ|C8ZNaIVUk?BFGH?#B_H@r1pMI~$p_@&KJk zyFe=f?qVMwSjo=M&@PlIsY#8Du#ELgzrk^)&xg+hEQK=AQ!#zmz*{NcVE8PG&u19R zxWGFOP|NH?;j=(mm~sgP#xYi5Zx$u=NgLL|S_Sc4YG4_wQWNhA!?rY%mzJYj5v1(g#ig_>zc3s@-lRD<{j72m=W%u!+)C7?2h-O3m>weSUpLqMjR`*! dXyd+$^aUX!N^@W&W3d1L002ovPDHLkV1m+MxV-=X literal 0 HcmV?d00001 diff --git a/Resources/2/save.png b/Resources/2/save.png new file mode 100644 index 0000000000000000000000000000000000000000..b5669a1b2989b0b17ab3732cbea244777d8ca18a GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?7 z8z9Vhe8JAOKtah8*NBqf{Irtt#G+J&^73-M%)IR4RtA999gzZDTX7fd_^o<)|=1jhEWcrIMKZGLIOgq<7vT2i&Am{2MDpsC8I-kOw z^JhQaHL0p{(&Xaecb4ZXpZ2d%we1v}6>-cq&geeZ?H#?xI+sM>IA|hf5bd$8!&qmk zmZgjN-rqNLew+VW7X^VzG0) z-)#0AGc((?;9=G7h{Mw+e3d#sm**f#2M!ALUK)*A1 My85}Sb4q9e0GK+J1poj5 literal 0 HcmV?d00001 diff --git a/Resources/2/search.png b/Resources/2/search.png new file mode 100644 index 0000000000000000000000000000000000000000..b1feec0ea23cd32bc606380cdffcb8448accca0b GIT binary patch literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?7 z8z9Vhe8JAOKtah8*NBqf{Irtt#G+J&^73-M%)IR4(WFBjK& z{X3)^Rus`DZnHRa%AKB5=3Td&{PyhBW9oPMmNnC5PEt#&O~KN86Rs_(eB;N|`=R^C z3dav}b(;Pk+P+G$NI#7Ke4xzZv=)cn()x=UOusL!vI?Gb-tgE*lW*I$JXiEv(s(x6 zSgYSTb-hoL_pQ$wa{lKOwB{fEyQrsS%X8T`$*2F%tN!7(y=%#tT^4g%ADpjaR4_GU U@w%(=5Eujup00i_>zopr092%+Jpcdz literal 0 HcmV?d00001 diff --git a/Resources/2/settings.png b/Resources/2/settings.png new file mode 100644 index 0000000000000000000000000000000000000000..d0643dedf3b0fb3f68572db256152df36eb5a3f9 GIT binary patch literal 483 zcmV<90UZ8`P)SJCfcJo*|=qi;4l8H-~IFR_h<0Qcb; z-r)(R6ML%;a3kn5y=JY+JPvWK=~%_v+W#n)^V&80c1G;V1AN9AW@Ed9zX|>ry#iUx z2wir*Vhi`3v$CATR^ASl;%h0(UB_MvSCq}~`=6R7#g%l@ZPzx9gE;15Yp3lUh4VkS z9pCfB?%`nt(!vTp)GD>p_EIgGLg$)>^y65$fs15Dp?t8aOgYbfg^j1F@}f59oWjUF zek*$$Xd-WBwo~OM&J<=wVt=hHyMv7iyt(O7{KAiP^F_J3N4Sow`R-m~R1*pOj>o-% Z{sE_RS^{qBODF&U002ovPDHLkV1iv^+i(B? literal 0 HcmV?d00001 diff --git a/Resources/2/svg/arrow-down-circle.svg b/Resources/2/svg/arrow-down-circle.svg new file mode 100644 index 0000000..3238091 --- /dev/null +++ b/Resources/2/svg/arrow-down-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/2/svg/arrow-up-circle.svg b/Resources/2/svg/arrow-up-circle.svg new file mode 100644 index 0000000..044a75d --- /dev/null +++ b/Resources/2/svg/arrow-up-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/2/svg/bookmark.svg b/Resources/2/svg/bookmark.svg new file mode 100644 index 0000000..2239cc5 --- /dev/null +++ b/Resources/2/svg/bookmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/2/svg/file-plus.svg b/Resources/2/svg/file-plus.svg new file mode 100644 index 0000000..eed1200 --- /dev/null +++ b/Resources/2/svg/file-plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/2/svg/file-text.svg b/Resources/2/svg/file-text.svg new file mode 100644 index 0000000..4197ddd --- /dev/null +++ b/Resources/2/svg/file-text.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/2/svg/file.svg b/Resources/2/svg/file.svg new file mode 100644 index 0000000..378519a --- /dev/null +++ b/Resources/2/svg/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/2/svg/folder-plus.svg b/Resources/2/svg/folder-plus.svg new file mode 100644 index 0000000..898f2fc --- /dev/null +++ b/Resources/2/svg/folder-plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/2/svg/folder.svg b/Resources/2/svg/folder.svg new file mode 100644 index 0000000..134458b --- /dev/null +++ b/Resources/2/svg/folder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/2/svg/help-circle.svg b/Resources/2/svg/help-circle.svg new file mode 100644 index 0000000..c9cd11a --- /dev/null +++ b/Resources/2/svg/help-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/2/svg/save.svg b/Resources/2/svg/save.svg new file mode 100644 index 0000000..46c7299 --- /dev/null +++ b/Resources/2/svg/save.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/2/svg/search.svg b/Resources/2/svg/search.svg new file mode 100644 index 0000000..8710306 --- /dev/null +++ b/Resources/2/svg/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/2/svg/settings.svg b/Resources/2/svg/settings.svg new file mode 100644 index 0000000..19c2726 --- /dev/null +++ b/Resources/2/svg/settings.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/2/svg/trash-2.svg b/Resources/2/svg/trash-2.svg new file mode 100644 index 0000000..f24d55b --- /dev/null +++ b/Resources/2/svg/trash-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/2/trash-2.png b/Resources/2/trash-2.png new file mode 100644 index 0000000000000000000000000000000000000000..f1fe11328e92d9165c9a2024391b7cd7ccd9cfda GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?7 z8z9Vhe8JAOKtah8*NBqf{Irtt#G+J&^73-M%)IR44mGtK8J$x%J`i7UF)n+_*ULG)^^Q-)SBR*TmECgaW&J!UwQ{%D zo|7r*>F@5mQK^=`YjK#Dt?+(AV`*c(!JocdvHZ>i(eH)^K3RuX+7$bGtRy6$3gu6K-bk7n*ql#aQuT0q^Rcg7Ttzg-8IHlLVZ zShU8${-t>3R?&Yg_1ss&ejG@jB(GZ#dgA+pbr+ base.ImageList; set => base.ImageList = value; } - //[Browsable(false)] - //public TreeNode[] NodeList - //{ - // get - // { - // TreeNode[] rv = new TreeNode[0]; - // if (this.Nodes.Count <= 0) - // { - // return rv; - // } - - // foreach (TreeNode tn in this.Nodes) - // { - // traverseNodeList(ref rv, tn); - // } - - // return rv; - // } - //} - - //[Browsable(false)] - //public ulong NodeCount - //{ - // get - // { - // return nodeCount; - // } - //} - - //[Browsable(false)] - //public ulong NodeCountCalc - //{ - // get - // { - // ulong rv = 0; - // if (this.Nodes.Count <= 0) - // { - // return rv; - // } - - // foreach (TreeNode tn in this.Nodes) - // { - // traverseNodeCount(ref rv, tn); - // } - - // return rv; - // } - //} - [Browsable(false)] public bool HasChanged { @@ -248,6 +190,26 @@ namespace RyzStudio.Windows.Forms } } + public void Clear() + { + this.Nodes.Clear(); + + this.HasChanged = true; + } + + public void Clear(string name) + { + this.Nodes.Clear(); + this.Nodes.Add("", name?.Trim(), (int)IconSet.Root, (int)IconSet.Root); + + this.HasChanged = true; + } + + public void CloseIconDatabase() + { + iconDatabase.Close(); + } + public NodeType GetNodeType(TreeNode node) { if (node.Tag == null) @@ -319,36 +281,6 @@ namespace RyzStudio.Windows.Forms return rs; } - - - - - - //public string GetNodeFullPath(TreeNode node) - //{ - // string rv = PathEncode(node.Text); - - // TreeNode tn = node; - // while (true) - // { - // tn = tn.Parent; - - // if (tn == null) - // { - // break; - // } - - // if (tn.Level == 0) - // { - // break; - // } - - // //rv = PathEncode(tn.Text) + pathSeparator.ToString() + rv; - // } - - // return rv; - //} - public bool FindTextNode(TreeNode node, string term) { if (node == null) @@ -419,21 +351,6 @@ namespace RyzStudio.Windows.Forms return rt; } - public void Clear() - { - this.Nodes.Clear(); - - this.HasChanged = true; - } - - public void Clear(string name) - { - this.Nodes.Clear(); - this.Nodes.Add("", name?.Trim(), (int)IconSet.Root, (int)IconSet.Root); - - this.HasChanged = true; - } - #endregion #region integrated behaviour diff --git a/bomg.csproj b/bomg.csproj index f6620c3..0de7fdf 100644 --- a/bomg.csproj +++ b/bomg.csproj @@ -180,13 +180,6 @@ TextBoxForm.cs - - Form - - - PasswordForm.cs - - @@ -244,9 +237,6 @@ TextBoxForm.cs - - PasswordForm.cs - ResXFileCodeGenerator Resources.Designer.cs @@ -276,6 +266,19 @@ + + + + + + + + + + + + +