Added setting to display border around the editor

This commit is contained in:
Alexander 2019-10-15 21:00:19 +03:00
parent c7240f5849
commit 0852c57619
10 changed files with 90 additions and 18 deletions

View file

@ -156,6 +156,9 @@
<setting name="alwaysOnTop" serializeAs="String"> <setting name="alwaysOnTop" serializeAs="String">
<value>False</value> <value>False</value>
</setting> </setting>
<setting name="editorBorder" serializeAs="String">
<value>None</value>
</setting>
</Crypto_Notepad.Properties.Settings> </Crypto_Notepad.Properties.Settings>
</userSettings> </userSettings>
</configuration> </configuration>

View file

@ -1,4 +1,4 @@
namespace Crypto_Notepad namespace Crypto_Notepad
{ {
partial class ChangeKeyForm partial class ChangeKeyForm
{ {

View file

@ -1,4 +1,4 @@
using System; using System;
using System.Drawing; using System.Drawing;
using System.Media; using System.Media;
using System.Threading.Tasks; using System.Threading.Tasks;

View file

@ -1,4 +1,4 @@
using System; using System;
using System.Windows.Forms; using System.Windows.Forms;
namespace Crypto_Notepad namespace Crypto_Notepad

View file

@ -124,6 +124,7 @@ public void InitializeComponent()
this.toolTip = new System.Windows.Forms.ToolTip(this.components); this.toolTip = new System.Windows.Forms.ToolTip(this.components);
this.richTextBox = new Crypto_Notepad.ExRichTextBox(); this.richTextBox = new Crypto_Notepad.ExRichTextBox();
this.lineNumbers = new LineNumbers.LineNumbers(); this.lineNumbers = new LineNumbers.LineNumbers();
this.richTextBoxPanel = new System.Windows.Forms.Panel();
this.mainMenu.SuspendLayout(); this.mainMenu.SuspendLayout();
this.contextMenu.SuspendLayout(); this.contextMenu.SuspendLayout();
this.searchPanel.SuspendLayout(); this.searchPanel.SuspendLayout();
@ -146,6 +147,7 @@ public void InitializeComponent()
this.trayMenu.SuspendLayout(); this.trayMenu.SuspendLayout();
this.fileLockedPanel.SuspendLayout(); this.fileLockedPanel.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.fileLockedShowKey)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.fileLockedShowKey)).BeginInit();
this.richTextBoxPanel.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
// //
// mainMenu // mainMenu
@ -1026,19 +1028,19 @@ public void InitializeComponent()
this.showTrayMenu, this.showTrayMenu,
this.exitTrayMenu}); this.exitTrayMenu});
this.trayMenu.Name = "mnuTray"; this.trayMenu.Name = "mnuTray";
this.trayMenu.Size = new System.Drawing.Size(181, 70); this.trayMenu.Size = new System.Drawing.Size(104, 48);
// //
// showTrayMenu // showTrayMenu
// //
this.showTrayMenu.Name = "showTrayMenu"; this.showTrayMenu.Name = "showTrayMenu";
this.showTrayMenu.Size = new System.Drawing.Size(180, 22); this.showTrayMenu.Size = new System.Drawing.Size(103, 22);
this.showTrayMenu.Text = "Show"; this.showTrayMenu.Text = "Show";
this.showTrayMenu.Click += new System.EventHandler(this.ShowTrayMenu_Click); this.showTrayMenu.Click += new System.EventHandler(this.ShowTrayMenu_Click);
// //
// exitTrayMenu // exitTrayMenu
// //
this.exitTrayMenu.Name = "exitTrayMenu"; this.exitTrayMenu.Name = "exitTrayMenu";
this.exitTrayMenu.Size = new System.Drawing.Size(180, 22); this.exitTrayMenu.Size = new System.Drawing.Size(103, 22);
this.exitTrayMenu.Text = "Exit"; this.exitTrayMenu.Text = "Exit";
this.exitTrayMenu.Click += new System.EventHandler(this.ExitTrayMenu_Click); this.exitTrayMenu.Click += new System.EventHandler(this.ExitTrayMenu_Click);
// //
@ -1055,7 +1057,7 @@ public void InitializeComponent()
this.fileLockedPanel.Controls.Add(this.fileLockedLabel); this.fileLockedPanel.Controls.Add(this.fileLockedLabel);
this.fileLockedPanel.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); this.fileLockedPanel.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
this.fileLockedPanel.ForeColor = System.Drawing.Color.Azure; this.fileLockedPanel.ForeColor = System.Drawing.Color.Azure;
this.fileLockedPanel.Location = new System.Drawing.Point(103, 84); this.fileLockedPanel.Location = new System.Drawing.Point(106, 28);
this.fileLockedPanel.Name = "fileLockedPanel"; this.fileLockedPanel.Name = "fileLockedPanel";
this.fileLockedPanel.Size = new System.Drawing.Size(261, 91); this.fileLockedPanel.Size = new System.Drawing.Size(261, 91);
this.fileLockedPanel.TabIndex = 20; this.fileLockedPanel.TabIndex = 20;
@ -1068,7 +1070,7 @@ public void InitializeComponent()
this.encryptionKeyPlaceholder.BackColor = System.Drawing.SystemColors.Window; this.encryptionKeyPlaceholder.BackColor = System.Drawing.SystemColors.Window;
this.encryptionKeyPlaceholder.Cursor = System.Windows.Forms.Cursors.IBeam; this.encryptionKeyPlaceholder.Cursor = System.Windows.Forms.Cursors.IBeam;
this.encryptionKeyPlaceholder.ForeColor = System.Drawing.Color.DarkGray; this.encryptionKeyPlaceholder.ForeColor = System.Drawing.Color.DarkGray;
this.encryptionKeyPlaceholder.Location = new System.Drawing.Point(10, 37); this.encryptionKeyPlaceholder.Location = new System.Drawing.Point(11, 37);
this.encryptionKeyPlaceholder.Name = "encryptionKeyPlaceholder"; this.encryptionKeyPlaceholder.Name = "encryptionKeyPlaceholder";
this.encryptionKeyPlaceholder.Size = new System.Drawing.Size(82, 13); this.encryptionKeyPlaceholder.Size = new System.Drawing.Size(82, 13);
this.encryptionKeyPlaceholder.TabIndex = 12; this.encryptionKeyPlaceholder.TabIndex = 12;
@ -1087,6 +1089,7 @@ public void InitializeComponent()
this.fileLockedCloseButton.Name = "fileLockedCloseButton"; this.fileLockedCloseButton.Name = "fileLockedCloseButton";
this.fileLockedCloseButton.Size = new System.Drawing.Size(23, 23); this.fileLockedCloseButton.Size = new System.Drawing.Size(23, 23);
this.fileLockedCloseButton.TabIndex = 11; this.fileLockedCloseButton.TabIndex = 11;
this.fileLockedCloseButton.TabStop = false;
this.fileLockedCloseButton.Text = "X"; this.fileLockedCloseButton.Text = "X";
this.fileLockedCloseButton.UseVisualStyleBackColor = true; this.fileLockedCloseButton.UseVisualStyleBackColor = true;
this.fileLockedCloseButton.MouseClick += new System.Windows.Forms.MouseEventHandler(this.FileLockedCloseButton_MouseClick); this.fileLockedCloseButton.MouseClick += new System.Windows.Forms.MouseEventHandler(this.FileLockedCloseButton_MouseClick);
@ -1143,15 +1146,15 @@ public void InitializeComponent()
// richTextBox // richTextBox
// //
this.richTextBox.AcceptsTab = true; this.richTextBox.AcceptsTab = true;
this.richTextBox.BackColor = System.Drawing.Color.White; this.richTextBox.BackColor = System.Drawing.Color.Gainsboro;
this.richTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None; this.richTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.richTextBox.ContextMenuStrip = this.contextMenu; this.richTextBox.ContextMenuStrip = this.contextMenu;
this.richTextBox.Dock = System.Windows.Forms.DockStyle.Fill; this.richTextBox.Dock = System.Windows.Forms.DockStyle.Fill;
this.richTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F); this.richTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F);
this.richTextBox.ForeColor = System.Drawing.Color.Black; this.richTextBox.ForeColor = System.Drawing.Color.Black;
this.richTextBox.Location = new System.Drawing.Point(22, 48); this.richTextBox.Location = new System.Drawing.Point(0, 0);
this.richTextBox.Name = "richTextBox"; this.richTextBox.Name = "richTextBox";
this.richTextBox.Size = new System.Drawing.Size(462, 163); this.richTextBox.Size = new System.Drawing.Size(460, 161);
this.richTextBox.TabIndex = 16; this.richTextBox.TabIndex = 16;
this.richTextBox.Text = ""; this.richTextBox.Text = "";
this.richTextBox.CursorPositionChanged += new System.EventHandler(this.RichTextBox_CursorPositionChanged); this.richTextBox.CursorPositionChanged += new System.EventHandler(this.RichTextBox_CursorPositionChanged);
@ -1202,14 +1205,24 @@ public void InitializeComponent()
this.lineNumbers.Size = new System.Drawing.Size(22, 163); this.lineNumbers.Size = new System.Drawing.Size(22, 163);
this.lineNumbers.TabIndex = 19; this.lineNumbers.TabIndex = 19;
// //
// richTextBoxPanel
//
this.richTextBoxPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.richTextBoxPanel.Controls.Add(this.fileLockedPanel);
this.richTextBoxPanel.Controls.Add(this.richTextBox);
this.richTextBoxPanel.Dock = System.Windows.Forms.DockStyle.Fill;
this.richTextBoxPanel.Location = new System.Drawing.Point(22, 48);
this.richTextBoxPanel.Name = "richTextBoxPanel";
this.richTextBoxPanel.Size = new System.Drawing.Size(462, 163);
this.richTextBoxPanel.TabIndex = 21;
//
// MainForm // MainForm
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White; this.BackColor = System.Drawing.Color.White;
this.ClientSize = new System.Drawing.Size(484, 261); this.ClientSize = new System.Drawing.Size(484, 261);
this.Controls.Add(this.fileLockedPanel); this.Controls.Add(this.richTextBoxPanel);
this.Controls.Add(this.richTextBox);
this.Controls.Add(this.lineNumbers); this.Controls.Add(this.lineNumbers);
this.Controls.Add(this.searchPanel); this.Controls.Add(this.searchPanel);
this.Controls.Add(this.toolbarPanel); this.Controls.Add(this.toolbarPanel);
@ -1255,6 +1268,7 @@ public void InitializeComponent()
this.fileLockedPanel.ResumeLayout(false); this.fileLockedPanel.ResumeLayout(false);
this.fileLockedPanel.PerformLayout(); this.fileLockedPanel.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.fileLockedShowKey)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.fileLockedShowKey)).EndInit();
this.richTextBoxPanel.ResumeLayout(false);
this.ResumeLayout(false); this.ResumeLayout(false);
this.PerformLayout(); this.PerformLayout();
@ -1344,7 +1358,6 @@ public void InitializeComponent()
protected internal System.Windows.Forms.NotifyIcon trayIcon; protected internal System.Windows.Forms.NotifyIcon trayIcon;
private System.Windows.Forms.Panel fileLockedPanel; private System.Windows.Forms.Panel fileLockedPanel;
private System.Windows.Forms.Label fileLockedLabel; private System.Windows.Forms.Label fileLockedLabel;
public System.Windows.Forms.TextBox fileLockedKeyTextBox;
private System.Windows.Forms.PictureBox fileLockedShowKey; private System.Windows.Forms.PictureBox fileLockedShowKey;
private System.Windows.Forms.Button fileLockedOkButton; private System.Windows.Forms.Button fileLockedOkButton;
private System.Windows.Forms.Button fileLockedCloseButton; private System.Windows.Forms.Button fileLockedCloseButton;
@ -1355,5 +1368,7 @@ public void InitializeComponent()
private System.Windows.Forms.ToolStripMenuItem showTrayMenu; private System.Windows.Forms.ToolStripMenuItem showTrayMenu;
private System.Windows.Forms.ToolStripMenuItem exitTrayMenu; private System.Windows.Forms.ToolStripMenuItem exitTrayMenu;
private System.Windows.Forms.Label encryptionKeyPlaceholder; private System.Windows.Forms.Label encryptionKeyPlaceholder;
protected internal System.Windows.Forms.TextBox fileLockedKeyTextBox;
protected internal System.Windows.Forms.Panel richTextBoxPanel;
} }
} }

