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">
<value>False</value>
</setting>
<setting name="editorBorder" serializeAs="String">
<value>None</value>
</setting>
</Crypto_Notepad.Properties.Settings>
</userSettings>
</configuration>

View file

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

View file

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

View file

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

View file

@ -124,6 +124,7 @@ public void InitializeComponent()
this.toolTip = new System.Windows.Forms.ToolTip(this.components);
this.richTextBox = new Crypto_Notepad.ExRichTextBox();
this.lineNumbers = new LineNumbers.LineNumbers();
this.richTextBoxPanel = new System.Windows.Forms.Panel();
this.mainMenu.SuspendLayout();
this.contextMenu.SuspendLayout();
this.searchPanel.SuspendLayout();
@ -146,6 +147,7 @@ public void InitializeComponent()
this.trayMenu.SuspendLayout();
this.fileLockedPanel.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.fileLockedShowKey)).BeginInit();
this.richTextBoxPanel.SuspendLayout();
this.SuspendLayout();
//
// mainMenu
@ -1026,19 +1028,19 @@ public void InitializeComponent()
this.showTrayMenu,
this.exitTrayMenu});
this.trayMenu.Name = "mnuTray";
this.trayMenu.Size = new System.Drawing.Size(181, 70);
this.trayMenu.Size = new System.Drawing.Size(104, 48);
//
// 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.Click += new System.EventHandler(this.ShowTrayMenu_Click);
//
// 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.Click += new System.EventHandler(this.ExitTrayMenu_Click);
//
@ -1055,7 +1057,7 @@ public void InitializeComponent()
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.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.Size = new System.Drawing.Size(261, 91);
this.fileLockedPanel.TabIndex = 20;
@ -1068,7 +1070,7 @@ public void InitializeComponent()
this.encryptionKeyPlaceholder.BackColor = System.Drawing.SystemColors.Window;
this.encryptionKeyPlaceholder.Cursor = System.Windows.Forms.Cursors.IBeam;
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.Size = new System.Drawing.Size(82, 13);
this.encryptionKeyPlaceholder.TabIndex = 12;
@ -1087,6 +1089,7 @@ public void InitializeComponent()
this.fileLockedCloseButton.Name = "fileLockedCloseButton";
this.fileLockedCloseButton.Size = new System.Drawing.Size(23, 23);
this.fileLockedCloseButton.TabIndex = 11;
this.fileLockedCloseButton.TabStop = false;
this.fileLockedCloseButton.Text = "X";
this.fileLockedCloseButton.UseVisualStyleBackColor = true;
this.fileLockedCloseButton.MouseClick += new System.Windows.Forms.MouseEventHandler(this.FileLockedCloseButton_MouseClick);
@ -1143,15 +1146,15 @@ public void InitializeComponent()
// richTextBox
//
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.ContextMenuStrip = this.contextMenu;
this.richTextBox.Dock = System.Windows.Forms.DockStyle.Fill;
this.richTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F);
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.Size = new System.Drawing.Size(462, 163);
this.richTextBox.Size = new System.Drawing.Size(460, 161);
this.richTextBox.TabIndex = 16;
this.richTextBox.Text = "";
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.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
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White;
this.ClientSize = new System.Drawing.Size(484, 261);
this.Controls.Add(this.fileLockedPanel);
this.Controls.Add(this.richTextBox);
this.Controls.Add(this.richTextBoxPanel);
this.Controls.Add(this.lineNumbers);
this.Controls.Add(this.searchPanel);
this.Controls.Add(this.toolbarPanel);
@ -1255,6 +1268,7 @@ public void InitializeComponent()
this.fileLockedPanel.ResumeLayout(false);
this.fileLockedPanel.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.fileLockedShowKey)).EndInit();
this.richTextBoxPanel.ResumeLayout(false);
this.ResumeLayout(false);
this.PerformLayout();
@ -1344,7 +1358,6 @@ public void InitializeComponent()
protected internal System.Windows.Forms.NotifyIcon trayIcon;
private System.Windows.Forms.Panel fileLockedPanel;
private System.Windows.Forms.Label fileLockedLabel;
public System.Windows.Forms.TextBox fileLockedKeyTextBox;
private System.Windows.Forms.PictureBox fileLockedShowKey;
private System.Windows.Forms.Button fileLockedOkButton;
private System.Windows.Forms.Button fileLockedCloseButton;
@ -1355,5 +1368,7 @@ public void InitializeComponent()
private System.Windows.Forms.ToolStripMenuItem showTrayMenu;
private System.Windows.Forms.ToolStripMenuItem exitTrayMenu;
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;
}
richTextBoxPanel.BorderStyle = (BorderStyle)Enum.Parse(typeof(BorderStyle), settings.editorBorder);
wordWrapMainMenu.Checked = settings.editorWrap;
toolbarPanel.BackColor = settings.toolbarBackColor;
toolbarPanel.Visible = settings.toolbarVisible;

View file

@ -647,5 +647,18 @@ public bool alwaysOnTop {
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">
<Value Profile="(Default)">False</Value>
</Setting>
<Setting Name="editorBorder" Provider="PortableSettingsProvider" Type="System.String" Scope="User">
<Value Profile="(Default)">None</Value>
</Setting>
</Settings>
</SettingsFile>

View file

@ -111,6 +111,8 @@ private void InitializeComponent()
this.searchBackColorLabel = new System.Windows.Forms.Label();
this.settingsNavigation = new System.Windows.Forms.ListBox();
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.editorTabPage.SuspendLayout();
this.applicationTabPage.SuspendLayout();
@ -164,6 +166,8 @@ private void InitializeComponent()
this.editorTabPage.AutoScroll = true;
this.editorTabPage.BackColor = System.Drawing.SystemColors.Window;
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.editorOpenLinksWithLabel);
this.editorTabPage.Controls.Add(this.editorFontButton);
@ -207,7 +211,7 @@ private void InitializeComponent()
//
// 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.Size = new System.Drawing.Size(223, 23);
this.editorFontButton.TabIndex = 17;
@ -894,7 +898,7 @@ private void InitializeComponent()
// statusPanelVisibleCheckBox
//
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.Size = new System.Drawing.Size(60, 19);
this.statusPanelVisibleCheckBox.TabIndex = 2;
@ -972,7 +976,7 @@ private void InitializeComponent()
// toolbarBorderCheckBox
//
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.Size = new System.Drawing.Size(61, 19);
this.toolbarBorderCheckBox.TabIndex = 12;
@ -1003,7 +1007,7 @@ private void InitializeComponent()
// toolbarVisibleCheckBox
//
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.Size = new System.Drawing.Size(60, 19);
this.toolbarVisibleCheckBox.TabIndex = 2;
@ -1100,6 +1104,29 @@ private void InitializeComponent()
this.fontDialog.ShowEffects = false;
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
//
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.CheckBox closeToTrayCheckBox;
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;
editorPaddingLeftTextBox.Text = settings.editorPaddingLeft;
editorOpenLinksWithComboBox.Text = settings.openLinks;
editorBorderComboBox.Text = settings.editorBorder;
fontDialog.Font = settings.editorFont;
autoLockOnMinimizeCheckBox.Checked = settings.autoLock;
@ -813,6 +814,13 @@ private void CloseToTrayCheckBox_Click(object sender, EventArgs e)
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*/