View file

@ -530,6 +530,7 @@ private void LoadSettings()
{ {
trayIcon.Visible = true; trayIcon.Visible = true;
} }
richTextBoxPanel.BorderStyle = (BorderStyle)Enum.Parse(typeof(BorderStyle), settings.editorBorder);
wordWrapMainMenu.Checked = settings.editorWrap; wordWrapMainMenu.Checked = settings.editorWrap;
toolbarPanel.BackColor = settings.toolbarBackColor; toolbarPanel.BackColor = settings.toolbarBackColor;
toolbarPanel.Visible = settings.toolbarVisible; toolbarPanel.Visible = settings.toolbarVisible;

View file

@ -647,5 +647,18 @@ public bool alwaysOnTop {
this["alwaysOnTop"] = value; this["alwaysOnTop"] = value;
} }
} }
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(PortableSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("None")]
public string editorBorder {
get {
return ((string)(this["editorBorder"]));
}
set {
this["editorBorder"] = value;
}
}
} }
} }

View file

@ -146,5 +146,8 @@
<Setting Name="alwaysOnTop" Provider="PortableSettingsProvider" Type="System.Boolean" Scope="User"> <Setting Name="alwaysOnTop" Provider="PortableSettingsProvider" Type="System.Boolean" Scope="User">
<Value Profile="(Default)">False</Value> <Value Profile="(Default)">False</Value>
</Setting> </Setting>
<Setting Name="editorBorder" Provider="PortableSettingsProvider" Type="System.String" Scope="User">
<Value Profile="(Default)">None</Value>
</Setting>
</Settings> </Settings>
</SettingsFile> </SettingsFile>

View file

@ -111,6 +111,8 @@ private void InitializeComponent()
this.searchBackColorLabel = new System.Windows.Forms.Label(); this.searchBackColorLabel = new System.Windows.Forms.Label();
this.settingsNavigation = new System.Windows.Forms.ListBox(); this.settingsNavigation = new System.Windows.Forms.ListBox();
this.fontDialog = new System.Windows.Forms.FontDialog(); this.fontDialog = new System.Windows.Forms.FontDialog();
this.editorBorderComboBox = new System.Windows.Forms.ComboBox();
this.editorBorderLabel = new System.Windows.Forms.Label();
this.settingsTabControl.SuspendLayout(); this.settingsTabControl.SuspendLayout();
this.editorTabPage.SuspendLayout(); this.editorTabPage.SuspendLayout();
this.applicationTabPage.SuspendLayout(); this.applicationTabPage.SuspendLayout();
@ -164,6 +166,8 @@ private void InitializeComponent()
this.editorTabPage.AutoScroll = true; this.editorTabPage.AutoScroll = true;
this.editorTabPage.BackColor = System.Drawing.SystemColors.Window; this.editorTabPage.BackColor = System.Drawing.SystemColors.Window;
this.editorTabPage.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.editorTabPage.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.editorTabPage.Controls.Add(this.editorBorderLabel);
this.editorTabPage.Controls.Add(this.editorBorderComboBox);
this.editorTabPage.Controls.Add(this.editorOpenLinksWithComboBox); this.editorTabPage.Controls.Add(this.editorOpenLinksWithComboBox);
this.editorTabPage.Controls.Add(this.editorOpenLinksWithLabel); this.editorTabPage.Controls.Add(this.editorOpenLinksWithLabel);
this.editorTabPage.Controls.Add(this.editorFontButton); this.editorTabPage.Controls.Add(this.editorFontButton);
@ -207,7 +211,7 @@ private void InitializeComponent()
// //
// editorFontButton // editorFontButton
// //
this.editorFontButton.Location = new System.Drawing.Point(9, 142); this.editorFontButton.Location = new System.Drawing.Point(9, 171);
this.editorFontButton.Name = "editorFontButton"; this.editorFontButton.Name = "editorFontButton";
this.editorFontButton.Size = new System.Drawing.Size(223, 23); this.editorFontButton.Size = new System.Drawing.Size(223, 23);
this.editorFontButton.TabIndex = 17; this.editorFontButton.TabIndex = 17;
@ -894,7 +898,7 @@ private void InitializeComponent()
// statusPanelVisibleCheckBox // statusPanelVisibleCheckBox
// //
this.statusPanelVisibleCheckBox.AutoSize = true; this.statusPanelVisibleCheckBox.AutoSize = true;
this.statusPanelVisibleCheckBox.Location = new System.Drawing.Point(6, 55); this.statusPanelVisibleCheckBox.Location = new System.Drawing.Point(9, 66);
this.statusPanelVisibleCheckBox.Name = "statusPanelVisibleCheckBox"; this.statusPanelVisibleCheckBox.Name = "statusPanelVisibleCheckBox";
this.statusPanelVisibleCheckBox.Size = new System.Drawing.Size(60, 19); this.statusPanelVisibleCheckBox.Size = new System.Drawing.Size(60, 19);
this.statusPanelVisibleCheckBox.TabIndex = 2; this.statusPanelVisibleCheckBox.TabIndex = 2;
@ -972,7 +976,7 @@ private void InitializeComponent()
// toolbarBorderCheckBox // toolbarBorderCheckBox
// //
this.toolbarBorderCheckBox.AutoSize = true; this.toolbarBorderCheckBox.AutoSize = true;
this.toolbarBorderCheckBox.Location = new System.Drawing.Point(9, 41); this.toolbarBorderCheckBox.Location = new System.Drawing.Point(9, 66);
this.toolbarBorderCheckBox.Name = "toolbarBorderCheckBox"; this.toolbarBorderCheckBox.Name = "toolbarBorderCheckBox";
this.toolbarBorderCheckBox.Size = new System.Drawing.Size(61, 19); this.toolbarBorderCheckBox.Size = new System.Drawing.Size(61, 19);
this.toolbarBorderCheckBox.TabIndex = 12; this.toolbarBorderCheckBox.TabIndex = 12;
@ -1003,7 +1007,7 @@ private void InitializeComponent()
// toolbarVisibleCheckBox // toolbarVisibleCheckBox
// //
this.toolbarVisibleCheckBox.AutoSize = true; this.toolbarVisibleCheckBox.AutoSize = true;
this.toolbarVisibleCheckBox.Location = new System.Drawing.Point(9, 66); this.toolbarVisibleCheckBox.Location = new System.Drawing.Point(9, 41);
this.toolbarVisibleCheckBox.Name = "toolbarVisibleCheckBox"; this.toolbarVisibleCheckBox.Name = "toolbarVisibleCheckBox";
this.toolbarVisibleCheckBox.Size = new System.Drawing.Size(60, 19); this.toolbarVisibleCheckBox.Size = new System.Drawing.Size(60, 19);
this.toolbarVisibleCheckBox.TabIndex = 2; this.toolbarVisibleCheckBox.TabIndex = 2;
@ -1100,6 +1104,29 @@ private void InitializeComponent()
this.fontDialog.ShowEffects = false; this.fontDialog.ShowEffects = false;
this.fontDialog.Apply += new System.EventHandler(this.FontDialog_Apply); this.fontDialog.Apply += new System.EventHandler(this.FontDialog_Apply);
// //
// editorBorderComboBox
//
this.editorBorderComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.editorBorderComboBox.FormattingEnabled = true;
this.editorBorderComboBox.Items.AddRange(new object[] {
"None",
"FixedSingle",
"Fixed3D"});
this.editorBorderComboBox.Location = new System.Drawing.Point(132, 142);
this.editorBorderComboBox.Name = "editorBorderComboBox";
this.editorBorderComboBox.Size = new System.Drawing.Size(100, 23);
this.editorBorderComboBox.TabIndex = 20;
this.editorBorderComboBox.DropDownClosed += new System.EventHandler(this.EditorBorderComboBox_DropDownClosed);
//
// editorBorderLabel
//
this.editorBorderLabel.AutoSize = true;
this.editorBorderLabel.Location = new System.Drawing.Point(6, 145);
this.editorBorderLabel.Name = "editorBorderLabel";
this.editorBorderLabel.Size = new System.Drawing.Size(42, 15);
this.editorBorderLabel.TabIndex = 21;
this.editorBorderLabel.Text = "Border";
//
// SettingsForm // SettingsForm
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@ -1228,5 +1255,7 @@ private void InitializeComponent()
private System.Windows.Forms.GroupBox borderLinesGroupBox; private System.Windows.Forms.GroupBox borderLinesGroupBox;
private System.Windows.Forms.CheckBox closeToTrayCheckBox; private System.Windows.Forms.CheckBox closeToTrayCheckBox;
private System.Windows.Forms.CheckBox minimizeToTrayCheckBox; private System.Windows.Forms.CheckBox minimizeToTrayCheckBox;
private System.Windows.Forms.ComboBox editorBorderComboBox;
private System.Windows.Forms.Label editorBorderLabel;
} }
} }

View file

@ -27,6 +27,7 @@ private void LoadSettings()
editorInsertKeyComboBox.Text = settings.insertKey; editorInsertKeyComboBox.Text = settings.insertKey;
editorPaddingLeftTextBox.Text = settings.editorPaddingLeft; editorPaddingLeftTextBox.Text = settings.editorPaddingLeft;
editorOpenLinksWithComboBox.Text = settings.openLinks; editorOpenLinksWithComboBox.Text = settings.openLinks;
editorBorderComboBox.Text = settings.editorBorder;
fontDialog.Font = settings.editorFont; fontDialog.Font = settings.editorFont;
autoLockOnMinimizeCheckBox.Checked = settings.autoLock; autoLockOnMinimizeCheckBox.Checked = settings.autoLock;
@ -813,6 +814,13 @@ private void CloseToTrayCheckBox_Click(object sender, EventArgs e)
settings.closeToTray = closeToTrayCheckBox.Checked; settings.closeToTray = closeToTrayCheckBox.Checked;
} }
private void EditorBorderComboBox_DropDownClosed(object sender, EventArgs e)
{
MainForm main = Owner as MainForm;
main.richTextBoxPanel.BorderStyle = (BorderStyle)Enum.Parse(typeof(BorderStyle), editorBorderComboBox.Text);
settings.editorBorder = editorBorderComboBox.Text;
}
/*Settings Section*/ /*Settings Section*/