From d67e96539bb50da75585a0949fe81d09767a9327 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Sun, 28 Oct 2018 14:46:30 -0500 Subject: [PATCH 001/138] added an unhandled exception window that will be displayed when unhandeled exceptions occur --- mRemoteV1/App/ProgramRoot.cs | 20 ++ .../Resources/Language/Language.Designer.cs | 63 ++++++ mRemoteV1/Resources/Language/Language.resx | 15 ++ .../UnhandledExceptionWindow.Designer.cs | 193 ++++++++++++++++++ .../UI/Forms/UnhandledExceptionWindow.cs | 68 ++++++ .../UI/Forms/UnhandledExceptionWindow.resx | 120 +++++++++++ mRemoteV1/UI/Forms/frmMain.cs | 2 + mRemoteV1/mRemoteV1.csproj | 9 + 8 files changed, 490 insertions(+) create mode 100644 mRemoteV1/UI/Forms/UnhandledExceptionWindow.Designer.cs create mode 100644 mRemoteV1/UI/Forms/UnhandledExceptionWindow.cs create mode 100644 mRemoteV1/UI/Forms/UnhandledExceptionWindow.resx diff --git a/mRemoteV1/App/ProgramRoot.cs b/mRemoteV1/App/ProgramRoot.cs index 23ac6a1f7..c057ae344 100644 --- a/mRemoteV1/App/ProgramRoot.cs +++ b/mRemoteV1/App/ProgramRoot.cs @@ -24,6 +24,7 @@ namespace mRemoteNG.App private static void StartApplication() { + CatchAllUnhandledExceptions(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(FrmMain.Default); @@ -69,5 +70,24 @@ namespace mRemoteNG.App } return windowHandle; } + + private static void CatchAllUnhandledExceptions() + { + Application.ThreadException += ApplicationOnThreadException; + Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); + AppDomain.CurrentDomain.UnhandledException += CurrentDomainOnUnhandledException; + } + + private static void ApplicationOnThreadException(object sender, ThreadExceptionEventArgs e) + { + var window = new UnhandledExceptionWindow(e.Exception, false); + window.ShowDialog(FrmMain.Default); + } + + private static void CurrentDomainOnUnhandledException(object sender, UnhandledExceptionEventArgs e) + { + var window = new UnhandledExceptionWindow(e.ExceptionObject as Exception, e.IsTerminating); + window.ShowDialog(FrmMain.Default); + } } } \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.Designer.cs b/mRemoteV1/Resources/Language/Language.Designer.cs index 37c38c881..9ca79acd5 100644 --- a/mRemoteV1/Resources/Language/Language.Designer.cs +++ b/mRemoteV1/Resources/Language/Language.Designer.cs @@ -159,6 +159,24 @@ namespace mRemoteNG { } } + /// + /// Looks up a localized string similar to This exception will force mRemoteNG to close. + /// + internal static string ExceptionForcesmRemoteNGToClose { + get { + return ResourceManager.GetString("ExceptionForcesmRemoteNGToClose", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Exception Message. + /// + internal static string ExceptionMessage { + get { + return ResourceManager.GetString("ExceptionMessage", resourceCulture); + } + } + /// /// Looks up a localized string similar to Filter search matches in connection tree. /// @@ -195,6 +213,15 @@ namespace mRemoteNG { } } + /// + /// Looks up a localized string similar to mRemoteNG Unhandled Exception. + /// + internal static string mRemoteNGUnhandledException { + get { + return ResourceManager.GetString("mRemoteNGUnhandledException", resourceCulture); + } + } + /// /// Looks up a localized string similar to Prompt to unlock credential repositories on startup. /// @@ -249,6 +276,15 @@ namespace mRemoteNG { } } + /// + /// Looks up a localized string similar to Stack trace. + /// + internal static string StackTrace { + get { + return ResourceManager.GetString("StackTrace", resourceCulture); + } + } + /// /// Looks up a localized string similar to About. /// @@ -4839,6 +4875,15 @@ namespace mRemoteNG { } } + /// + /// Looks up a localized string similar to Select whether clipboard should be shared.. + /// + internal static string strPropertyDescriptionRedirecClipboard { + get { + return ResourceManager.GetString("strPropertyDescriptionRedirecClipboard", resourceCulture); + } + } + /// /// Looks up a localized string similar to Select whether local disk drives should be shown on the remote host.. /// @@ -5343,6 +5388,15 @@ namespace mRemoteNG { } } + /// + /// Looks up a localized string similar to Clipboard. + /// + internal static string strPropertyNameRedirectClipboard { + get { + return ResourceManager.GetString("strPropertyNameRedirectClipboard", resourceCulture); + } + } + /// /// Looks up a localized string similar to Disk Drives. /// @@ -7750,6 +7804,15 @@ namespace mRemoteNG { } } + /// + /// Looks up a localized string similar to An unhandled exception has occurred. + /// + internal static string UnhandledExceptionOccured { + get { + return ResourceManager.GetString("UnhandledExceptionOccured", resourceCulture); + } + } + /// /// Looks up a localized string similar to Unlock. /// diff --git a/mRemoteV1/Resources/Language/Language.resx b/mRemoteV1/Resources/Language/Language.resx index f697fc45e..32eae78a5 100644 --- a/mRemoteV1/Resources/Language/Language.resx +++ b/mRemoteV1/Resources/Language/Language.resx @@ -2718,4 +2718,19 @@ This page will walk you through the process of upgrading your connections file o An error occurred while trying to change the connection resolution to host '{0}' + + Stack trace + + + Exception Message + + + mRemoteNG Unhandled Exception + + + An unhandled exception has occurred + + + This exception will force mRemoteNG to close + \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/UnhandledExceptionWindow.Designer.cs b/mRemoteV1/UI/Forms/UnhandledExceptionWindow.Designer.cs new file mode 100644 index 000000000..11d3f0dd3 --- /dev/null +++ b/mRemoteV1/UI/Forms/UnhandledExceptionWindow.Designer.cs @@ -0,0 +1,193 @@ +namespace mRemoteNG.UI.Forms +{ + partial class UnhandledExceptionWindow + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.labelExceptionCaught = new System.Windows.Forms.Label(); + this.buttonClose = new System.Windows.Forms.Button(); + this.textBoxStackTrace = new System.Windows.Forms.TextBox(); + this.labelStackTraceHeader = new System.Windows.Forms.Label(); + this.labelExceptionMessageHeader = new System.Windows.Forms.Label(); + this.textBoxExceptionMessage = new System.Windows.Forms.TextBox(); + this.buttonCopyAll = new System.Windows.Forms.Button(); + this.labelExceptionIsFatalHeader = new System.Windows.Forms.Label(); + this.tableLayoutPanel1.SuspendLayout(); + this.SuspendLayout(); + // + // tableLayoutPanel1 + // + this.tableLayoutPanel1.ColumnCount = 4; + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 30F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 80F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 30F)); + this.tableLayoutPanel1.Controls.Add(this.labelExceptionCaught, 1, 0); + this.tableLayoutPanel1.Controls.Add(this.buttonClose, 2, 6); + this.tableLayoutPanel1.Controls.Add(this.textBoxStackTrace, 1, 5); + this.tableLayoutPanel1.Controls.Add(this.labelStackTraceHeader, 1, 4); + this.tableLayoutPanel1.Controls.Add(this.labelExceptionMessageHeader, 1, 2); + this.tableLayoutPanel1.Controls.Add(this.textBoxExceptionMessage, 1, 3); + this.tableLayoutPanel1.Controls.Add(this.buttonCopyAll, 1, 6); + this.tableLayoutPanel1.Controls.Add(this.labelExceptionIsFatalHeader, 1, 1); + this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + this.tableLayoutPanel1.RowCount = 7; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 80F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(534, 311); + this.tableLayoutPanel1.TabIndex = 0; + // + // labelExceptionCaught + // + this.labelExceptionCaught.AutoSize = true; + this.tableLayoutPanel1.SetColumnSpan(this.labelExceptionCaught, 2); + this.labelExceptionCaught.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.labelExceptionCaught.Location = new System.Drawing.Point(33, 0); + this.labelExceptionCaught.Name = "labelExceptionCaught"; + this.labelExceptionCaught.Size = new System.Drawing.Size(311, 20); + this.labelExceptionCaught.TabIndex = 3; + this.labelExceptionCaught.Text = "An unhandled exception has occurred"; + // + // buttonClose + // + this.buttonClose.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.buttonClose.Dock = System.Windows.Forms.DockStyle.Right; + this.buttonClose.Location = new System.Drawing.Point(427, 284); + this.buttonClose.Name = "buttonClose"; + this.buttonClose.Size = new System.Drawing.Size(74, 24); + this.buttonClose.TabIndex = 1; + this.buttonClose.Text = "Close"; + this.buttonClose.UseVisualStyleBackColor = true; + this.buttonClose.Click += new System.EventHandler(this.buttonClose_Click); + // + // textBoxStackTrace + // + this.tableLayoutPanel1.SetColumnSpan(this.textBoxStackTrace, 2); + this.textBoxStackTrace.Dock = System.Windows.Forms.DockStyle.Fill; + this.textBoxStackTrace.Location = new System.Drawing.Point(33, 128); + this.textBoxStackTrace.Multiline = true; + this.textBoxStackTrace.Name = "textBoxStackTrace"; + this.textBoxStackTrace.ReadOnly = true; + this.textBoxStackTrace.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.textBoxStackTrace.Size = new System.Drawing.Size(468, 150); + this.textBoxStackTrace.TabIndex = 0; + // + // labelStackTraceHeader + // + this.labelStackTraceHeader.AutoSize = true; + this.labelStackTraceHeader.Dock = System.Windows.Forms.DockStyle.Bottom; + this.labelStackTraceHeader.Location = new System.Drawing.Point(33, 112); + this.labelStackTraceHeader.Name = "labelStackTraceHeader"; + this.labelStackTraceHeader.Size = new System.Drawing.Size(388, 13); + this.labelStackTraceHeader.TabIndex = 4; + this.labelStackTraceHeader.Text = "Stack trace"; + // + // labelExceptionMessageHeader + // + this.labelExceptionMessageHeader.AutoSize = true; + this.labelExceptionMessageHeader.Dock = System.Windows.Forms.DockStyle.Bottom; + this.labelExceptionMessageHeader.Location = new System.Drawing.Point(33, 53); + this.labelExceptionMessageHeader.Name = "labelExceptionMessageHeader"; + this.labelExceptionMessageHeader.Size = new System.Drawing.Size(388, 13); + this.labelExceptionMessageHeader.TabIndex = 5; + this.labelExceptionMessageHeader.Text = "Exception message"; + // + // textBoxExceptionMessage + // + this.tableLayoutPanel1.SetColumnSpan(this.textBoxExceptionMessage, 2); + this.textBoxExceptionMessage.Dock = System.Windows.Forms.DockStyle.Fill; + this.textBoxExceptionMessage.Location = new System.Drawing.Point(33, 69); + this.textBoxExceptionMessage.Multiline = true; + this.textBoxExceptionMessage.Name = "textBoxExceptionMessage"; + this.textBoxExceptionMessage.ReadOnly = true; + this.textBoxExceptionMessage.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.textBoxExceptionMessage.Size = new System.Drawing.Size(468, 33); + this.textBoxExceptionMessage.TabIndex = 6; + // + // buttonCopyAll + // + this.buttonCopyAll.Dock = System.Windows.Forms.DockStyle.Right; + this.buttonCopyAll.Location = new System.Drawing.Point(346, 284); + this.buttonCopyAll.Name = "buttonCopyAll"; + this.buttonCopyAll.Size = new System.Drawing.Size(75, 24); + this.buttonCopyAll.TabIndex = 7; + this.buttonCopyAll.Text = "Copy All"; + this.buttonCopyAll.UseVisualStyleBackColor = true; + this.buttonCopyAll.Click += new System.EventHandler(this.buttonCopyAll_Click); + // + // labelExceptionIsFatalHeader + // + this.labelExceptionIsFatalHeader.AutoSize = true; + this.tableLayoutPanel1.SetColumnSpan(this.labelExceptionIsFatalHeader, 2); + this.labelExceptionIsFatalHeader.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.labelExceptionIsFatalHeader.Location = new System.Drawing.Point(33, 30); + this.labelExceptionIsFatalHeader.Name = "labelExceptionIsFatalHeader"; + this.labelExceptionIsFatalHeader.Size = new System.Drawing.Size(281, 16); + this.labelExceptionIsFatalHeader.TabIndex = 8; + this.labelExceptionIsFatalHeader.Text = "This exception will force mRemoteNG to close"; + // + // UnhandledExceptionWindow + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.CancelButton = this.buttonClose; + this.ClientSize = new System.Drawing.Size(534, 311); + this.ControlBox = false; + this.Controls.Add(this.tableLayoutPanel1); + this.MinimumSize = new System.Drawing.Size(550, 350); + this.Name = "UnhandledExceptionWindow"; + this.ShowInTaskbar = false; + this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "mRemoteNG Unhandled Exception"; + this.tableLayoutPanel1.ResumeLayout(false); + this.tableLayoutPanel1.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; + private System.Windows.Forms.TextBox textBoxStackTrace; + private System.Windows.Forms.Button buttonClose; + private System.Windows.Forms.Label labelExceptionCaught; + private System.Windows.Forms.Label labelStackTraceHeader; + private System.Windows.Forms.Label labelExceptionMessageHeader; + private System.Windows.Forms.TextBox textBoxExceptionMessage; + private System.Windows.Forms.Button buttonCopyAll; + private System.Windows.Forms.Label labelExceptionIsFatalHeader; + } +} \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/UnhandledExceptionWindow.cs b/mRemoteV1/UI/Forms/UnhandledExceptionWindow.cs new file mode 100644 index 000000000..6147851ba --- /dev/null +++ b/mRemoteV1/UI/Forms/UnhandledExceptionWindow.cs @@ -0,0 +1,68 @@ +using System; +using System.Text; +using System.Windows.Forms; +using mRemoteNG.App; + +namespace mRemoteNG.UI.Forms +{ + public partial class UnhandledExceptionWindow : Form + { + private readonly bool _isFatal; + + public UnhandledExceptionWindow() + : this(null, false) + { + } + + public UnhandledExceptionWindow(Exception exception, bool isFatal) + { + _isFatal = isFatal; + InitializeComponent(); + SetLanguage(); + + if (exception == null) + return; + + textBoxExceptionMessage.Text = exception.Message; + textBoxStackTrace.Text = exception.StackTrace; + } + + private void SetLanguage() + { + Text = Language.mRemoteNGUnhandledException; + labelExceptionCaught.Text = Language.UnhandledExceptionOccured; + + labelExceptionIsFatalHeader.Text = _isFatal + ? Language.ExceptionForcesmRemoteNGToClose + : string.Empty; + + labelExceptionMessageHeader.Text = Language.ExceptionMessage; + labelStackTraceHeader.Text = Language.StackTrace; + buttonCopyAll.Text = Language.strMenuNotificationsCopyAll; + buttonClose.Text = _isFatal + ? Language.strMenuExit + : Language.strButtonClose; + } + + private void buttonCopyAll_Click(object sender, EventArgs e) + { + var text = new StringBuilder() + .AppendLine(labelExceptionMessageHeader.Text) + .AppendLine("\"" + textBoxExceptionMessage.Text + "\"") + .AppendLine() + .AppendLine(labelStackTraceHeader.Text) + .AppendLine(textBoxStackTrace.Text) + .ToString(); + + Clipboard.SetText(text); + } + + private void buttonClose_Click(object sender, EventArgs e) + { + if (_isFatal) + Shutdown.Quit(); + + Close(); + } + } +} diff --git a/mRemoteV1/UI/Forms/UnhandledExceptionWindow.resx b/mRemoteV1/UI/Forms/UnhandledExceptionWindow.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/mRemoteV1/UI/Forms/UnhandledExceptionWindow.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/frmMain.cs b/mRemoteV1/UI/Forms/frmMain.cs index 4be80b354..71c132d2d 100644 --- a/mRemoteV1/UI/Forms/frmMain.cs +++ b/mRemoteV1/UI/Forms/frmMain.cs @@ -189,6 +189,8 @@ namespace mRemoteNG.UI.Forms if (!panelAdder.DoesPanelExist(panelName)) panelAdder.AddPanel(panelName); } + + throw new Exception("hello exception world"); } private void ApplyLanguage() diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index 7dbcdbb86..8a1a31b84 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -640,6 +640,12 @@ Component + + Form + + + UnhandledExceptionWindow.cs + Component @@ -880,6 +886,9 @@ ReconnectGroup.cs Designer + + UnhandledExceptionWindow.cs + frmTaskDialog.cs From 062b7a5986fa404d3ba981fdf86a3850d3e7cb9d Mon Sep 17 00:00:00 2001 From: David Sparer Date: Tue, 30 Oct 2018 08:32:52 -0500 Subject: [PATCH 002/138] removed test exception --- mRemoteV1/UI/Forms/frmMain.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/mRemoteV1/UI/Forms/frmMain.cs b/mRemoteV1/UI/Forms/frmMain.cs index 71c132d2d..4be80b354 100644 --- a/mRemoteV1/UI/Forms/frmMain.cs +++ b/mRemoteV1/UI/Forms/frmMain.cs @@ -189,8 +189,6 @@ namespace mRemoteNG.UI.Forms if (!panelAdder.DoesPanelExist(panelName)) panelAdder.AddPanel(panelName); } - - throw new Exception("hello exception world"); } private void ApplyLanguage() From 7a01a1f33f7360eca37ebfc642dd5f954ee6fbc4 Mon Sep 17 00:00:00 2001 From: nmat Date: Thu, 15 Nov 2018 00:32:40 +0100 Subject: [PATCH 003/138] Add updated screenshot --- .../Help/Screenshots/Reference/01.png | Bin 102958 -> 158798 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/mRemoteV1/Resources/Help/Screenshots/Reference/01.png b/mRemoteV1/Resources/Help/Screenshots/Reference/01.png index 431af828277d85b65ab31eb04bc6ce3f7e30c5fd..50f2ee19048bb06e42fa45af192bee97033398eb 100644 GIT binary patch literal 158798 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%0D&Sz;6y{+ap)oJ}Be+ye4*9?mG~; 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 YEON(&cG@`q5Ae@O-%PLM;?0o%0RZh;B>(^b literal 102958 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
    {pO^=JY#LZQ>bjyf;ijLR|_ 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 YT7(dP+F3VV;lLkCR#m1%`cdHj0Nm*y*#H0l From 5fe6272915393f887446d12470594e46f5fd4bd8 Mon Sep 17 00:00:00 2001 From: nmat Date: Thu, 15 Nov 2018 00:46:30 +0100 Subject: [PATCH 004/138] Replaced mRemote with mRemoteNG in help --- mRemoteV1/Resources/Help/CMDSwitches.htm | 6 +- mRemoteV1/Resources/Help/Configuration.htm | 74 +++++++++---------- mRemoteV1/Resources/Help/ConfigurationSQL.htm | 20 ++--- mRemoteV1/Resources/Help/Index.htm | 2 +- mRemoteV1/Resources/Help/Installation.htm | 22 +++--- mRemoteV1/Resources/Help/Introduction.htm | 2 +- 6 files changed, 63 insertions(+), 63 deletions(-) diff --git a/mRemoteV1/Resources/Help/CMDSwitches.htm b/mRemoteV1/Resources/Help/CMDSwitches.htm index 842deea0b..d80a326c4 100644 --- a/mRemoteV1/Resources/Help/CMDSwitches.htm +++ b/mRemoteV1/Resources/Help/CMDSwitches.htm @@ -7,7 +7,7 @@

    - The following is a list of command line switches supported by mRemote.

    + The following is a list of command line switches supported by mRemoteNG.

    • /cons:PathToConnectionsFile or /c:PathToConnectionsFile
      Loads the connections file from the given path
    • @@ -20,8 +20,8 @@ Use this if you have troubles with panel layouts
    • /resettoolbar or /rtbr
      Resets the positions of all toolbars
    • -
    • /noreconnect or /norc
      Temporary disables reconnect to previously opened sessions
      Use this if you have problems opening mRemote after you enabled the setting and - restarted mRemote
    • +
    • /noreconnect or /norc
      Temporary disables reconnect to previously opened sessions
      Use this if you have problems opening mRemoteNG after you enabled the setting and + restarted mRemoteNG
    diff --git a/mRemoteV1/Resources/Help/Configuration.htm b/mRemoteV1/Resources/Help/Configuration.htm index b7e0d1101..51b312495 100644 --- a/mRemoteV1/Resources/Help/Configuration.htm +++ b/mRemoteV1/Resources/Help/Configuration.htm @@ -9,61 +9,61 @@

    First start

    - Once you got mRemote installed and run it for the first time you should see a + Once you got mRemoteNG installed and run it for the first time you should see a screen like on the following screenshot.

    - The first thing that catches your attention will probably be the info box + The first thing that catches your attention will probably be the info box popping up.
    - Don't freak out just yet, this is not a error message and it's totally ok to + Don't freak out just yet, this is not a error message and it's totally ok to show up on the first run.
    - It just tells you that the connections file could not be found at the default - location and that mRemote will create a new one for you at this location.
    - If you click anywhere else in the application the panel will hide itself again. + It just tells you that the connections file could not be found at the default + location and that mRemoteNG will create a new one for you at this location.
    + If you click anywhere else in the application the panel will hide itself again. (Tip: You can also hit Escape to hide the Errors and Infos panel)

    - Now that we now about the Errors and Infos panel take a deep breath and just + Now that we now about the Errors and Infos panel take a deep breath and just stare at the gorgeous about screen for a few seconds. =)
    No, seriously, to create your first connection continue reading.

    Creating Connections

    - Right click the root item (the blue ball labeled "Connections") in the + Right click the root item (the blue ball labeled "Connections") in the Connections panel and select "Add Connection".

    - A new item shows up under the root item. You can give it a name now (or rename + A new item shows up under the root item. You can give it a name now (or rename it later). I just named mine "Test".

    - Now have a look at the Config panel in the bottom left, just under the + Now have a look at the Config panel in the bottom left, just under the Connections panel.

    - As you may notice this is where you configure all the properties of connections + As you may notice this is where you configure all the properties of connections and folders.
    - There are a lot of values that can be set but for our first connection we will + There are a lot of values that can be set but for our first connection we will keep things simple.

    - The most important things right now are that we tell the application which host + The most important things right now are that we tell the application which host we want to connect to and which protocol we want to use.
    - In this example I will use a Windows 2003 server that has RDP (Remote Desktop + In this example I will use a Windows 2003 server that has RDP (Remote Desktop Protocol) enabled.
    - As RDP is the default protocol whenever you create a new connection I don't have + As RDP is the default protocol whenever you create a new connection I don't have to change anything there.

    - The next thing I'll do is to fill the Hostname/IP field with the hostname I + The next thing I'll do is to fill the Hostname/IP field with the hostname I want to connect to.

    - I'll also fill the Username and Password fields so I will be automatically + I'll also fill the Username and Password fields so I will be automatically logged on to the server.

    @@ -72,17 +72,17 @@

    Opening and Closing Connections

    - There are multiple ways to open a connection in mRemote, but the easiest is to + There are multiple ways to open a connection in mRemoteNG, but the easiest is to just double-click the connection in the Connections panel.

    - If I do that now, a new panel named "General" with one tab inside named "Test" + If I do that now, a new panel named "General" with one tab inside named "Test" will show up.

    - Alright, mRemote is now trying to connect to the specified host.

    + Alright, mRemoteNG is now trying to connect to the specified host.

    - If it cannot connect you will see a message popping up like on the following + If it cannot connect you will see a message popping up like on the following screenshot.

    @@ -93,24 +93,24 @@

    - If you do not want to log off from the remote machine but just close it you can - do this by simply double-clicking the tab labeled "test" or just close the whole + If you do not want to log off from the remote machine but just close it you can + do this by simply double-clicking the tab labeled "test" or just close the whole "General" panel by clicking the small "x" in the upper right corner.

    Folders and Inheritance

    - Folders in mRemote cannot only be used to categorize connections but also to + Folders in mRemoteNG cannot only be used to categorize connections but also to apply properties to the underlying connections.

    Example:
    - You have 10 Remote Desktop enabled servers in one domain and 15 in another + You have 10 Remote Desktop enabled servers in one domain and 15 in another domain.
    - Normally you would spend a lot of time creating all those connections and + Normally you would spend a lot of time creating all those connections and setting the individual properties like username, password, etc.
    - In mRemote there is an easier way. You just create two folders, one for domain A + In mRemoteNG there is an easier way. You just create two folders, one for domain A and one for domain B and set all properties there.
    - Then create the Connections and let them inherit every property. The only - properties left to fill on Connection basis are the Connection's name and + Then create the Connections and let them inherit every property. The only + properties left to fill on Connection basis are the Connection's name and hostname. Everything else will be inherited from the parent folder.

    "Sounds cool, but how to do it?"
    @@ -120,40 +120,40 @@

    - Then give it a name and fill all the properties you need (just like you did with + Then give it a name and fill all the properties you need (just like you did with the test Connection).

    - When you're done setting the values you can either just drag the test Connection + When you're done setting the values you can either just drag the test Connection inside the folder or create a new one.

    Right now nothing has changed and nothing will be inherited.
    - To enable inheritance switch to the inheritance view by clicking the dedicated + To enable inheritance switch to the inheritance view by clicking the dedicated button.

    - The properties that show up now are almost the same as before, but you can only + The properties that show up now are almost the same as before, but you can only select yes or no.

    - When no is selected the property will not be inherited, yes indicates an + When no is selected the property will not be inherited, yes indicates an inherited property.
    For this test set "Inherit Everything" to Yes.

    - Now if you switch back to the properties view (the button left of the - inheritance button) you should see that not much is left of all those + Now if you switch back to the properties view (the button left of the + inheritance button) you should see that not much is left of all those properties.

    - Only the Name and Hostname/IP properties are left over, everything else will be + Only the Name and Hostname/IP properties are left over, everything else will be inherited from the parent folder.
    Of course you can also only let some of the properties be inherited.

    diff --git a/mRemoteV1/Resources/Help/ConfigurationSQL.htm b/mRemoteV1/Resources/Help/ConfigurationSQL.htm index 419ec236f..85577e2b0 100644 --- a/mRemoteV1/Resources/Help/ConfigurationSQL.htm +++ b/mRemoteV1/Resources/Help/ConfigurationSQL.htm @@ -9,16 +9,16 @@

    Warning

    - The SQL feature is in an early beta stage and not intended for use in an + The SQL feature is in an early beta stage and not intended for use in an productive environment!
    - I recommend you to do a full backup of your connections and settings before + I recommend you to do a full backup of your connections and settings before switching to SQL Server.

    Steps to configure your SQL Server

    • Create a new Database called "mRemoteNG" on your SQL Server.
    • Run the SQL Script below on the newly created Database.
    • -
    • Give the users that you want to grant access to the mRemote Connections Database +
    • Give the users that you want to grant access to the mRemoteNG Connections Database Read/Write permissions on the Database.

    @@ -28,15 +28,15 @@

  1. Go to Options - Connections.
  2. Check the box that says "Use SQL Server to load & save connections".
  3. Fill in your SQL Server hostname or ip address.
  4. -
  5. If you do not use your Windows logon info to authenticate against the SQL Server +
  6. If you do not use your Windows logon info to authenticate against the SQL Server fill in the correct Username and Password.
  7. -
  8. Click OK to apply the changes. The main window title should now change to +
  9. Click OK to apply the changes. The main window title should now change to "mRemoteNG | SQL Server".
  10. -
  11. Now click on File - Save to update the tables on your SQL Server with the data - from the loaded connections xml file. (Do not click File - New, this doesn't +
  12. Now click on File - Save to update the tables on your SQL Server with the data + from the loaded connections xml file. (Do not click File - New, this doesn't work yet)
  13. -
  14. You should now be able to do everything you were able to do with the XML storage - plus see the changes live on another mRemoteNG instance that is connected to the +
  15. You should now be able to do everything you were able to do with the XML storage + plus see the changes live on another mRemoteNG instance that is connected to the same Database.
  16. @@ -44,6 +44,6 @@ SQL Table creation Script

    Click here to view the SQL script

    - + diff --git a/mRemoteV1/Resources/Help/Index.htm b/mRemoteV1/Resources/Help/Index.htm index 1f07e295a..964884f22 100644 --- a/mRemoteV1/Resources/Help/Index.htm +++ b/mRemoteV1/Resources/Help/Index.htm @@ -1,7 +1,7 @@ -mRemote Help +mRemoteNG Help diff --git a/mRemoteV1/Resources/Help/Installation.htm b/mRemoteV1/Resources/Help/Installation.htm index f9cd6feaa..c3ff9b7b6 100644 --- a/mRemoteV1/Resources/Help/Installation.htm +++ b/mRemoteV1/Resources/Help/Installation.htm @@ -7,41 +7,41 @@

    - Downloads are provided in four different packages, the setup package, binary package, - portable package and + Downloads are provided in four different packages, the setup package, binary package, + portable package and the source package. They are described below.

    Setup Package

    - The setup package is the compiled version of mRemote which comes in the form of + The setup package is the compiled version of mRemoteNG which comes in the form of a NSIS generated setup.
    - The common way to get mRemote up and running

    + The common way to get mRemoteNG up and running

    Bin Package

    - The binary package is a zip package and contains the same files as the setup + The binary package is a zip package and contains the same files as the setup package but has no automated installer.

    Portable Package

    - The portable package consists of the same files as the bin package but contains - an modified version of the executable which stores and loads all your settings + The portable package consists of the same files as the bin package but contains + an modified version of the executable which stores and loads all your settings from files in the application's directory.
    - This package can be used to run mRemote from an USB stick an preserve your + This package can be used to run mRemoteNG from an USB stick an preserve your configuration wherever you go.

    Source Package

    - The source package is a zip package and contains the source code in form of a + The source package is a zip package and contains the source code in form of a Visual Studio 2008 solution.

     

    Updating and Uninstalling

    - mRemote can be updated without uninstalling it before.
    - There are no user preferences stored in the application directory (except if you + mRemoteNG can be updated without uninstalling it before.
    + There are no user preferences stored in the application directory (except if you put them there), so uninstalling doesn't wipe your settings.

    diff --git a/mRemoteV1/Resources/Help/Introduction.htm b/mRemoteV1/Resources/Help/Introduction.htm index 8fa9f8fe2..70ad7d98c 100644 --- a/mRemoteV1/Resources/Help/Introduction.htm +++ b/mRemoteV1/Resources/Help/Introduction.htm @@ -9,7 +9,7 @@

    Introduction

    - mRemote is a multi-protocol remote connections manager.
    + mRemoteNG is a multi-protocol remote connections manager.
    As of Version 1.00 it supports the RDP, VNC, ICA, SSH, Telnet, RAW, Rlogin and HTTP/S protocols.
    The main goal is to minimize window clutter and to provide a easy gui for managing all your remote connections.

    From 15adf9717483dfbb166a5f2922581e1d58ea2b82 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Thu, 15 Nov 2018 15:31:38 -0600 Subject: [PATCH 005/138] refactored some protocol base events to standardize how disconnect/error events are raised --- mRemoteV1/Connection/ConnectionInitiator.cs | 43 ++++++++++--------- .../Connection/Protocol/ICA/IcaProtocol.cs | 4 +- mRemoteV1/Connection/Protocol/ProtocolBase.cs | 18 ++++---- .../Connection/Protocol/RDP/RdpErrorCodes.cs | 22 +++++----- .../Connection/Protocol/RDP/RdpProtocol.cs | 7 +-- .../Protocol/VNC/Connection.Protocol.VNC.cs | 2 +- .../Resources/Language/Language.Designer.cs | 6 +-- mRemoteV1/Resources/Language/Language.resx | 6 +-- 8 files changed, 54 insertions(+), 54 deletions(-) diff --git a/mRemoteV1/Connection/ConnectionInitiator.cs b/mRemoteV1/Connection/ConnectionInitiator.cs index 86ae32439..a973c27bf 100644 --- a/mRemoteV1/Connection/ConnectionInitiator.cs +++ b/mRemoteV1/Connection/ConnectionInitiator.cs @@ -1,6 +1,5 @@ using mRemoteNG.App; using mRemoteNG.Connection.Protocol; -using mRemoteNG.Connection.Protocol.RDP; using mRemoteNG.Container; using mRemoteNG.Messages; using mRemoteNG.UI.Forms; @@ -204,25 +203,27 @@ namespace mRemoteNG.Connection #endregion #region Event handlers - private static void Prot_Event_Disconnected(object sender, string disconnectedMessage) + private static void Prot_Event_Disconnected(object sender, string disconnectedMessage, int? reasonCode) { try { - if (sender is VncSharp.RemoteDesktop) + var prot = (ProtocolBase)sender; + var msgClass = MessageClass.InformationMsg; + + if (prot.InterfaceControl.Info.Protocol == ProtocolType.RDP) { - Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, string.Format(Language.strProtocolEventDisconnected, @"VncSharp Disconnected."), true); - return; + if (reasonCode > 3) + { + msgClass = MessageClass.WarningMsg; + } } - Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, string.Format(Language.strProtocolEventDisconnected, disconnectedMessage), true); - - var prot = (ProtocolBase)sender; - if (prot.InterfaceControl.Info.Protocol != ProtocolType.RDP) return; - var reasonCode = disconnectedMessage.Split("\r\n".ToCharArray())[0]; - var desc = disconnectedMessage.Replace("\r\n", " "); - - if (Convert.ToInt32(reasonCode) > 3) - Runtime.MessageCollector.AddMessage(MessageClass.WarningMsg, Language.strRdpDisconnected + Environment.NewLine + desc); + Runtime.MessageCollector.AddMessage(msgClass, + string.Format( + Language.strProtocolEventDisconnected, + disconnectedMessage, + prot.InterfaceControl.Info.Hostname, + prot.InterfaceControl.Info.Protocol.ToString())); } catch (Exception ex) { @@ -266,16 +267,18 @@ namespace mRemoteNG.Connection Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, string.Format(Language.strConnectionEventConnectedDetail, prot.InterfaceControl.Info.Hostname, prot.InterfaceControl.Info.Protocol, Environment.UserName, prot.InterfaceControl.Info.Description, prot.InterfaceControl.Info.UserField)); } - private static void Prot_Event_ErrorOccured(object sender, string errorMessage) + private static void Prot_Event_ErrorOccured(object sender, string errorMessage, int? errorCode) { try { - Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, Language.strConnectionEventErrorOccured, true); - var prot = (ProtocolBase)sender; + var prot = (ProtocolBase) sender; - if (prot.InterfaceControl.Info.Protocol != ProtocolType.RDP) return; - if (Convert.ToInt32(errorMessage) > -1) - Runtime.MessageCollector.AddMessage(MessageClass.WarningMsg, string.Format(Language.strConnectionRdpErrorDetail, errorMessage, RdpErrorCodes.GetError(errorMessage))); + var msg = string.Format( + Language.strConnectionEventErrorOccured, + errorMessage, + prot.InterfaceControl.Info.Hostname, + errorCode?.ToString() ?? "-"); + Runtime.MessageCollector.AddMessage(MessageClass.WarningMsg, msg); } catch (Exception ex) { diff --git a/mRemoteV1/Connection/Protocol/ICA/IcaProtocol.cs b/mRemoteV1/Connection/Protocol/ICA/IcaProtocol.cs index e28c21147..795e6494c 100644 --- a/mRemoteV1/Connection/Protocol/ICA/IcaProtocol.cs +++ b/mRemoteV1/Connection/Protocol/ICA/IcaProtocol.cs @@ -285,12 +285,12 @@ namespace mRemoteNG.Connection.Protocol.ICA private void ICAEvent_OnConnectFailed(object sender, EventArgs e) { - Event_ErrorOccured(this, e.ToString()); + Event_ErrorOccured(this, e.ToString(), null); } private void ICAEvent_OnDisconnect(object sender, EventArgs e) { - Event_Disconnected(this, e.ToString()); + Event_Disconnected(this, e.ToString(), null); if (Settings.Default.ReconnectOnDisconnect) { diff --git a/mRemoteV1/Connection/Protocol/ProtocolBase.cs b/mRemoteV1/Connection/Protocol/ProtocolBase.cs index b9008b03c..15bb49bff 100644 --- a/mRemoteV1/Connection/Protocol/ProtocolBase.cs +++ b/mRemoteV1/Connection/Protocol/ProtocolBase.cs @@ -1,13 +1,13 @@ +using mRemoteNG.App; +using mRemoteNG.Tools; using System; using System.Threading; using System.Windows.Forms; -using mRemoteNG.App; -using mRemoteNG.Tools; namespace mRemoteNG.Connection.Protocol { - public abstract class ProtocolBase + public abstract class ProtocolBase { #region Private Variables @@ -239,14 +239,14 @@ namespace mRemoteNG.Connection.Protocol remove { ConnectedEvent = (ConnectedEventHandler) Delegate.Remove(ConnectedEvent, value); } } - public delegate void DisconnectedEventHandler(object sender, string DisconnectedMessage); + public delegate void DisconnectedEventHandler(object sender, string disconnectedMessage, int? reasonCode); public event DisconnectedEventHandler Disconnected { add { DisconnectedEvent = (DisconnectedEventHandler) Delegate.Combine(DisconnectedEvent, value); } remove { DisconnectedEvent = (DisconnectedEventHandler) Delegate.Remove(DisconnectedEvent, value); } } - public delegate void ErrorOccuredEventHandler(object sender, string ErrorMessage); + public delegate void ErrorOccuredEventHandler(object sender, string errorMessage, int? errorCode); public event ErrorOccuredEventHandler ErrorOccured { add { ErrorOccuredEvent = (ErrorOccuredEventHandler) Delegate.Combine(ErrorOccuredEvent, value); } @@ -288,14 +288,14 @@ namespace mRemoteNG.Connection.Protocol ConnectedEvent?.Invoke(sender); } - protected void Event_Disconnected(object sender, string DisconnectedMessage) + protected void Event_Disconnected(object sender, string disconnectedMessage, int? reasonCode) { - DisconnectedEvent?.Invoke(sender, DisconnectedMessage); + DisconnectedEvent?.Invoke(sender, disconnectedMessage, reasonCode); } - protected void Event_ErrorOccured(object sender, string ErrorMsg) + protected void Event_ErrorOccured(object sender, string errorMsg, int? errorCode) { - ErrorOccuredEvent?.Invoke(sender, ErrorMsg); + ErrorOccuredEvent?.Invoke(sender, errorMsg, errorCode); } protected void Event_ReconnectGroupCloseClicked() diff --git a/mRemoteV1/Connection/Protocol/RDP/RdpErrorCodes.cs b/mRemoteV1/Connection/Protocol/RDP/RdpErrorCodes.cs index fa98147b6..aa963ffd2 100644 --- a/mRemoteV1/Connection/Protocol/RDP/RdpErrorCodes.cs +++ b/mRemoteV1/Connection/Protocol/RDP/RdpErrorCodes.cs @@ -1,6 +1,6 @@ +using mRemoteNG.App; using System; using System.Collections; -using mRemoteNG.App; namespace mRemoteNG.Connection.Protocol.RDP { @@ -12,19 +12,19 @@ namespace mRemoteNG.Connection.Protocol.RDP { _description = new Hashtable { - {"0", "Language.strRdpErrorUnknown"}, - {"1", "Language.strRdpErrorCode1"}, - {"2", "Language.strRdpErrorOutOfMemory"}, - {"3", "Language.strRdpErrorWindowCreation"}, - {"4", "Language.strRdpErrorCode2"}, - {"5", "Language.strRdpErrorCode3"}, - {"6", "Language.strRdpErrorCode4"}, - {"7", "Language.strRdpErrorConnection"}, - {"100", "Language.strRdpErrorWinsock"} + { 0, "Language.strRdpErrorUnknown"}, + { 1, "Language.strRdpErrorCode1"}, + { 2, "Language.strRdpErrorOutOfMemory"}, + { 3, "Language.strRdpErrorWindowCreation"}, + { 4, "Language.strRdpErrorCode2"}, + { 5, "Language.strRdpErrorCode3"}, + { 6, "Language.strRdpErrorCode4"}, + { 7, "Language.strRdpErrorConnection"}, + { 100, "Language.strRdpErrorWinsock"} }; } - public static string GetError(string id) + public static string GetError(int id) { try { diff --git a/mRemoteV1/Connection/Protocol/RDP/RdpProtocol.cs b/mRemoteV1/Connection/Protocol/RDP/RdpProtocol.cs index 0feb886c6..40317306c 100644 --- a/mRemoteV1/Connection/Protocol/RDP/RdpProtocol.cs +++ b/mRemoteV1/Connection/Protocol/RDP/RdpProtocol.cs @@ -690,8 +690,9 @@ namespace mRemoteNG.Connection.Protocol.RDP private void RDPEvent_OnFatalError(int errorCode) - { - Event_ErrorOccured(this, Convert.ToString(errorCode)); + { + var errorMsg = RdpErrorCodes.GetError(errorCode); + Event_ErrorOccured(this, errorMsg, errorCode); } private void RDPEvent_OnDisconnected(int discReason) @@ -700,7 +701,7 @@ namespace mRemoteNG.Connection.Protocol.RDP if (discReason != UI_ERR_NORMAL_DISCONNECT) { var reason = _rdpClient.GetErrorDescription((uint)discReason, (uint) _rdpClient.ExtendedDisconnectReason); - Event_Disconnected(this, discReason + "\r\n" + reason); + Event_Disconnected(this, reason, discReason); } if (Settings.Default.ReconnectOnDisconnect) diff --git a/mRemoteV1/Connection/Protocol/VNC/Connection.Protocol.VNC.cs b/mRemoteV1/Connection/Protocol/VNC/Connection.Protocol.VNC.cs index a405a5760..63db3a924 100644 --- a/mRemoteV1/Connection/Protocol/VNC/Connection.Protocol.VNC.cs +++ b/mRemoteV1/Connection/Protocol/VNC/Connection.Protocol.VNC.cs @@ -186,7 +186,7 @@ namespace mRemoteNG.Connection.Protocol.VNC private void VNCEvent_Disconnected(object sender, EventArgs e) { FrmMain.ClipboardChanged -= VNCEvent_ClipboardChanged; - Event_Disconnected(sender, e.ToString()); + Event_Disconnected(sender, @"VncSharp Disconnected.", null); Close(); } diff --git a/mRemoteV1/Resources/Language/Language.Designer.cs b/mRemoteV1/Resources/Language/Language.Designer.cs index 1a9d0d0b4..da008ab3f 100644 --- a/mRemoteV1/Resources/Language/Language.Designer.cs +++ b/mRemoteV1/Resources/Language/Language.Designer.cs @@ -1473,7 +1473,7 @@ namespace mRemoteNG { } /// - /// Looks up a localized string similar to Protocol Event ErrorOccured. + /// Looks up a localized string similar to A connection protocol error occurred. Host: "{1}"; Error code: "{2}"; Error Description: "{0}". /// internal static string strConnectionEventErrorOccured { get { @@ -5551,9 +5551,7 @@ namespace mRemoteNG { } /// - /// Looks up a localized string similar to Protocol Event Disconnected. - ///Message: - ///{0}. + /// Looks up a localized string similar to Protocol Event Disconnected. Host: "{1}"; Protocol: "{2}" Message: "{0}". /// internal static string strProtocolEventDisconnected { get { diff --git a/mRemoteV1/Resources/Language/Language.resx b/mRemoteV1/Resources/Language/Language.resx index 40e615227..c124008ae 100644 --- a/mRemoteV1/Resources/Language/Language.resx +++ b/mRemoteV1/Resources/Language/Language.resx @@ -508,7 +508,7 @@ VncSharp Control Version {0} Connection failed! - Protocol Event ErrorOccured + A connection protocol error occurred. Host: "{1}"; Error code: "{2}"; Error Description: "{0}" Opening connection failed! @@ -1683,9 +1683,7 @@ If you run into such an error, please create a new connection file! Proxy Username - Protocol Event Disconnected. -Message: -{0} + Protocol Event Disconnected. Host: "{1}"; Protocol: "{2}" Message: "{0}" Protocol Event Disconnected failed. From a57d9d41c3a0ec92f97cc8eafeae566bcbce9ffc Mon Sep 17 00:00:00 2001 From: nmat Date: Tue, 4 Dec 2018 21:39:57 +0100 Subject: [PATCH 006/138] Help updates Some help updates --- mRemoteV1/Resources/Help/CMDSwitches.htm | 28 -- mRemoteV1/Resources/Help/Config.htm | 13 - mRemoteV1/Resources/Help/ConfigurationSQL.htm | 49 ---- mRemoteV1/Resources/Help/Connection.htm | 13 - mRemoteV1/Resources/Help/Connections.htm | 13 - mRemoteV1/Resources/Help/ErrorsAndInfos.htm | 13 - mRemoteV1/Resources/Help/ExternalTools.htm | 245 ----------------- mRemoteV1/Resources/Help/ImportFromAD.htm | 13 - mRemoteV1/Resources/Help/Index.htm | 85 +++--- mRemoteV1/Resources/Help/Installation.htm | 48 ---- mRemoteV1/Resources/Help/Introduction.htm | 85 +++--- mRemoteV1/Resources/Help/Main.css | 134 ++++------ mRemoteV1/Resources/Help/MainMenu.htm | 13 - mRemoteV1/Resources/Help/Options.htm | 13 - mRemoteV1/Resources/Help/PortScan.htm | 13 - mRemoteV1/Resources/Help/Prerequisites.htm | 39 --- mRemoteV1/Resources/Help/QuickConnect.htm | 60 ----- mRemoteV1/Resources/Help/SaveAsExport.htm | 13 - .../CommonProblemsRDP/credssp-error.png | Bin 0 -> 7732 bytes .../oracle_remediation_setting.png | Bin 0 -> 24644 bytes .../Help/Screenshots/Config/main_top_bar.png | Bin 0 -> 6289 bytes .../Help/Screenshots/Config/main_window.png | Bin 0 -> 16807 bytes .../Screenshots/Connections/menu_top_bar.png | Bin 0 -> 5078 bytes .../ImportExport/export_dialog.png | Bin 0 -> 13503 bytes .../Help/Screenshots/Main Menu/Main_Menu.png | Bin 0 -> 3173 bytes .../Notifications/notification_warning.png | Bin 0 -> 6778 bytes .../Notifications/popup_warning.png | Bin 0 -> 3151 bytes .../Screenshots/Reference/add_new_folder.png | Bin 0 -> 9876 bytes .../Screenshots/Reference/config_panel_01.png | Bin 0 -> 9536 bytes .../Screenshots/Reference/config_panel_02.png | Bin 0 -> 10206 bytes .../Help/Screenshots/Reference/example_01.png | Bin 0 -> 3048 bytes .../Help/Screenshots/Reference/example_02.png | Bin 0 -> 7693 bytes .../Help/Screenshots/Reference/example_03.png | Bin 0 -> 3072 bytes .../Help/Screenshots/Reference/example_04.png | Bin 0 -> 2992 bytes .../Help/Screenshots/Reference/example_05.png | Bin 0 -> 6363 bytes .../Help/Screenshots/Reference/example_06.png | Bin 0 -> 2283 bytes .../Screenshots/Reference/new_connection.png | Bin 0 -> 9861 bytes .../Reference/new_connection_test_item.png | Bin 0 -> 5628 bytes .../Screenshots/Reference/open_connection.png | Bin 0 -> 31460 bytes .../Screenshots/Reference/status_icon.png | Bin 0 -> 837 bytes mRemoteV1/Resources/Help/Update.htm | 13 - .../Help/gs_command_line_switches.htm | 75 ++++++ mRemoteV1/Resources/Help/gs_installation.htm | 45 ++++ mRemoteV1/Resources/Help/gs_prerequisites.htm | 115 ++++++++ .../Resources/Help/gs_running_mremoteng.htm | 173 ++++++++++++ .../Resources/Help/st_common_problems_rdp.htm | 66 +++++ mRemoteV1/Resources/Help/ui_config.htm | 53 ++++ mRemoteV1/Resources/Help/ui_connections.htm | 86 ++++++ .../Resources/Help/ui_external_tools.htm | 252 ++++++++++++++++++ ...HFileTransfer.htm => ui_file_transfer.htm} | 93 ++++--- .../Resources/Help/ui_import_and_export.htm | 48 ++++ .../Resources/Help/ui_keyboardshortcuts.htm | 18 ++ mRemoteV1/Resources/Help/ui_menus.htm | 224 ++++++++++++++++ mRemoteV1/Resources/Help/ui_notifications.htm | 82 ++++++ mRemoteV1/Resources/Help/ui_options.htm | 34 +++ mRemoteV1/Resources/Help/ui_port_scan.htm | 57 ++++ mRemoteV1/Resources/Help/ui_quick_connect.htm | 50 ++++ ...tManager.htm => ui_screenshot_manager.htm} | 0 .../Resources/Help/ui_sql_configuration.htm | 61 +++++ mRemoteV1/UI/Window/HelpWindow.cs | 100 +++---- mRemoteV1/mRemoteV1.csproj | 117 ++++++-- 61 files changed, 1794 insertions(+), 858 deletions(-) delete mode 100644 mRemoteV1/Resources/Help/CMDSwitches.htm delete mode 100644 mRemoteV1/Resources/Help/Config.htm delete mode 100644 mRemoteV1/Resources/Help/ConfigurationSQL.htm delete mode 100644 mRemoteV1/Resources/Help/Connection.htm delete mode 100644 mRemoteV1/Resources/Help/Connections.htm delete mode 100644 mRemoteV1/Resources/Help/ErrorsAndInfos.htm delete mode 100644 mRemoteV1/Resources/Help/ExternalTools.htm delete mode 100644 mRemoteV1/Resources/Help/ImportFromAD.htm delete mode 100644 mRemoteV1/Resources/Help/Installation.htm delete mode 100644 mRemoteV1/Resources/Help/MainMenu.htm delete mode 100644 mRemoteV1/Resources/Help/Options.htm delete mode 100644 mRemoteV1/Resources/Help/PortScan.htm delete mode 100644 mRemoteV1/Resources/Help/Prerequisites.htm delete mode 100644 mRemoteV1/Resources/Help/QuickConnect.htm delete mode 100644 mRemoteV1/Resources/Help/SaveAsExport.htm create mode 100644 mRemoteV1/Resources/Help/Screenshots/CommonProblemsRDP/credssp-error.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/CommonProblemsRDP/oracle_remediation_setting.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Config/main_top_bar.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Config/main_window.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Connections/menu_top_bar.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/ImportExport/export_dialog.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Main Menu/Main_Menu.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Notifications/notification_warning.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Notifications/popup_warning.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Reference/add_new_folder.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Reference/config_panel_01.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Reference/config_panel_02.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Reference/example_01.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Reference/example_02.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Reference/example_03.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Reference/example_04.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Reference/example_05.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Reference/example_06.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Reference/new_connection.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Reference/new_connection_test_item.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Reference/open_connection.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Reference/status_icon.png delete mode 100644 mRemoteV1/Resources/Help/Update.htm create mode 100644 mRemoteV1/Resources/Help/gs_command_line_switches.htm create mode 100644 mRemoteV1/Resources/Help/gs_installation.htm create mode 100644 mRemoteV1/Resources/Help/gs_prerequisites.htm create mode 100644 mRemoteV1/Resources/Help/gs_running_mremoteng.htm create mode 100644 mRemoteV1/Resources/Help/st_common_problems_rdp.htm create mode 100644 mRemoteV1/Resources/Help/ui_config.htm create mode 100644 mRemoteV1/Resources/Help/ui_connections.htm create mode 100644 mRemoteV1/Resources/Help/ui_external_tools.htm rename mRemoteV1/Resources/Help/{SSHFileTransfer.htm => ui_file_transfer.htm} (58%) create mode 100644 mRemoteV1/Resources/Help/ui_import_and_export.htm create mode 100644 mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm create mode 100644 mRemoteV1/Resources/Help/ui_menus.htm create mode 100644 mRemoteV1/Resources/Help/ui_notifications.htm create mode 100644 mRemoteV1/Resources/Help/ui_options.htm create mode 100644 mRemoteV1/Resources/Help/ui_port_scan.htm create mode 100644 mRemoteV1/Resources/Help/ui_quick_connect.htm rename mRemoteV1/Resources/Help/{ScreenshotManager.htm => ui_screenshot_manager.htm} (100%) create mode 100644 mRemoteV1/Resources/Help/ui_sql_configuration.htm diff --git a/mRemoteV1/Resources/Help/CMDSwitches.htm b/mRemoteV1/Resources/Help/CMDSwitches.htm deleted file mode 100644 index d80a326c4..000000000 --- a/mRemoteV1/Resources/Help/CMDSwitches.htm +++ /dev/null @@ -1,28 +0,0 @@ - - - - Command-Line Switches - - - - -

    - The following is a list of command line switches supported by mRemoteNG.

    -
      -
    • /cons:PathToConnectionsFile or /c:PathToConnectionsFile
      - Loads the connections file from the given path
    • -
    • /reset
      - Resets window position, panels and toolbars
    • -
    • /resetpos or /rp
      - Resets the window position
    • -
    • /resetpanels or /rpnl
      - Resets all panel's positions
      - Use this if you have troubles with panel layouts
    • -
    • /resettoolbar or /rtbr
      -
      Resets the positions of all toolbars
    • -
    • /noreconnect or /norc
      Temporary disables reconnect to previously opened sessions
      Use this if you have problems opening mRemoteNG after you enabled the setting and - restarted mRemoteNG
    • -
    - - - diff --git a/mRemoteV1/Resources/Help/Config.htm b/mRemoteV1/Resources/Help/Config.htm deleted file mode 100644 index ce9389855..000000000 --- a/mRemoteV1/Resources/Help/Config.htm +++ /dev/null @@ -1,13 +0,0 @@ - - - - Config - - - - -

    - Sorry, not yet...

    - - - diff --git a/mRemoteV1/Resources/Help/ConfigurationSQL.htm b/mRemoteV1/Resources/Help/ConfigurationSQL.htm deleted file mode 100644 index 85577e2b0..000000000 --- a/mRemoteV1/Resources/Help/ConfigurationSQL.htm +++ /dev/null @@ -1,49 +0,0 @@ - - - - SQL Configuration - - - - -

    - Warning

    -

    - The SQL feature is in an early beta stage and not intended for use in an - productive environment!
    - I recommend you to do a full backup of your connections and settings before - switching to SQL Server.

    -

    - Steps to configure your SQL Server

    -
      -
    • Create a new Database called "mRemoteNG" on your SQL Server.
    • -
    • Run the SQL Script below on the newly created Database.
    • -
    • Give the users that you want to grant access to the mRemoteNG Connections Database - Read/Write permissions on the Database.
    • -
    -

    - Steps to configure mRemoteNG for SQL

    -
      -
    • Start mRemoteNG if it's not already running.
    • -
    • Go to Options - Connections.
    • -
    • Check the box that says "Use SQL Server to load & save connections".
    • -
    • Fill in your SQL Server hostname or ip address.
    • -
    • If you do not use your Windows logon info to authenticate against the SQL Server - fill in the correct Username and Password.
    • -
    • Click OK to apply the changes. The main window title should now change to - "mRemoteNG | SQL Server".
    • -
    • Now click on File - Save to update the tables on your SQL Server with the data - from the loaded connections xml file. (Do not click File - New, this doesn't - work yet)
    • -
    • You should now be able to do everything you were able to do with the XML storage - plus see the changes live on another mRemoteNG instance that is connected to the - same Database.
    • -
    - -

    - SQL Table creation Script

    -

    - Click here to view the SQL script

    - - - diff --git a/mRemoteV1/Resources/Help/Connection.htm b/mRemoteV1/Resources/Help/Connection.htm deleted file mode 100644 index 22e2784eb..000000000 --- a/mRemoteV1/Resources/Help/Connection.htm +++ /dev/null @@ -1,13 +0,0 @@ - - - - Connection - - - - -

    - Sorry, not yet...

    - - - \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/Connections.htm b/mRemoteV1/Resources/Help/Connections.htm deleted file mode 100644 index 6c2e919a8..000000000 --- a/mRemoteV1/Resources/Help/Connections.htm +++ /dev/null @@ -1,13 +0,0 @@ - - - - Connections - - - - -

    - Sorry, not yet...

    - - - diff --git a/mRemoteV1/Resources/Help/ErrorsAndInfos.htm b/mRemoteV1/Resources/Help/ErrorsAndInfos.htm deleted file mode 100644 index 8659fe062..000000000 --- a/mRemoteV1/Resources/Help/ErrorsAndInfos.htm +++ /dev/null @@ -1,13 +0,0 @@ - - - - Errors and Infos - - - - -

    - Sorry, not yet...

    - - - \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ExternalTools.htm b/mRemoteV1/Resources/Help/ExternalTools.htm deleted file mode 100644 index 5f9a91af5..000000000 --- a/mRemoteV1/Resources/Help/ExternalTools.htm +++ /dev/null @@ -1,245 +0,0 @@ - - - - External Tools - - - - - -

    - Introduction to External Tools

    -

    - External Tools can help you get things done that can't be done in - mRemoteNG.
    - You can for example start a command prompt or launch your favorite FTP tool from - within mRemoteNG.
    - This wouldn't make much sense by itself because you can already launch your - applications by using the Windows Start Menu, Quick Launch or whatever you - prefer to use - to start your apps.

    -

    - But there's more!

    -

    - In mRemoteNG, you can launch applications and tell them what to do with the use of - arguments (parameters) and variables of the currently selected Connection. - You can, for example, select your home router's SSH Connection entry and do a - traceroute (tracert) on that host. - This is much quicker and more powerful than opening the console and typing - "tracert yourhost".

    -

    - The external tools configuration is stored in %APPDATA%\mRemoteNG\extApps.xml

    - -

    - Variables -

    - -

    - Variables and arguments can be used to tell the external tool what to do.

    -

    - This is the list of variables supported by mRemoteNG: -

    - -
      -
    • %NAME%
    • -
    • %HOSTNAME%
    • -
    • %PORT%
    • -
    • %USERNAME%
    • -
    • %PASSWORD%
    • -
    • %DOMAIN%
    • -
    • %DESCRIPTION%
    • -
    • %MACADDRESS%
    • -
    • %USERFIELD%
    • -
    - -

    - Variables always refer to the currently selected connection. Variable names are case-insensitive. - Variables can be used in both the Filename and Arguments fields.

    - -

    - mRemoteNG will also expand environment variables such as %PATH% and - %USERPROFILE%. - If you need to use an environment variable with the same name as an mRemoteNG - variable, use \% instead of %. The most common use of this is for the USERNAME - environment variable. %USERNAME% will be expanded to the username set in the - currently selected connection. \%USERNAME\% will be expanded to the value set in - the USERNAME environment variable.

    - -

    If you need to send a variable name to a program without mRemoteNG expanding it, - use ^% instead of %. mRemoteNG will remove the caret (^) and leave the rest - unchanged. For example, ^%USERNAME^% will be sent to the program as %USERNAME% - and will not be expanded.

    - -

    - Special Character Escaping -

    - -

    - Expanded variables will be escaped using the rules below. There are two levels - of escaping that are done. The first is escaping for standard argument splitting - (C/C++ argv, CommandLineToArgvW, etc). The second is escaping shell - metacharacters for ShellExecute.

    -

    - Argument splitting escaping:

    - -
      -
    • Each quotation mark will be escaped by a backslash.
    • -
    • One or more backslashes (\) followed by a quotation mark ("): -
        -
      • Each backslash will be escaped by another backslash.
      • -
      • The quotation mark will be escaped by a backslash.
      • -      If the connection's user field contains - "This" is a \"test\".
        -      Then %USERFIELD% is replaced with - \"This\" is a \\\"test\\\". -
      -
    • -
    • A variable name followed by a quotation mark (for example, %USERFIELD%") with - a value ending in one or more backslashes: -
        -
      • Each backslash will be escaped by another backslash.
      • -
      • Example:
      • -      If the connection's user field contains c:\Example\
        -      Then "%USERFIELD%" is replaced with "c:\Example\\" -
      -
    • -
    - -

    - To disable - argument splitting escaping for a variable, precede its name with a minus (-) - sign. For example, %-USERFIELD%.

    -

    - Shell metacharacter escaping:

    - -
      -
    • The shell metacharacters are ( ) % ! ^ " < > & |
    • -
    • Each shell metacharacter will be escaped by a caret (^).
    • -
    -

    - To disable both argument splitting and shell metacharacter escaping for a - variable, precede its name with an exclamation point (!). For example, - %!USERFIELD%. This is not recommended and may cause unexpected results.

    -

    - Only variables that have been expanded will be escaped. It is up to you to - escape the rest of the arguments.

    - -

    - Variable Examples

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ArgumentsUser FieldResult
    %USERFIELD%"Example" Text - \^"Example\^" Text
    %-USERFIELD%"Example" Text - ^"Example^" Text
    %!USERFIELD%"Example" Text - "Example" Text
    ^%USERFIELD^%"Example" Text%USERFIELD%
    ^^%USERFIELD^^%"Example" Text - ^%USERFIELD^%
    -d "%USERFIELD%"c:\Example\-d "c:\Example\\"
    -d "%-USERFIELD%"c:\Example\-d "c:\Example\"
    -d "%USERFIELD%"Left - & Right-d "Left ^& Right"
    -d "%!USERFIELD%"Left - & Right-d "Left & Right"
    %WINDIR%N/Ac:\Windows\
    \%WINDIR\%N/Ac:\Windows\
    \^%WINDIR\^%N/A - \%WINDIR\%
    \\%WINDIR\\%N/A\\%WINDIR\\%
    - -

    - Example

    -

    - First of all, start the external tools editor. To do this, click Tools in the main menu and - select External Tools.
    - You will see a screen like on the following screenshot.

    -

    -

    -

    - The fields below the list are greyed out because you haven't created an external tool - entry yet.
    - To create one, right click the blank area in the list and select Add, as in the - screenshot below.

    -

    -

    -

    - This is what you'll get:

    -

    -

    -

    - So the three fields are now available and need to be filled.
    - The Display Name is simply the name you will see when you want to launch that - tool, so give it a descriptive name.
    - I named mine Traceroute as I will create a external tool that will start the - tracert command in the console.

    -

    -

    -

    - Ok, the next thing we'll need is a filename. This is the program that we - want to be executed.
    - I simply type in cmd for a Windows cmd console.

    -

    -

    -

    - Now the fun part comes in—the arguments.
    - The Windows cmd has a command line argument that tells the console to launch the - command followed by that argument and stay open.
    - It's /K. (There's also /C, this is useful when you want the console to close - after the command was executed)
    - In this case, I'll use /K as I want to look through the result when the command - completes.
    - After that, I just type tracert %HostName%. This tells the console to do a - traceroute on the hostname of the currently selected Connection.

    -

    -

    -

    - Alright! That's all we'll need.
    - Now right click one of you connections, click Tools, External Tools - and select Traceroute.

    -

    -

    -

    - Voil! A console window will popup and execute your tracert command.

    -

    -

    - - - \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ImportFromAD.htm b/mRemoteV1/Resources/Help/ImportFromAD.htm deleted file mode 100644 index fb9585b99..000000000 --- a/mRemoteV1/Resources/Help/ImportFromAD.htm +++ /dev/null @@ -1,13 +0,0 @@ - - - - Import from Active Directory - - - - -

    - Sorry, not yet...

    - - - \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/Index.htm b/mRemoteV1/Resources/Help/Index.htm index 964884f22..df5761251 100644 --- a/mRemoteV1/Resources/Help/Index.htm +++ b/mRemoteV1/Resources/Help/Index.htm @@ -1,37 +1,58 @@ - - + + -mRemoteNG Help - + + mRemoteNG Help + - -

    Introduction

    -

    Getting started:

    - -

    User Interface:

    - -

    Quick Reference

    +

    Welcome to mRemoteNG

    +
    +

    + This documentation is written and based on version 1.76 of mRemoteNG. If you find anything to improve or wrong with the documentation then please report it to github. + Also note that documentation can be found on github pages that are updated more frequently then information provided here. +

    +

    Getting Started

    + +

    User Interface

    + +

    Special Topics

    +

    External Tools

    +
      +
    • Traceroute
    • +
    • Open in other application
    • +
    +

    Connections

    +
      +
    • Common problems (RDP)
    • +
    • Common problems (SSH)
    • +
    • Common problems (HTTP/HTTPS)
    • +
    • Common problems (Telnet)
    • +
    +

    mRemoteNG

    +
      +
    • Reset all settings
    • +
    • Get more information from mRemoteNG
    • +
    • Using inheritance like a pro
    • +
    diff --git a/mRemoteV1/Resources/Help/Installation.htm b/mRemoteV1/Resources/Help/Installation.htm deleted file mode 100644 index c3ff9b7b6..000000000 --- a/mRemoteV1/Resources/Help/Installation.htm +++ /dev/null @@ -1,48 +0,0 @@ - - - - Installation - - - - -

    - Downloads are provided in four different packages, the setup package, binary package, - portable package and - the source package. They are described below.

    -

    - Setup Package

    -

    - The setup package is the compiled version of mRemoteNG which comes in the form of - a NSIS generated setup.
    - The common way to get mRemoteNG up and running

    -

    - Bin Package

    -

    - The binary package is a zip package and contains the same files as the setup - package but has no automated installer.

    -

    - Portable Package

    -

    - The portable package consists of the same files as the bin package but contains - an modified version of the executable which stores and loads all your settings - from files in the application's directory.
    - This package can be used to run mRemoteNG from an USB stick an preserve your - configuration wherever you go.

    -

    - Source Package

    - -

    - The source package is a zip package and contains the source code in form of a - Visual Studio 2008 solution.

    -

    -  

    -

    - Updating and Uninstalling

    -

    - mRemoteNG can be updated without uninstalling it before.
    - There are no user preferences stored in the application directory (except if you - put them there), so uninstalling doesn't wipe your settings.

    - - - diff --git a/mRemoteV1/Resources/Help/Introduction.htm b/mRemoteV1/Resources/Help/Introduction.htm index 70ad7d98c..27ac585d1 100644 --- a/mRemoteV1/Resources/Help/Introduction.htm +++ b/mRemoteV1/Resources/Help/Introduction.htm @@ -1,45 +1,50 @@ - - + + - Introduction - + + Introduction + - -

    - Introduction

    -

    - mRemoteNG is a multi-protocol remote connections manager.
    - As of Version 1.00 it supports the RDP, VNC, ICA, SSH, Telnet, RAW, Rlogin and HTTP/S protocols.
    - The main goal is to minimize window clutter and to provide a easy gui for managing all your remote connections. -

    -

    - Features

    -

    - Free and Open Source, released under the GPL
    - Panels and tabs allow to group certain connections together, dock them to any side of the window or completely undock them and move them to another screen for example
    - Multiple supported protocols (RDP, VNC, ICA, SSH, Telnet, RAW, Rlogin and HTTP/S)
    - Easy to organize and maintain list of connections
    - Inheritance makes it possible to store properties on folder basis and let the underlying connections inherit this info
    - Support for importing connections from Active Directory
    - Allows creating nested containers (folders) to categorize connections
    - "Quick Connect" feature to quickly open a connection without creating an entry
    - "Quick Search" feature to quickly find a connection while typing
    - Support for SCP/SFTP (SSH) file transfers
    - Assign icons to connections to easily identify purpose
    - Screenshot manager allows to collect multiple screenshots and save them all together or copy them to the clipboard
    - View remote session info and log off sessions (RDP)
    - Portable (with the use of command line switches)
    - "Auto-Update" feature
    - Show description tooltips when hoovering over connections
    - System tray icon with connection menu
    - Fullscreen (Kiosk) mode
    - Assign global credentials to use when no information is provided on connection basis
    - Host Up/Down (Ping) feature shows if the selected host answers to a ping

    -

    - License

    -

    - The application is released under the GPL (V2)
    - Binary and source code packages are available for download.

    +

    Introduction

    +
    +

    + mRemoteNG is a multi-protocol remote connections manager. +
    + As of Version 1.00 it supports the RDP, VNC, ICA, SSH, Telnet, RAW, Rlogin and HTTP/S protocols. +
    + The main goal is to minimize window clutter and to provide a easy gui for managing all your remote connections. +

    +

    Features

    +
    +
      +
    • Free and Open Source, released under the GPL
    • +
    • Panels and tabs allow to group certain connections together, dock them to any side of the window or completely undock them and move them to another screen for example
    • +
    • Multiple supported protocols (RDP, VNC, ICA, SSH, Telnet, RAW, Rlogin and HTTP/S)
    • +
    • Easy to organize and maintain list of connections
    • +
    • Inheritance makes it possible to store properties on folder basis and let the underlying connections inherit this info
    • +
    • Support for importing connections from Active Directory
    • +
    • Allows creating nested containers (folders) to categorize connections
    • +
    • "Quick Connect" feature to quickly open a connection without creating an entry
    • +
    • "Quick Search" feature to quickly find a connection while typing
    • +
    • Support for SCP/SFTP (SSH) file transfers
    • +
    • Assign icons to connections to easily identify purpose
    • +
    • Screenshot manager allows to collect multiple screenshots and save them all together or copy them to the clipboard
    • +
    • View remote session info and log off sessions (RDP)
    • +
    • Portable (with the use of command line switches)
    • +
    • "Auto-Update" feature
    • +
    • Show description tooltips when hoovering over connections
    • +
    • System tray icon with connection menu
    • +
    • Fullscreen (Kiosk) mode
    • +
    • Assign global credentials to use when no information is provided on connection basis
    • +
    • Host Up/Down (Ping) feature shows if the selected host answers to a ping
    • +
    +

    License

    +
    +

    + The application is released under the GPL (V2) +
    + Binary and source code packages are available for download. +

    diff --git a/mRemoteV1/Resources/Help/Main.css b/mRemoteV1/Resources/Help/Main.css index 073f9cb0b..6fa4e1c97 100644 --- a/mRemoteV1/Resources/Help/Main.css +++ b/mRemoteV1/Resources/Help/Main.css @@ -1,5 +1,4 @@ /* COMMON STUFF */ - body { background-color: #FFFFFF; @@ -7,89 +6,56 @@ body margin-top: 10px; margin-right: 10px; margin-bottom: 10px; -} - -body, td, th -{ - font-family: Verdana, Segoe UI, Segoe UI, Helvetica, sans-serif; - font-size: 11px; + font-family: Verdana, Geneva, sans-serif; + font-size: 0.75em; color: #333333; } -img -{ +img { border: none; } -ul -{ - list-style: square; +hr { + display: block; + height: 1px; + border: 0; + border-top: 1px solid #ccc; + margin: 1em 0; + padding: 0; } - - /* HEADINGS */ - -.heading1 -{ - font-family: Segoe UI, Verdana, Segoe UI, Helvetica, sans-serif; - font-size: 16px; - color: Black; -} -.heading1 a:link -{ - color: Black; - text-decoration: none; -} -.heading1 a:visited -{ - color: Black; - text-decoration: none; -} -.heading1 a:hover -{ - color: Black; - text-decoration: none; - border-bottom: 5px solid #e9e9e9; -} - -.heading2 -{ - font-family: Segoe UI, Verdana, Segoe UI, Helvetica, sans-serif; - font-size: 15px; - color: Black; +h1 { + font-size: 2.0em; + color: #000000; } -.heading3 -{ - font-family: Segoe UI, Verdana, Segoe UI, Helvetica, sans-serif; - font-size: 14px; - color: Black; +h2 { + font-size: 1.5em; + color: #000000; } -.heading4 -{ - font-family: Segoe UI, Verdana, Segoe UI, Helvetica, sans-serif; - font-size: 13px; - color: Black; +h3 { + font-size: 1.17em; + color: #000000; } -.heading5 -{ - font-family: Segoe UI, Verdana, Segoe UI, Helvetica, sans-serif; - font-size: 12px; - color: Black; +h4 { + font-size: 1em; + color: #000000; } - - +h5 { + font-size: .83em; + color: #000000; +} /* LINKS */ - a:link { color: #5d6b70; text-decoration: none; + /* font-size: 8pt; */ } a:visited @@ -104,31 +70,25 @@ a:hover text-decoration: underline; } - - - /* TABLES */ - table { - border-collapse: collapse; + font-family: arial, sans-serif; + border-collapse: collapse; + /* width: 100%; */ } -table, th, td { - border: 1px solid black; +td, th { + border: 1px solid #dddddd; + text-align: left; + padding: 8px; } -th,td { - padding: 5px; -} - -th { - background-color: lightgrey; - text-align: left; +tr:nth-child(even) { + background-color: #f2f2f2; } /* MISC STYLES */ - .Code { padding-right: 5px; @@ -146,3 +106,25 @@ th { .nowrap { white-space: nowrap } + +.isa_info, .isa_success, .isa_warning, .isa_error { + margin: 10px 0px; + padding:12px; + +} +.isa_info { + color: #00529B; + background-color: #BDE5F8; +} +.isa_success { + color: #4F8A10; + background-color: #DFF2BF; +} +.isa_warning { + color: #9F6000; + background-color: #FEEFB3; +} +.isa_error { + color: #D8000C; + background-color: #FFD2D2; +} diff --git a/mRemoteV1/Resources/Help/MainMenu.htm b/mRemoteV1/Resources/Help/MainMenu.htm deleted file mode 100644 index 1b8ac409a..000000000 --- a/mRemoteV1/Resources/Help/MainMenu.htm +++ /dev/null @@ -1,13 +0,0 @@ - - - - Main Menu - - - - -

    - Sorry, not yet...

    - - - diff --git a/mRemoteV1/Resources/Help/Options.htm b/mRemoteV1/Resources/Help/Options.htm deleted file mode 100644 index 90535aa16..000000000 --- a/mRemoteV1/Resources/Help/Options.htm +++ /dev/null @@ -1,13 +0,0 @@ - - - - Options - - - - -

    - Sorry, not yet...

    - - - \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/PortScan.htm b/mRemoteV1/Resources/Help/PortScan.htm deleted file mode 100644 index 5d96e08f4..000000000 --- a/mRemoteV1/Resources/Help/PortScan.htm +++ /dev/null @@ -1,13 +0,0 @@ - - - - Port Scan - - - - -

    - Sorry, not yet...

    - - - diff --git a/mRemoteV1/Resources/Help/Prerequisites.htm b/mRemoteV1/Resources/Help/Prerequisites.htm deleted file mode 100644 index 00dbedc17..000000000 --- a/mRemoteV1/Resources/Help/Prerequisites.htm +++ /dev/null @@ -1,39 +0,0 @@ - - - - Prerequisites - - - - -

    - Supported Operating Systems:

    - -

    - Prerequisites:

    -
      -
    • Microsoft .NET Framework 4.0
    • -
    • Microsoft Terminal Services Client 8.0 or later.
      - Needed if you use RDP. mstscax.dll and/or msrdp.ocx must be registered.
      - Included with newer Windows versions. KB2592687 or KB2923545 is required for Windows 7/Windows Server 2008 R2. -
    • -
    • PuTTY
      - Needed if you use Telnet, SSH, Rlogin or RAW. Included in all packages.
      - An appropriate and integrated version is included with mRemoteNG. -
    • -
    • - Citrix ICA Client
      - Needed if you use ICA. wfica.ocx must be registered. -
    • -
    - - - diff --git a/mRemoteV1/Resources/Help/QuickConnect.htm b/mRemoteV1/Resources/Help/QuickConnect.htm deleted file mode 100644 index 3f784d495..000000000 --- a/mRemoteV1/Resources/Help/QuickConnect.htm +++ /dev/null @@ -1,60 +0,0 @@ - - - - Quick Connect - - - - -

    - The Quick Connect functionality of mRemoteNG allows you to quickly connect to a remote host using a variety of network protocols. -

    - -

    - Use Cases -

    - -

    - The primary use case for Quick Connect is to connect to remote hosts when you already remember the DNS hostname/IP address and the appropriate protocol for the connection. -
    -
    - An additional use case is to connect to remote hosts saved as a connection quickly. -

    - -

    - Prerequisites -

    - -
      -
    • Knowledge of a DNS host name or IP address
    • -
    • Knowledge of an appropriate protocol to communicate with remote host
    • -
    -

    OR

    -
      -
    • A predefined mRemoteNG connection
    • -
    - -

    - Using QuickConnect -

    - -

    - To use Quick Connect, ensure the Quick Connect toolbar is enabled by selecting View and then Quick Connect Toolbar. -
    - Next, input a DNS host name or IP address into the box labeled "Connect". This box will also save previous entries during your session. -
    - Quick Connect Toolbar -
    -
    - Quick Connect Toolbar -
    -
    - Select the appropriate network protocol by clicking the arrow next to the Connect box. -
    - Quick Connect Toolbar -
    -
    - If you wish to use an existing connection, select the globe icon next to the protocol button and select the appropriate connection. -

    - - \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/SaveAsExport.htm b/mRemoteV1/Resources/Help/SaveAsExport.htm deleted file mode 100644 index 6f0518181..000000000 --- a/mRemoteV1/Resources/Help/SaveAsExport.htm +++ /dev/null @@ -1,13 +0,0 @@ - - - - Save As / Export - - - - -

    - Sorry, not yet...

    - - - \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/Screenshots/CommonProblemsRDP/credssp-error.png b/mRemoteV1/Resources/Help/Screenshots/CommonProblemsRDP/credssp-error.png new file mode 100644 index 0000000000000000000000000000000000000000..fc13abf4bb6e2de7c519fcf0e21f68fae1270f8e GIT binary patch literal 7732 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 literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/CommonProblemsRDP/oracle_remediation_setting.png b/mRemoteV1/Resources/Help/Screenshots/CommonProblemsRDP/oracle_remediation_setting.png new file mode 100644 index 0000000000000000000000000000000000000000..57c41d8fbb06562eceeec965ed4ca5daee2d51cb GIT binary patch literal 24644 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 literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Config/main_top_bar.png b/mRemoteV1/Resources/Help/Screenshots/Config/main_top_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..1f540c09b3b03b6596de037f9d0b3f7064c387d2 GIT binary patch literal 6289 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 Hu0mjf(V|7| literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Config/main_window.png b/mRemoteV1/Resources/Help/Screenshots/Config/main_window.png new file mode 100644 index 0000000000000000000000000000000000000000..22ae8f3a07416745718f7d918a77bb9866e12264 GIT binary patch literal 16807 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 literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Connections/menu_top_bar.png b/mRemoteV1/Resources/Help/Screenshots/Connections/menu_top_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..15582b5ecb647ad11a6c91af9e2ffe1d69e8b02d GIT binary patch literal 5078 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 H&&~e^<{cev literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Main Menu/Main_Menu.png b/mRemoteV1/Resources/Help/Screenshots/Main Menu/Main_Menu.png new file mode 100644 index 0000000000000000000000000000000000000000..22bf234ca91be5078f10440239b28aefbf1a0f78 GIT binary patch literal 3173 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 LNkvXXu0mjfRc$WN literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Notifications/notification_warning.png b/mRemoteV1/Resources/Help/Screenshots/Notifications/notification_warning.png new file mode 100644 index 0000000000000000000000000000000000000000..075e0d62fc041c9e144be2eba5a7fcb650e6be6e GIT binary patch literal 6778 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 literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Notifications/popup_warning.png b/mRemoteV1/Resources/Help/Screenshots/Notifications/popup_warning.png new file mode 100644 index 0000000000000000000000000000000000000000..288c5f46130194ec7d3935ac845eb5ad435e31f9 GIT binary patch literal 3151 zcmcgveLRzU8=vxWq==68C{oE0(vpZA)0CtMk0lC|(2KIkVnenfSuaS5PQ#Luyp(Zd z^RjshOJx(S$!uOalFeScj?H*R=lSpX<2?VIKkn~+eXskzzSs5peeUbJ@B6m5r`x(U zo7MmTfOYOi5BmTBDsZL!_$PHGz7*cjP@Ys!K5j06a)#lUlBk}C9ESh^l^I$KA!e zsW+L{eR=gr}YaBZ+SslVhgmC2QX2dg@^m-!$6 z1FQHHYP@)LDkueykNw;%r#mlf(bZkI1EZ^(X8QNQZGk?@WGR@=rWv=RJs9prPzMK$ zm{`W|apcazW=i5;fft|l@oFFDPdy}z=!m)BKhBv+=sF~>;fPHf-1*u7(TrGVdO@7- zh7EY9TIEVp;Ugf|yk zxVg;sXs|!0Oe_MSi+3TNPO>C}+05(SDjT>tL&56ih1N$nD8_H-%c8hPqg_tYn&G@( z(J}BbUR&@q-qBk_*xjZ7LIYXhtsuiM54H5*x@WbHGOlPzYjN0MDcK}=>*#;TvU0%Rycq7&lUuJa;liGqguW<;pX7MXDloEZVXuiUw3 zbK%5rLmiFaH^eg~-Ke2~qjGMQ+nZowT!%Nh*Y6Ys;XiAc)pvzM#@h5#%MO925fkg= zBTRv%speL63YmD40aZbY zI#zu&Ol98nRBDBDFe6R=O(|Rwn&|!Ztf%kgU^XQjTxPSl0UWun{X%{8 z1U0X=LEKM4Q%JHS#8)UuxYXrgm8*pekl=x{==2#YUHY-&4o1_-Z3*}LS@A4$YhFyQ?Aog zllZ8VqRovoK0J5!;FkCDPk{p2>0o5XjF-bGWiCH=*hXLtFa0_bpv`MR)_)m{$tUw4 zrQS~{j($mm2CGqYCVKrkdeSwc`!mK!Wt?bMY$6_Y;-F0NshcVtXNQxP1~ozrn2 zN4?U6us9@=Q2Ctemo=Y2taF}NxH)vKrM%Yq>uhW;kR`fYHy8Scm4^Y0XEZQsrGYHy z(^sT<8aZBM$)5pzHRJHI5g#3g;>S>Wn4cBEAv>sR+X!|W4Sb* z_9$!ZX7I!O{sm7(?hJXoD5rg`=n~tF0p*%FlC^j))s`ER*>QiAqIY2g8sA23MqKS# z)}54lUk0F+aS&+YzLHs=0i=Uncz#Q-Jv4m;FJp^49#}(1AEmn=tdVD~+Yu6mn^ssw zN|}YYU!K%Xy-zcc>JDQE4ixclWy{aWoyA{@(pmX0`Dw=YUEqCBWnDUsQg5#q4;0_} zFMXKN)bD+x_iSeT(6h>V)+Z=g~y(dwHZ;Gg>2z{N95YjQDUOp=98J zHEJ~SjopfTVYA>@Usgb)J%lCqHyY9GxGQMv6ujFet$>1DYMke$%xd@C%978}TbSJ^ zb_6x1PZ}n4D_-E#X~74w3Fk{``_ef9d-ppa{TUA3iPO&Hk>x!Nm_0(jFCS!rGW5p< zOj8awuFebLDE07Zof628Cm7T7t9ToWKG;MUUt6S{obW7;Z8L99csCGFKt|$%6hbap z&6$w{zu9dKNi%p|Z-P)cCYPA%MJt|6D4ereL+f--F5O}q5>DG*{1j6kWx+I6mh z1Ln<+AQ|&se5%3bw#-a7Xcu3v$uRM6auLNpX{o*x9a?iP`KI*B8gjE^ zWuN{Fb+LIFZ|Ww{XjWDH_2tl9fbbK&od8{~8U?t`A9K^0=2^E2c_+6v0efa|K)PBtK$pt}y zOgxZBOuNc{aB0~MUvX!x?{_JM1A5H`>L37M?LRwJ$C9K1HVKcvu(kOv{=%;R7jC3F zVGKbFdRC**CNoqxZLGT(tiK|mnM(^ literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Reference/add_new_folder.png b/mRemoteV1/Resources/Help/Screenshots/Reference/add_new_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..f41bd88b7ef110b9e9db7a1f0bdee5e7cda13866 GIT binary patch literal 9876 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 F{{mVpZTSEI literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Reference/config_panel_01.png b/mRemoteV1/Resources/Help/Screenshots/Reference/config_panel_01.png new file mode 100644 index 0000000000000000000000000000000000000000..b348ac8115ffded7d04364a8544edad9dfd5f933 GIT binary patch literal 9536 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 literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Reference/config_panel_02.png b/mRemoteV1/Resources/Help/Screenshots/Reference/config_panel_02.png new file mode 100644 index 0000000000000000000000000000000000000000..2622d23565b90aebce12738950e5a6be3af2625f GIT binary patch literal 10206 zcmch7by(AJyEi!+1PK|bAT10SAV>|6p_GEsDK(@!lo%ieB_QEOY*HfK-3mw!rgTb4 zcMjnU&vVXuo$GzhbDi`4@&2)E_ixv}-#b2cU%$7Hbf7epKuQ7v0-6UJYI^wZegXnQ z4srmVDmh%(!+#Na=|NQpiU-(N@ed>p5N!wnL0KHtxiu;NnZjMe*o%OGw&UtU*yZ-w zmVkiY>wy~NiND2W`il=7--1@U1}L02DvV!l*j(Dc7Zx{Eu1O?t`@ar-bLTDL0`ao7 zm|G)Kt8t?&2lY11W<D*0|Nsec=j zvFV?Rxv$lU*7hw~>`3!pU_P3L9;rzN#G&bN7*@E2Y~kx$GtjIK4(g>e))GbqLpmRE zN54;zbdFe?|=bJj0E!;%m%4B4O{bus?`~AI;$m^Y#l2h9~iOr@&?iWSRxq71rTI>Uo zM~{*k5*tm$uJe1bp7R#v^$rC!^y6B55v^+!Qax8#Da*Hdt5TScoxj)z7-{xyISo?RFIh{GsY6qYdU^ zb2DPS*Dp?QuaA)sJ^4MKoa-E*-*;=#D!^yKbx6{ED)!u3$%U3^E|PGN&n> zr6&g&fakCA4u?crR}kMpuUh=E=+&Y#dS$*cB+?Mu#c8gC4sc$d&u#d^jg)d?K0m5y z(LR2S!`Qfr5@0;MM?v{xE^WRa)MqEzK?)7R5hCmMWj_X2l*Cb=Qdtj!iJ!3t>} zoviK$L(q;?aht|yyE57lpQ`b099<)g+vY5P%w(~I-2fy!lwHnSV5KcopV4+-&6K>q z(dXM7_&VbC2v=A`hCF$V!jW`eh&R_k;TV~cWiwfDy|awBSP-#m@NcQw-HUXP(-3X# z){M)}W zKQB9EA358-Aiw+d`p(HhTnAQHY16s4t6y&Wnl1uNp?G;Zs0xKb-~SbSbq^j+X0?5x zQ0g@6>mP7TwexG8E!%?)3mSYnxTFUI!34px=gTtaii+!^^}lbOOsy!UjCj=vbe9(C z5cYo^2pD+jEs3sMcv~|+eSCRs@uOcOtO|bg3P9|(zudobzCYNpx73?%_cFS5W2#QF zn>@DQ4wuY&qw4uv-Iqi<3Wq-+tn2j?*)t(lN{!XqPyOes9ISr|3tKO>5|?h|yg=#R zs4;Z0q!4SoC=>~|Gj~Z9jo>?ds<=DT^a3e8>^xb0CmnGUd?NU;7lowg54))0CHHH= zP__8GiuTR!NT%YPWzM}folk}k+Z}Wn^_=z!yBxJ!yKZflLEgC{_cljXili~km^uDK zuR#U=Ji4HupaBWRPTgRV`Hv16@gqF694-eM;dX|_W~=`&BbU#Q$L{SE{EUI;C%Yi) z_J|(~oiUpGrNsr>*t_i;Q^M*S<^}Vkrd#3Tn#Hdw@-itye3r`GhnX&!2GV>f&s*+G zTAe1}FAZK1GG<<{of!6235TEkiW2KVeKS0_afERO{=O;ORR8CwL2W|*qxx}`IV2bQ z(e|CRu5$wvX|Lk7-V?+?Vre~I;5Pp6*3OeYc@P6Xo(rdw>pd}2-S1>`^JncXHY#f$ zPmV+S%-p=#d95T;^4QGP%`IiyX)r@!xWR8bGQ}d0!nJ;t@8n0G;%z((;3izrsCCD{ z&u6xEEEj`=qOZy<6@faJGal{(=M?T+VmguEWikmCL=^zdayU)T14wNt9#9v4@JUzT zMp;+(Xi>+IGD(ew3~_f?F}Gw3f$|N0owOB_tdE#Jrcp8ScCpN{1v?R3jZ)CabK*@Z z?TYA8{$&kpw^8*M$EOu9ztTfnp^AI-dAhPojQ-nA*@L5n#ymKi%ZoodYXv3kvMXsk z>%&J{EkSd4Zj3dto{=TD9&@EpbXkG{a?8PhW`CSot^2&ge2Bce(8~aidue{7-`(4n zpdB?Khdz&wZW@!})l^$SL3)QmjaF#vvfF&!y&*R|xN7KuqcE%%ESOL9L<;=*MdnNW z=I3`z?6$Y>9VnWe+U&MjSHfxG>bf~*0nMF)sgVFBkHZ3Kovgl~^IvoGuep4ym)7mm z{N5;?w9&Q4Lpdp+7vDqRJWAdl%EvBrxf1ln&l`T>&VNIdD7kQBU5l_c`i~oPJL`+3 ztBxE0@HtOa0XQdKl4;RnOR>#RABerFkjp;<(q^6OOf)o{ zS$%9Wt`SA1HSOhgy=g9W(T64;GdDY1cF8UdjA|Fj+}d+0j@#=-x8VyV!NiKbZR&To zT0%%^xfDfut=SvT_j>o_x9e6o?=Gj>*qTpdtd1UUMpWIqpka1JP%Vhzs8aVTJQxsO z+w#WI5+O8(@-G2q^#|Uyb2EeOEML7hvxP6%x2C({<7{ansginhLv$dN%3-i%VbRCZqmpk|`R|rq$zVD-4dH{E~qP!NX zsGA2T-C8)9Ma{?+6cqLlfD#8FBz!iqXy!uT+_OX1x;-a^R-Y8?@NRWnmWr?Sv_+0o z)Z~XK^rP4I-3RU9`5xWga-+YVN2WWdvJugl`tBxZpHHW9@A1h)^w6rPOxQ9m>ONT` zZhHqa(Nt=izG*kOm4xXYQjZ2ly|SDLxF*^-|Db@zn;u*w5xnLEbLSOra>Vj|jGgsg zrMLc`a9g`6G-Uo2%OVTam^3hMMM#EmfpPs!+$Gb?-|aHJnxa5y`bv9^<4qY` z1vgcJinLXAj9H8OJ@&ijFDS^@M%j+O8x}3CAHQ2QJ=z4ScrDSf=?=OB!#e}2Pi?q^ zH>2Ruqb!;!qS{y%F$)o;J41KBVOH;V*4?u>xW#=pVQ#c-x%*Q{#8<0Mx1?(lBxGU; z^G!!wnvBY?=aVaqs?jX_P>%gk%t-T%3-685IpVI1>*p&iwFDQijhcB$2TOjO^U=mQ z!;SNIr);w)0JGrJCHI+t6{+)E1SOi%n}NV&=jQA7Gk>0*^p?D2$Q@wiZV3WE7KX@L#V*|P%g`H$ln3a-bG@#<%?fNEG}?e*2+sa(=s94 zrmIMgs9>DaAEH5j2FH2&g9Lpyloa^n0Vfg7g-RT} zz_O~$MZWoCljzPNn~kxu@bbYpq+9c!$a4TqNaOjpGvqv5jk!pk^@8Z> zhlB5i7cwUkQ&DrVhe`={r6MC9RXLjxfbh!SUHxd$taz47q8t0aLeg!%4rOW68|AV= z_TyUo>1Tph{7R4Ka66ro+ie3)+xVPE*U{?qnwMMDQn6uIiYB-t0`hu4I0BNlkXL!p z`Moi;GgPt&8x`FagPAk@4%?tQkE9km86v+4xC;yiS_Y{DGxt09y{b07@Yyd1bi%W2 zwNVib2$`PEF(4`QKMgiIFryRkUnT?jZ5|HS#yAS!=e!_)XGd0bi$JW|Zj!vDI+O&0BlHM&7qzLOLc&bhqQU zPjZl2Vr196G+?fk@HD4&d33bbt&@|({~BkoBO2^#16;Od6OfyZzdYAxDaScbQj_{jNEaGeMV1p?~MWtYCyy znGt6KW=`d|~ zY5S)#PTl*XKf3SiY!`Y@bsYrMh?Wj(Hsz4<72rJebXVd1a+mR}5-xjpCii^U0t9@< zvwC7sb!%S=(pGb+(6R?x+qZAzr7M0Xf)Zz8%h-$7E5rDxHkd%#?UKaFL*;0D*jR>W zH~>E6yX2G-3nrThm?g5Ez33QG0Qn! zAKSC_eGJ0^A62=0>ZI7h)#Cn0XZC1I5A)|tW!&pC}iB5dM6*`5cSw{ ziT~O;nR7Gg{9`+jxpKJ&tZZ_1n{q5ipG&ELl$6tXuH-Zbo$q0A2$^zLxB`u*h-Mq; zW;bNvM!q*9RMfGB0;_UV>ct9<8Ln(XL3jidnrglaB86Mf=9mwp%@Zk|Lpj`;BX`)% z)i@Nwv^(=Z0?Wp-dhcT}mF3=Uut;ahmopMbHtYw3= zBx4l5Y=rUsNK)k?wwye#93*Y7rioky?`Y3Od!A{AQ(wCvvZ{RH50QL=w5r_;+CbbY zhbFNi2=cO6EPJD$$BDwmHuzGnaEuuq{KXp03OxGkwTZS)ioyxRnt@Ib=(i$US$93# z=A0t=%4_3(b(4mdup+vDDZb-jp>DQ^-Rj-SQvCgOHr~_q^%mjNY%~DXVE$uuLmwxS zfeqd&EFKK_q#L|_ig&=4V? z3^h#>F``+=W^t7fhI%5KG&3{pu<5X5^hET=OAbPW=*4 zhq(p5IG1a;>M{8qyo--&O?q9{+;dFd6Uhfx-9R!21gQtUcu1?daHVD}Ag0a*Afxi0 z^fjS2We4r=O^{V<{5JxD0%WR%(obzXw{gsY PClXdDwuwVr5()%X#9M9s4Tk(} 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 LI%>r#R$>1J>;0mx literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Reference/example_01.png b/mRemoteV1/Resources/Help/Screenshots/Reference/example_01.png new file mode 100644 index 0000000000000000000000000000000000000000..68413d735930ad173afd4de3850104306a535441 GIT binary patch literal 3048 zcmVP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D3w=pMK~#8N?VSsB z6xA8WmmZTAtqp}E$F?Dg9wjAEp|&(xkc5Yz@NBD-r1S#%hpyQ^wwXaF;2%$%DFUdCdvAh)0r3%2Co`S-uTUzTQI_S(bv{8R~=TUz*0 z491;-R|Qge(*RB4A*|bX4n@~$@%5z&r0mVd{2lp-TAhc8H+JEC!Bu`VgQ0x9CXnKC zJ)WGg3u*gvxwf?pC^G?Dk6WtuEW%%Z2T#9El!@f#EoGvl#W*f($Z>1*y1|G zZ!W~q{7Tdrt@w_trm}7T?|fy#{tJ3&FVtbeiY$zow-f!x$3t&0@ZJoDa*+t+z`;XU zvu2G;qy2KMRxAFSS%d*`N3n!-?>uA15nT&TlmRP_0CUruuraF^iC>oC_jC6nB=#eO z$0lG^>UOl6&HOA3hBA=|go?mSHrcL>_RIOM-hk1s?ZAT*k}zd+EtY4t;p5Z5L9*3Y zlGTQ1lFAVFUOqw==Hj=neTm1X{|linF2k^>S5S7nf}cf(Rs)qv)o$u!9pCXoqJ>7K zhW)M3wub!6_%U!?45~h}X6us~lKAZpJK3Ij>{-WMA4N2$Ml4J5d5!40fvTi^JXo^ z#qM-4dY<+#T?&b<_@Ek(3?~A4Vg~#sZa`1Xesqh;!XtBYkdj#e?ZsNm*z^rT=A8n6`X3o`~NE)x*WWT=RUg2H3aXXsSSSd#A)SNf>1q&mrcc1x`OeJaX`c<-GK*yrCE^u9bd)90gV|Tyft|Gg*Wlw&=|axdXV>WgbNl)7SWRRyRGGZ z8Pk;jwcWwRdjcEI&byn3w7T@(1UlM#F@7i{0_nFRGsefhjoyzB!>Fk%@zRQ1 zY&vAZ|4z4J!Pas_&;JZhPFaYExGm6=vF@;MT&aogtTecU^X`I9-0mPi>9Ve)Yw=4U zZeK#$HX%5hSD44m^(1Y_YcQ0BL?CkLCfpO++S<_CYQ~BD3XFbbD|$V(7>|xmC!6w8 zL@l|F(3kV^s|lZA^a3qT7F5G*w(y<|hO+UBKq$9v-9n?mgp-9eShZJ&>8nm+{96Yw zY0+WKOgxU&=>^Cus^PK+9m``)tpsUR-&-55Gz-%#6u4~#Q8E9zCsZK@$>UTj~+do z+K?ebU^1DwuVBf^$w6*zF6!#)P+D4wapT5uzIMbF@7{zkN`J7ZPhQ@ttb)pIw1oQ_dqe^f?#|1}=lpg303IV&vuJAuTNpK|w*B zuOsq67iAVv&6D)QN}@5u919p3cOyO*NO-ty9(TqCWsgA!f6IV?;UD2QGwRXp4;!Ew zeGb9n*KvCfnnAX1-HP42cVpwmjocoD?mwunBT|9TB14-l#8tC&jJ(8LE-c2~j$)Qr zeh>T+-6N~u7yK$z;YV>#-xr}8vJD~QR&g0)^XARmGK}s^5)u+Hd-iN1zHkqgSklZu z%`O(wmQ>L)fiR>fLLhXb9S}4Ws;~^)A2JK7ehcvPN2lN?A&c?5XWvFfMg|fS6FG6v zKkLTD#UVO68j~hXl5Nrjs7;az!VKCgl1j1mrK`{ckdg67IX2+oH>zN{p#ntRtu$axT zS}hL7z9EI-YZN08oi>65JpH~b67)3i`D06S4X&Sh9pyRk?N)JiDJsr?h=$s4IbR0D zS13myUp|XAYcpD|C&Bpb8W^u_fvGedZI*hXl_t_>Al7JWTk6PhE3O`UmG>6IKOvVC zA=oja@)45Q_YqAV#_H?C(LS>k?|b>;e-6YcuotcKPdA zV(5JIra*jL{>BQUvwSZC@x+REJw-;7y~nK{GxO7}(jm9%iz@k45-AC>PA_#+9n>z$GFAS|96gf_UQIY}N1+NFk4jHE-Uy8gf zK+g+86U;@XVRQ=R2xLPz+RXJt93P|Q#u_x2E+gWIhp{+@h$E6@jWN)l3q|8M1JRK8 z7!gP==i`Vth-@NIYn%lljdypOT4%v2-2=E^VhO%3j>UI*E|YXHoj13r)JsFchzcp)d)Cf)&tTTmpUmLNs28N8`CUXgvE5wA5swICU)V zEk+hZBzWvW?bzq~uUd4h^sej}aN;qp0@>X$@5}wnbVuVU^0p19VsIiFM(0tCKx#|! za3lNQC|>_(6s-<(Z%JV&UONJnd3$*8uEA~8oi48!3>%6O$oGqFv+X*2Fc>!OQh_iS qp1}mdV7S4j0ugU;<;GwrAK?F_Wwq6DZwf5{00002KD{tBV@4N?RWPz0qZBE3i`p*KP4)c{f@)PRy8Dn&uMR6!90 z1cHk68j6&lpfp4I5}qM%S;Sl1`r6uq^EoF zI_bR+1frm(qal4tlzfRLy;1mIzpMo+@8?-2T~NEg3}7HoW$MZOTPH}@^gg;4{vZ(Z zTk?yd%e&YS1mZ2!y9m2+*Ou^bGKEKx9l6t}LusgcdIsWG^DN>0{nZf^9bNB$sYh&V zhQ!Qi`b)a`=U@Wy{2O`)4IbG|rPh<41O2zR`aeswIF3b3nv}RquutFEpF9AF z(X#CFKtJ&MVBR~0LwnK(AfR{_#l$P9fy-o-<2uQiq_uC4^27;@2X#a@Oc0FIc6u*5p%A6Tauyd&X{N0nTr;>_i^Yh%M`Rt*C^+ztJg@(ya(=J^hedNrxd`l}*Q!b&V zD5GA>QbkHz)-Q}we87j!sk^-@oC;3{_(;y&8 zhxJO~J1ca?2oLx|f4!%rL$@PSA%=$%9BQ*QdJ@b${dGf~UyJXaf?cIC1-o6VpK63IM@ITU48**ohzs9=)90d zB7^5i18UIWEdf|tx<>f<Mcf0a(npdmlmtcr*)$tmIJ10Wi5iHp*h7_Sdf(S01@SR|u0x)2?DO`YP>k zhJqNyPbx3gtL?kW9RXw25F5?BmP36#5+l51wPlS6Mx{ya3-Cy!}uidfK)|ny-9@>?Y z2ALs|k|-ETST-)Z%Hy)BCDr-zEf2z-JEn4{+-qtSZH1R*A22BYYOH-CWOWkVM2BY$ z1G$ky1!6MjtVvmWHB+OjRsE=xOHX!@L!CyhSO~Zha{B5U1f_w7NaH+0TJxTWiXv$| zBNJVZ?wih`K9%?rPZ`Z5MGlLautOxd_;W?sxhMSh#jfMVUqj z%p`(UXqv!bKmwb)K|Sw^v2^4~@2GxCw1D+t1;kQ=PtY|6DS|j6Sd``=k^PKd=t@X# zw2n1Pd~(AxGHDVb=tTAC_1>?zS6Zoz2GXNh5g%M5X9enAE+Zk128TsVdhuz-)spV9 zkm3u8?D`Qg0%j?A+U!{{wta_n-0P>FAxZ7Hp{VGDEENt^)#qo9PEJC47AlN2)CR>8 znpBsdpjmTzdy4Z1aUj)0IgIa%zeqP!FeYQgF?CpjcVCnKLA|{DgJ;QEyhPQf^Ec;y zQ*-69Ha^h1FE6fBQRWXy`v*aOF0PY!)hXpkv*VK`>#^GPrkYDOI#gr$Mlfl)l}s#K zuZeX)QU_YH?&)f=n_c})q2bg?Cxa0oAjH~?oK7SuC-Fu9Vy^z4vWiUVfK#H;jcD@- z9!^f3!o63|ldjmh8=q)UrO~uoD;R$lKH_pm#ah~yQ-#yk=iT-^*EcifIZWT_3jGxVN`%}L6)R}VxhRI0mn<>5GKX|Jy4`$N*;iWp1o)52pvaS6%o{{coZgAe42NiktRIKpz z!_#J`o?W?__49&?$iNx*Y7R^;7@w7q-MY)SDJj?LNoa&j#WeE~epQjPj)n;&h-#H) zPn+~Tdq~<{{Nbggi*I7}s#A7jX?Q8n-Tv3a^z;Vg)O6OZrubWj*L?NkIzc5Ra0=Ihv#Xp1K= z85)vh_c+UIpq~|;4y>s$@Q4h{et=T-cv>7i_g%~NzjiDAdZNx4SF@x@Kolgf2j8>$ ze%k-(RE(cGoTq_2!!H&JHipm`IuMCa4BZV-{FvPkZGR2vC$a*Hr4CXo;PT`C>&pCp z(Y=pZPiGp-&YjFItJxoDzcSxgwxGnFaV&T=S%bJ(R`-E*$ySnOD!%_<|Mgf-l0;N> z#Yk{f2sD{AhzXNxo)*OVPym4CqzQ9Avjs&dP0x~ z8R*k!Up7cVR1cn_!8XhiCA}s&^AG|&XKa7JMK9WVU0JxkPSw%^Vg$Q}ff+-HF}klA zz9*CAemu|hE1qJbcC+TG`G&PpuqqXzbp9c=+bmlYrKvo@2rD)WTa6t#H%eLef;_%% z+EsV1x{F#A=)r@UJ^d(G0W9`ks-fp}A$dpJ+l=oXB@22wV`h!+78t~*jHUZX;J41DYXosZw2C~O&75V3*tP_sF;LoDnESAFaCOcl8#B8HhgfJ z1s%$~XG7aH{r&YWY4Tuh1p`T=hy+eEGkBgDBKq@qL-$5~nW|2?;_poL)%%~6r?Y_1 zOkhDH3qx|g@Wi@F4M{KVjA4D7)Cjm&lMiiApz9+JhE3N4y+;Lf_nYo=pa*P2RYLdI zP_upG5#}m9+IvfOq3?RE_BX|(BlNri@xmSE3_!f8NRsla}UV9*Fo5uv>Cu|6E3)&Dus05~a9vHJs}ges#j|0}x`9 z7lP7I1?*L;L%+{nCQ`8Hd-dwRxt1to;OU?fDGx?o*Ji%W$F&A0K zM#!t^YtgHqB>V0yN-F2>r(cE&W_)kD=~}*!ZsA}yZceI3#@+#=TaL%kFmXYHe18Nq zJAGQoPO4WPBaBWZsF;`~=f22R1D57Yu?q)r)>^4l>Q3Ctq?Li%Ne`X`KDqg@Iv z7Yg3oBv|a!Hk@A$Ax-p+cp3giDtz?IDStuNy&U*l*%36Y>wcHRL`ykoPt)3n2`{UE z?T%c@2K(nC*0=B2ILGp-0Z6i(Q(?Q9ldQw)@>m*Lfoo66@Ao_=O?$M)KZ8O^V1~Ci9n6O~3>T#YDZ2{%ysM^=Of4AiJ(a=3 zZYks+z=%IZ*Lg^d{;1LCv(StR>)vA#I(tt4I$HU=C4@^2LeT1iVG|1LtxDP@0h4dA zZPd2}8&orr>MAJ`+qn2tuU(*P{-z7Ru>{}|>UYSDV5U#VNV@hZJcqsBMNBRgWN^c9 zS6MoY$+VfYkDRY@!)*fBD`tI2m~Pz170vUYjQLXM>Tgj3#^(UZW$bfyboUQ_UDKrZ z&s4`*6hwv3y-?EtMl^%+&vb5r;`G1g?zH`a!PXO{;qT>GB##ki5{-y}X6xVE7pm8y z28AaU35VgRfwfQ+F{mHPUi9b)`Vl^_T1UdZnN%Lc|38m<$bH%$>9%o=q#O0laf{Sz zmUdt|b&>}r{JRgfY~Tq+P#8uONV)}0BpVqP=LZV6TO3TubPZfpdM>cpgEj>o#+Wwvs3RQ_5A zHqx-+23v0%C0$)MD)izehp^5WtUEVBvvN7IQ{$6UC>$c1N*qj+t5m0w*ncwDs#xVY z;q7dS_$mT`HA{@Jzi;Znr9smjlM<{~{66-?K9Wdejoo-#p!{Q|KoLQ0`&FVmruN?1 z9v3v#7f)^S7V}*13(EB-nbZ#ka^jt2-^LE#%BM5gS4h%!&L>ha#fM+-HTr5&T%Ap$ zmD-2BmB64^T0@~bvi4Vx{mrPBef*s~I;~fVZ{_f7Knnd5yx!$BgYV&%_kguKImfq2 z;y+Mu#ptc%gYk~}PCt3~_f^U?d2Ao=aMM`C!j?s_^oG^un%Vl)0o`s2>cwu%4Pf>MgnmIzhu9ujql2= z>g%Gp(e=I-`I|U^@285b3flhde}3mdN9sV{^JV+8oXtl~~v|dgB>9aYk@CaQBpSL{50qHEMMh7s0f;C7c_zEc!NKyjHU^>R1R<<^( zyGJ6UXcw51uRb8bV1}ge&Py+|PEL5V>grJ65B%i0ooW!*d5QGg_%qnw1@+G%_&ZW3 z0m~=jVQw0tfM1qRlhGjgDC=0Pk4tOt8N}4#mYrF{c#9K1?|)HDU3eo}G-Z6d7p?4T zh=|vV1refQ)2n{o)0gip?r0t*+c*DM4`Jk?rs>5#Tq{%6j-k&D1aZ|Lx}Trk(D$x> z#*0SnT*FcvZFfyGrrCvu^`4=w>)QhcFRP^Ds2?P^;HI!D zK_q+k_i5EYACNQhYBXJUs>X$J-SeC?x}gqC-9nfYSun*=^jcMU*|+uFL04_0qu*~a zrj7X{7RTJ`Bdg(RfXKHY3*ne!f>ig%irY=^sQj~ z#e&!BCgX0bKkM!kWEgRxXX<2j#739KHXHA4Gxv29!(pVxrR`sXckD}A{&|u_g7VLm z?r()Ebs!xcjbvsrjAqw=3TRrL4Jc)5-r_cJPRgOjk@M!_`nVxzCJvd4ty3TQM-R@2PDB@WewGhe=9#u;GB8Wi|>S_B3!q#}FHf(vK zgOkRm8Zsrf6_}vxhkm_9?5UZ7%kcw%zbE`*PNs9$6flb%S(WjzlIX-trRZK}k8E{g3qjoBMxIiQQt7kF@&nzc4DKBP_cTYnf*c z7G5C~h98Ki_)eldzBQWR+T=4gWc)&myvPz!|JKu5bvyXg6f9}88ZcS7{le1rjDcO3 z6XMX?K$u+N82dgubl-fa3KTQa5}810qR%j_ksSQCYW`&LVg%P2`>(k6OhD9!f)uS? zjl8DdLvqnP1NByvIVFC<+(?Q1Q8;e1fhU_mE0y4aZdmwLnQ~z$NJ)X|O(aWBvcp0T zo-%={Ir&^5;{HFOksFW)bMd>+&Cf!9Ujemji)gYxsA<{J}vMtLp5= zLhOFM`GRd&|7{(TtCDE42I8IMi43Gu(xw9MaVv%17zp(+Ln-_spF3orPZ@|Klgx+` zZT3BFEI5NMKnpeeDQbml`Sl57m_l{rr&{t<-gIE|_M`;p*xPY=`=BP8X6!?XErQn=GlkkRG5P%{aS7uA3N%LzvV$6`&hDjo7+8z6`HmF zctX@CG;4<5>7kNP529Yx?tQuOQ*tB=TUJfUg!csnJ7k2&$?hUvMP zMi8NcO+I}TzkQn@LpL>GLf+y%2x24nhq8dWPC1-xE+w?_g@3^C?=IjUP?LJB|9FP^ z?`j$;uMIlm_ajy8uA#C9cB{^oHgg(XHYT%P90*NF*r+(_3UGKa4C=kDYt=yQV&p1E z`Q%cLiXm{82YhKPxFv}ENa_gY3`E>1(7tG-0H^DUB|BI@+PzgwDjtfuskx+T-FB8e zZmqYwZi02o$+|IBWEy4=G66ji>_#D`QTNj1*N35~ksLVV?w*`ZfSTzo{WMaDhhu0s z#0`bPHjD{+`Rx7^-l%?tw2mOTc?UZ}{z!pLU54z%mtMA&?=ZfmfnH{sTW0}(^&0i! z`)u)%QS{gSN=hFOjKuoF=S04i#)^cEx^G@!<~1>0@9N}m@?eZrdL6Z>8XUHF&=EMc z=X#LuXZL$ih^YGGzq}GI7H%%=;@{efMfpn<$K3C1&3qYQyi9cppS*O#87-?}%aR1U z^~QNK7!i`jaZV{FzQdtAV^!Mw)0$5ZeE`-@@>xOwN?c8NA_oCjd~zR4Nwl%zxVn9V zwL)V1Sp}?T%RS(y>iu5!=YC4AF*IG&6I-qoZG3< zxfCoHUt1u)?gk|-uF?}=0ZDhGQ~MLNP~}3sPP+<11WzR0EWMQMH3x^q)|{fc;VbVLN4NZ>xTE1tRYlUMlB zazcN-8Exd#<>03nwgje+r}%%IgJ|s-LPd)#;Y$QPidHm(PS-THqaL(+>(;o(5_N%WSI7rl?(Y*=of90>6nTaea(>Rq@SwQUqahrk{QkOks|2}r?}g|qUzpzQPPP}8NZ{-ko4Gd=;F!HS z&WRQXmttRN@R4ldDW9#4RX;fvMP@1=kY>K?+%DuR=-Q=vV4_LyOrPEiBZQ$Cp5G`^ z|NN}-jg)oHsLx{CkJGOJL^Qhm@;ztICq{_FlCYyQn#v5djY8C^{F>!Gi#>hL;A~z% z`J9ySaLE-dkdH33M!x2Evn@nTN2m2y>XUz#LMSYkiiXsFA15BQ&q>*t-wN!Hi_DIs zAnN~z4*kECVNofa75Ov6FtTh>CXW-mw$8sjqVVoAa}64~NB#>Jq<6{iV!4)m^#21% CD|&GN literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Reference/example_03.png b/mRemoteV1/Resources/Help/Screenshots/Reference/example_03.png new file mode 100644 index 0000000000000000000000000000000000000000..6f7caed545df02a9001ff821548791e7fc13ff94 GIT binary patch literal 3072 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 O0000X1^@s6k`t;>00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D3q?spK~#8N?VD*( zR96~?Eq~}tOht{B{t3no@)H zvGME0CXI#Iq_JUA8h2I3FOc6?N^_me!97D*E>TfYfp+cM@w4c@9Gf(6F4@`Hm@;Jw zdiClBJ3Bi?P+e+6ZACH7q1Dynp|*}g*P=S65K2RWG&VN=f|iJ5s*|Z$ERsf*VOkt( zN)wjdh;vB|I2B)y6R~yhyH0K0v?!!!%eQP%f;agtD?SFJ!*)KpG#ax&-o_3KDVNX8rpW?;E#R=sXtfJ$qupgb6Kz+KOTtqt$8gpzc0y zKFC7K-5A7_h9IIi09P1vol+Kqo0VC-4%HRKkZ4vK>aY?TjmB!3=FXiv`k@&~L%*WN zbqH%pb29EB7vcQP<2aM=ixWAA;G1;-2h;b$Cv7KoCwsyxaSOI3e2s5nH}JY&9xE`2 zK`51Gb4V@X)9VqLsKNYwS;9I>pkIEHA~Q3SBV`=w-04h;(oLICKWUO)6p81be=dw? z4$3h3`T2aXh*5tJTO_lu*s1~CYw(s-P^ z4>wg2oV+tJbxV@4juIqks;a6uHO0ly?ca}QYRjjMq|47P}nd35Ucji=h=tkqBf#fgh^@W%ZiVW=VWA1Hej8b zmCHMj5=5O$z5qZnIyk6=VpvleUp9Xs5xz^TRRq;tb1=&w2BB0MYjNYo4Lx8j>t#s(n0bRRx6*6}0STr@g{LItR()j10)oOA7{(a1uGl#b|jwh#H z_YkGkg@`K+$Ij3V80=z)S-!(C_p}3?1IJ-W$OJ438V{#)qcL=4FKqtagVhb=ZK$m% zrcfG!X9FXod#%Yd6o;}4$w;s1nxqkB8*55)h)wtWIw-3Ol ze#5yWOG78ZE$S1jh?vX;n)$6gCjN0aubW$*28~vntxZZ}EiCC|##mFD{g*27sObd) zlWU|EUsONDcW_i+ViIGV}aL z@eDN5tuMaIIf&G*L-%QDLx;Sc9COlm29`nh_&FDZj_8~^ewL1?Yz-T}{k*zH(zxw2KRjEXuo@n5 zpW%xbSFDX*t}l1H?2IL$bKw-|h*@WU-hdmve+UNc`WXGU_e1}G^wpOWHi2FrGmqHA z@hHQ07>8aDUhx4uPAo%s;aTKW+^}p;BbSCct+6zgU`iU=tDy`-nMQP9$}$q>hG^!b z*%EMvOB2OpAz|dieta zHy1H6G5T^^Zl)C~+6M{`59bqbf|h+LE)ftAU=XXd(6X`Jhkal-*b#Pp2C(xCb{+`3 zfuEr7fKhOEcEz1Sarn(u9p^Kd6<*Fe8!oH znCLeKV-60-Fz-S7a>_0rZRyR0Q6dd>ZrYQeXV8cmUtc_0xUgA)DBGCJG_=}Bve1g3 z{Baq|F0@Qe!jK#!4?)7vxh*mcJqkmcm@PrcV>Gn8U-9aRfNQscq0aZi$;{pGP50!` zHI>D%d$b8kbzAgAKwEBZk}x!v$xylL7Xn1XG?He=jvZ#R3}H?hFZFG#_bb5KBe_`p zuPnIwq+|J>G%VVgf(2fQLjH8Pb^A2dfQCxaE zn>P#NSpvN`2}H6`hM_aPrcFjs{gy%xUDA)QqobomP#dKWZ0dA6RMwTFuriykjK!9Q zBCyr2u+dhud-Ckxuwlc7 ma@xJxmarYR!*(b-fd2va=tR1N>F;U)0000kc literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Reference/example_05.png b/mRemoteV1/Resources/Help/Screenshots/Reference/example_05.png new file mode 100644 index 0000000000000000000000000000000000000000..c2a684444c6e1b1d318f2d25442d8317d7fb8319 GIT binary patch literal 6363 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

    @Q;uJod=1w%pY$Z|0 zW7Zb^JNRys6#Dhb4#7`%XY0X`(8rPg#z=o|)9Vp_)uv%84>IS(^%s;76yThJF4y1bYFmaRz z|4bkJIPb62?mH#`))_mN{oe_#dk+VD5iviEdEsv?2B|V$X8)^Bg(>lJ+C}gHOa$G^ zsz)bZy~DoS<{K{Ne^u_u6=5&_ljf$oeqnUhFR^UGxMeN<49H9DaLg!ZN9o)ZDE_(x zr;HG|o@-w7w34^zR7ZMRd9?W9%i9z;PZ99!OOhDQi!hG697(6a!!O}o)Haghh+~ny zpH*}1pN~*CiPnOl;c}5qwS}5#g;h3$_mJ&7C;k}!9R--Hb`Y$LkPQ6>b-e`->5T8b;E64ONWSpPh4 zIzU0B<_G#99U_gwCf@VMCm3ZcSJ>y+hV8m71H|=TbOH@%Nz~JAz+hvtvKvB_ zh&|Eai608?ompFKolCGSA%69ZlQ~JSYggdg(0(mSCqPiUloC;Cr1F8dvN(2>h47Yw zOPSV-*zZDHvF&x(PNEBKOgymj?I86Dm&GqfhF8=U1>QPuhq&B)hyp zVYlPKbL`dVt#Av;9XynIkgQqKk(}yuJOxGN)4d&W6zHmQb(IH0_pu^5+sQk8^lnaI z$hpRUj5$(nc{KI>AL`XFhw$YOidb)5Tv46Aj;j&8d`Al1-D$ z{qJrg;X-)@y{lU{?7Q>oQ`puLW7ADiCs5JjKC-L~?!HBIgF>j0X*ryK3jVF&U%jfTSla{osF@#vByFhqG<&j9*Q} zo8;F@1=rO3nU2-Nu#;owP60FjHjZJ(C4mE(@}kV#g3yx*+Ep-V)aKGciM?K-Kx(;) zp$JK^4igsIiAnI7@b*VowfV}S^uL;2TC6c$+4_9_!iIJBeEumU{w0@49B*J~s?__w z*U=$lz%PN|YJD_OPTfK+B)h1vobjup0QjiCNLf%=jZQ2Y)cQ4vZ9-{ z$d>8hZepzE)TyAADUIoK%N@RHUwz$rT^XoQVw1NS>Giig?BG=Er)l^#Px(g#xI0+Q zBP>#7`MYzO7m?t-x`TA3o4rdMk4CU<4AcAj2X+;HXTju@GF^~J7=l9WS#j>C-)90k z_O|~aS#ob~l+QJ9I~LAkEeixhBN`)&wte7q?h{@BOzFjhoc8-BGgOdKJ=6(!dGB6- zVIuN;X}zC1*Ip7QbBADuo=#5jrjt*$94c0ma`S@FXUdfR=ze`A>~-&w$O4rG1k60Y zmex@7x%$TMb`Nv6i*AY$43Tm7wSC9WC-mids$^Fnr>{s6Z(xhhrO;In0gaRrc{by# zn|4PK@M?_P@jFK~8uqgsdrC?CPZIOl|EB@>YmW*J)v|d+vz>dqcD|3wNd~p@|5BUg z2W#GlIocS7ugjFLpLVdLEDM-eD)(M#Ij%7sp^U)9g4v?mZ%zSuZGI&EM{{)dFAw&# z*Iegp4PAT9d?&YD9J$5_LuV7Z)-`-ZHcf6v3|n;3&BQ2N`cGik9G6G4wAk+sKON|; z5L${5(i`x;`7b+>_9reHyT)T_^T#ha?R{~kDen6-3Gbt5DdQyV8~b|Qb)udxswf!= zfU*ZRMSoINtp7!Cex%%;(-!1sO~x(9gIaRYxC)Y$m%Ih|UO2(vmXcy#XtltbyjW|m zOUgE_JruOU{o4^2u{c>yW_75&X11x$Ji~q zvr-Q_GMnDy?Dv&{W(++qH!8%E?vskwGz9uCF}}Lio#Z`2kLs_`h`W+RvDWq1^8X)D z6d4DKET!7F+Ub?U8&ju0V@H~y9q5o__yvd}Bjb6_M^_HjgRfu5VX=5MMt zYIRG$6*a82{;ZaJtVa)X$ABa0ha~mtpDxbX5S%mq(X<|pf`W(~M<&*v8r~d{p jE({#(Z*6GBTmG@~A76GLS{K28NI-P84YUe1tRDUkB+u91 literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Reference/example_06.png b/mRemoteV1/Resources/Help/Screenshots/Reference/example_06.png new file mode 100644 index 0000000000000000000000000000000000000000..29581dc9d1e7f1f131ae50418d4817d4c8babdde GIT binary patch literal 2283 zcmd^B`B&137ROf^nmTEk+oTkkWs^iwPKBBX2m+R-)1qi1so%^DQR}H-&&*tKAybo7 zUIFHkm|==3I9YC)SU72}oN>veaNNoim$7$F=e+a&h4;hfe$MCI`_t!h?>RT=l&iD0 zrims91k%Ri(C+KpzK(3L`g&!2(IT&t8r|I)1ro}Bo>&(f106|@AW%j6mSw+9>ssR~ z?i?Ki(s}tEYR#cVR1gS!1CMs}xbCCOcMR=E8zszfqr5c4m7X^o-klZ}k0-~zjkb0J zz!_e!ywjdmuT%F|yLfu&CPDSID<49vau+`vtL|5He+rcZmtW&LN3}*FzeZUqM8g9Q z-@IsS#9+Y_1>T$mb9+71v5f#2uKr&LC`SCXy4vxFYm4xaCnr=UZIedLM?|WoxJBeD z!OBFn!dY4NPe%5D-LEY=;Zyk+%Nte=(`Tz{PY(W(PR_P()}y>Z0jn`#x;chII(iNr9EOVPvjt&xBo%PTW$6U8k-bUM9!QznNV$^cC)5@$n`D zg_>)NPWz@+JrltZbqZhHG(7qXdSr&N>(3JZWc!Nn#o@x>oqYdn7brfo^-Tj#OCC>w zrFbtDQi3!t$q{cn9<<}n%iGLxW*ruYP zL&xvLI+t9`&i7VX6KZ6x0aN#QgnI4!7fu1p$dljtV6?trU$W{Xtxt+>DoTSb_asGA z8&hs0OfOys1_OFT=A}pYcp&5BEUq2t?5h1@VNNN^YzwNL-25rvDqwcp51qGJN+Lj2 z8%9|pDhK*XSbxWHVeE-5MSXM32Mhw#-@}sKwB>^(7zafq&*C^NNb->L;mRTX1^ zJOHh)utlc5nnfY6QUqa#Tg7E;c*!=x>6V=~x0Cy>754@Tj^b=K@^C!!Pea=^5CVit zLf{l_-%VBVCKtSeLx>lZHTg>JZI)!TMXDvXZw+wdd+YO!acbw7;%kf1dpw_= zJ+hs&=Z?6HlT;EZ1%J@zxop$4!$DMZ>Q|ZrQ7%Rd4u;UayRK!WodosY*tr3~vRJyr zpZLb`L)e3M83C_aj9$#|71T&17V+UN*gz9h6cb zSD$YsM|;GC+yXvWc0}}^8pmWS3UbR+KVMeAi`AP_mBz<;E&0_JAI#AYiIJ5|o7O|7 z$6i-w&I!XqsDU<55b;EZA9np<(=7E~KUSfJoCWqrkTL?$Mm!)60c|iMZQ~oWmy8x2 zm{PgBacc$BIPH>>V?SRb9PmE@2%j##=wCTQqZjNjD+sh@b~ceBnb+^-mq$*Yui>;s zjCWh6kH!{j;C-qe*<%@9IrubkDdKT7&ygd&TfQ@^FsjUU>~_zKIw1*(T^&H?5QlPJ zpN){TL)wW4S|6m?9}7KOaBBSO6$Rb5#~KiRoXp{=k|EE@q2|=vlr)F#Ed8MHm}Mb% z!60UBu0~;rA=}69;z@=4Zt~WK8Rq z)a9W&@sv9a?zajR`J=RRpDkL6ndZKD+9;HB%S-D~@x_Jkp zk2<;mvyzfqid<{(Pr2JYvES*DWYYck|AZboF_=nMfql{n0W6f2O52CZg}X zn~BAVaMzoNnFvpPU(mPI@hDTD;0<5kvyH~tI-f;@0V#-(>Og}7V}tZ6EN8i*ms|fb z$J5(wz$_wjk5v?4pfu?nqy~t9^d?JH{FJ{mvWX{*kfE8d-a8 z&kjU@I}6D^8NnU!T(lMC0mTCh8@LPLTbLRQ04R$jzIu(1yC!_EWat6_khcB(;h`MA zTLJ(a^vX|RFFZ_l(yn6}I+E9p9bdLzm)1DlFOxm<`}u18WPa;s8A?bbcW3ew;*!AMb=JU=x zAdV4q>mvY&CkKE7AW^DOln>SA!0(?#t42jflS}$ti39P(NNVv7Yn|V45(4pN)cIkL z?Iz?92t*c}8f}hI7M-wF;L%<6iNmTmZe6RR;rT$mq7Z{EmYtW*>9))Fykzr9)C)C5 zLHazN1O2e>NoXSE$&)89iu71xMAX2#T2(y)WNwdrSjGSKmv39`kYmF`D?Zlrk_a#E z*Qsk1mNRv3Dqt%Q4+CZA?TIoDkPs}uS9`^I1y$lIIZI6TyI8)8Cn}DHr$XDUUH|J+ z_2%Yk0dWOsw*HPvZlu-G-H||SAI7&a!XUqMF%AL`)J{`>I+(k7Ojed|htjY=Ji!fn ztWY1_8Gb*Wp-`_Vd!;uKz1R^pR%85`s5Ly7ej;YI<%y@khR+z`A;DdQl*e)?TkiRr zi*OoyPEmU$5W4jX)fS5%Klbf&_g865uXZxWt<8rhd#7YmIL1;9n|59@99v5Hsif9~ zy@c-vzwRls9%f-zTwqn&Rgcb%9vQhROzU*~btY5%lSBK130s>HAhvzXWM?V&8NXz) zkjYf_`yNa^44lv!x3t_Ht5$bMS+7`%&z5yXxnd=HF(t&c!NbT%{FfknbY5%JE&5Sg zvAyxcFE5`5{`b4tyXNO#aiW%&Ep?hZwDnWFsB<{s;kp^9`0NG__$P z#n9=WUY2F91=U6Gw59gCj3X~5E}(7dh^26gz!d_UfkRQjQ?UpOF2qSf<^Z#lspXvA zo0K(O?}hGrbi$F}`#<65>&G|~#R#c|xXSF>y`Ig~a=R1xRbD&Ab0xATe>PMVWZ`~~ zQvI;^1!IS}UWR_2%-ZC6>YI+<_`&fU>_srMz(wsAkFZ|^W~q{iPf0q)H4~!U_Bdu$ zwC>ZjubuwOkDjxe)OyVoFL+F`1?s~1Uo!#>9gHTZGphQmaxia&m$h>G2~r}tluVU- zxRkQVb1Hv?CqC>?Pz)sw4la`Vk|;~nM#&MQC>c~)$|GZ&+^=+qK^l6oaV0{kT|;7s zC|)>EL?@{mj0K|K>5yPaR!2kIrj@D=%F{FWUb5OtS~AHRn~WKw=yiyUy=?RKN%Jb< zkFfDd8s2@ieEM|}iS)fBsy0mTRN|a}yxRPg7SvW1Q5<5zH+D6BrpLn+k@lo=I_@z1 z)i=Z&<|-;17QSB0^qa}HPMHOfu%*5WJL%(|mN=s*^*|{TwU6$UdwupF1&E@(V+L-) zsqRKT&D{X+(Bxd7GKb&#&!G6rSN{_;$@u5<0c2D-a#A5>oUL_vO9>QYN>zu-6rras zL2iC3`<8rNYWy&ntNkZN6;^7TpdkGc(-}5c-@tP7&(ZEkwI@*nY&8%Z350?U2Bh{X z<)S=ZiZq^>$6saZu<>jAX_`*yJ;8g!UIBqtnLkJnFe?TQFTCkZs8Ry^Qz`T3{hI3D zNboY|f4unq<%9%ZN#2+9u~h%M=Un|hFz$=pCkJQMgTNjfiJt6CDXJ#&-^E|p|Mg2Q z6~9ca+3pgx)c2m%X145Z%-Y*2GFPHx{Do9Zqxb1Z_Oq}!h-Ab2h1TC7b6$jn>M7E2 z_sH@a9Y6QqRloh_VIsu)WIGF=m?jYZ{!GLFLWdZ*P`c6t8Tr%46(L*DzIJgy#p4HM zOc>clm7%5v=;G4);5a%B=tQA5!o_Aa;p_WbCC#&JFgqPu;hF7Uu%>nq9wx_xt<57$ zY22z-*E`P4AC@$MdlCkue8Hq*ieNww%nByL8$@suLt6Lm+sOZ17F;NQ8Ud9%uc!c2 z@K060{&ST7;_BL+skfP`wkNN)`y-z!=9s6J`gj<}$~KmkfnUCSvEG@idgse)dMmh@ zX^H(41hh`@4PFYK{$ogFIvHeEQYHBKG0i7^$pzoPO;2G*i|@Ve^4{kS?EZB7&Ud3C zdGHW*FuY;El{j?n274MxYvv=koSSHxooMD~cs+KtK<2NxFY-eW_7$J(R(9Cqq;^_e zYmRCQ_Ce7)$Wtbxb3-|rZ}5GQkleGGJwL@knM=DamqBTy2ljl8xa zd{9gkqS82u*T(P@q1lqB9|KJB)#E;B;k8`z7?_HMoT1riWKbYC@02#?m?I>Ht zr1zd=E2X~WU3iE`{%sWctBcb1l1f;@YcrR7l@v&b4|5BegAXV`ar)cX@w55*Mj{Pj z(M^x$-R^WP{&YYRW7jr>VQ}iABqGdR?$WE)FPSi;Qm#z&gKZZobhR+ImNvh)?qizg z%OQT;5cF$(B3p#^`z8I03Ui0ny(#a`rCwno{dw1!+Goj+b;o>l*Gjn(Z5yZKN+}c) zvzC@Flag$-{}`g-TD;}=n5;$BVFtnark)+#fu0q`juWCKjVCEFg*K-U7^-NdQk8Ll zjW2_orew3ae91=sPwmK}Eop$>5)}?T9(7cS@?pOaVLQgWrZ$+y(^=aX+^eTOyQx}n zD@wdS_%P5gs%unrEo{$%Le17EG*=KAk~t=hPshZhhh|TuqGx)2q+d@@6R4PBz6ZM^ zedEr1!!c8~TIAL^?Xecy+KCyX#j|QCteEUUuYu=K@m2}1ms>;%?ZxpI6qP*cEMr^S zS4f9wQehVfiHcthNtiSy? z5*a+s`LTK^{~RZZ-cc$cqOG3YQ<*xjSMMDYWOKDsEn^(+RD(o0td2z?0 zuj@PwFrSI&Mbx;bt&Ou{_*xlbTl>!u9`Yk4%lXinbdBwo6d8Cw-xHb7<{XOYLcR8V z?+~{N=JYUUrmwRL8vc>+V__99x1z@h!=|p%QV?befi{hLr$@sNbkth+lN?sseS9d zI?Tf;*DTolEIqId>QxGXt}JQ=(7Mkj=A6CZV$wBY0rkG#0b>Tp$x!-)%7X$ZRU4}Y z+o?~w;Lb$ogBNVGdQEh9U!@GT;mAk;|6s#@LAcS8Tz4%@dFF+-2h9666b&IZ=|tg)hu?KTErEKQi>h#?4c zt1es~_}YLJcXIbXNJ16X;PYKVz?+Yk>V0+Ql#-MLT1d>j=eOdHBWM)@+=J+lkcM6AlKOhbIhl@hY46dl7N;xXpS&Oe zJRmN@V!1&#Il>6`g)D^g?O=3HfG*lTe_r5Sh+r((-#uq z2MO@L;#C40#$}R+8Z`XkT_Si;PLOOG&0fTGFiN>5I+?=N?R}UG6l8xb;qmzc;|(r< z`@DbA&@kDJ)8=^ar1&iXTeL?m^>A$%Cn7-8d4iwK<~RzOo-#HY9%~5ZBaEc?K@1QZ zM@B}Xi%sfBQyLjir<@Hyu)v)cKOmT&9(C;f1{pQgl1fH&t7AOYIgn!av9G8b7wLZSF0#-~bXbPysgCAL--zYyE>+aaixr_ey(!*cQX*TUJeHf`Eu ze8H)DUmVdsTV#WsrSe|)(?qiH5=OG|hM2D8_`)rfV^0W!`x;F=C4L;9Rn}_}v(`X% z-`l^rrZ0caP8;aha6ZMY47NJmogr6F;RrTT9&)1=YcoXW_(BaLB*$-dm~sXa^vEK7 zD)_W;?if>t8@%Wm+)v)GIK_UCtL?S-WF;Iw7KGFBtH-#0SLJfww|)^;|75b zldFj`24f9@OzZ{}Up_xtNImaF8UW$~aLLcoE;MvsgJr)&rDI_@fE^CWyx+wKGEKVm zAG4@s3d_k#8={0Kj<_ABe^eB1t^5cV5O;8*If@%3D|xWrMuyhWkbd@1{hJc#;OcM? zjg-B%!FQx(?E)MV=!mQBedJ?ae;%_lg_g}5A@GWI+IdQ4d9wY-b=>4b{@P*lS%<)g zea#FF`Eu2`sgC(Nd0@>sV~ja)BMVywfevjkRwNQooXfqXur=#9kUb8fl~+usVI|Ve zf6>bIoAJXmOj=r+9M*JP7N~i7$K9ZsvM}S2w2Y}A%kW1~`$h6VMKYRSRLi^ddwNbBXrzX~%cwHHlG~?8 zXoIMMw22Jo&VCjr zj=n)XwZrL8XT3`%n+^x0HgqyBUObH|@xR_uA@Tz@O{5+f;MWze;`yyOH~jImc+LKG z78S?cTfO6v>1S?FiDYwrqz+phNGntbZ)%cZ@8YYOme06ae#i>Pxh{%?2e<^KV2s8y z?T6>#Dm4^-hDI16U3DFxvmiz8>Au7d_o)Kv)yM3zo}vwK4CS-lFE;lh=WKGkNx|%_ zm3BQZ)gctrI%kflF|L{QDujRLb^r=;KN4EOd{*{rBQJ4f?SntfGnLG!jkKNmJ6V`& zqIq}zKho(s;HI1TxjTQV?Tzna8QBa!MPEkE`?X{oB%M;O%3w&Dm-lwUJCOF?29b9* zAL=#Z6@<5Wo!FdyR;GGtL1dl|#b$wBrE2kQ`aw9w)WsgmBvHwR%j9RCo3I8Gu!7dz z|3}*X-x(U`b1=;<9QbfbczUC@q8_+_^gXYUKMOI%(QwEM*v~e{$x7uGMj3ukub_xX zj$e7W|H{cknFSc=dN&(l6w#k5#&dQDs*xs1P1G9MZYv?q?06`k1_KZA1;a~$dyS{* zF&4cEd@699XT?rf@w)9xFvAsk*eIeCsEqxNxKzZdm0w-a`(+nZiB#~VMsfxx1S*o| z85I>Y^Afa`TTAE_8Rh11t}?NiN?%Vy< zCs*k82e9$VnLg9?<)5qjGuX$dt%l+2@@1#B+Z~$EjjM6;serTHQJ=Tp1fo-O0 zWfky9lV`9;@{xpgXgAkRmHXxpwWj&t9JI|TZW?%v=jePswSaIB=4xlG{7vur`Y=L` zBCu^$I=~;l;B&u^S2M5Y$U$^g zu>FLnrv8Jp-JkS^hi5LP5yba94D}`-DL~(JWzjPD`kr${l`uDE&EIAy=&oqEw@UyQ?1#xloYtVl74=>$X1^?%f|Y1B~vf z$|3(YD&u#nmLqO!0{%FOP2cLV?X&f;gT0x}u4ffiix(63z z6$UZYsB_pK&N4{RuE>bsmUIU1B`it^tp!hVBq*pM7-P8$o6Re-Hs5v3tL+gb9N>$# z>O>vhTlrF0{n1^^9Ok-a(YFC|+-g>s%`3K!dG3;EOYtrBlR$}~X{8quYXQ$-)yp#(M3H&UsV=6Xwi^cm}&Y0uTXlyX6o*954j^56t!-Fb5`I&iexd zfJ%wVcUf^I1w1)OEJQ;<_PMN&Qydnnzc;*dz4tq*!(VJ=J1oZ>kH2=H)iLy^Twipu7t_J+P3>#>KZ0_ zcbQG|q9coky0APVR}0ie&3hC@OwCG;J5WX15-{H%(Pv}=XTeQ3By4yyxHxi1m3WRE zG|N_FHp}g2Hp5^|v)GLXh6-&@(S4s0M*;$k8d4`r*=j+>BV8@MM~Sp6%2(*8XX}qMWQSCYZ}bn_9&K~)F}+#6MSsjD;k`h_m<-i0^K-S& z`FdfXVz%;(c=siJ*d@tK&19cGINlrnjKW6-)Adu@Of|&clyvTiFy*)_T6EPNmPD+eLS_@@85^*sh-s;kCzaAESny%EVI^-<7f~CA#B<4-p#E zRC^FL@Y8Os&WQ1L;#*4Wu@Ey~pCk@xn8L$i^gxL1(Yg0qbfRBv{Dt20k>&weIWuqP zq;wBA(V3}JA->byCme$&c_mjq;@S$nz%+zVZ>%LvzvvQ6D^UOXRZg-e((^cSYn3qKsF(NA?nBh>rM|jb}^Q6*B%pdKRj6Es4g^!_6le*UD z85SSV2`h0ssEzc=`@I2u-~k*-W98QP^-kv(TePo1Y48uzHQ@-|`=4_}Eo#6j9mgV$J3#59!p}!LW~4(Ym@tvb zJt0PEm*l3S3Uhp|sRE3JQ_GkZLXz>rS*CDb1G@Kqgj__lJXJf?6gsVxveH0#IkC97 zG8#)z9-|!9>}z+MQOadF)%0BF2V+q2uz=Z|+MKVs@XYC!ugG=s&e6mc@j9xxF?HAT zU=M28ByZ-m{&&I1?O!m_;Z~nFi_*FhWa`EF<>6NyVE$n{y6?S~O*OPwJpbDdn}3aD zWbpCO0-Dwa)v|SjZL!7Er#2>gnfrFm>$9Ka-c+UKrEulSkkF=?Od7W7rg`{we1<|# zcVuIrJyx)4abLetqLHsey+lnTDR=g2W{^k2;$@nqic4AzpD8zT*5$S# z4%tPKB*R%cwCfSU0a{6k^{{6jmlCp%&MBjdDYnKzeVB}1*JZ--mcnpv=ptD&Zw zW*Fa#?Q4G;u7|P-3c4;ftmEfoKz&xio$$K-MBcmed;=MnSrS(c`2@P zCuk3GoAos4`3vTgGdjkp`kw$8!S_VwrCrA0j$_T6q~sDO0 zxl3~VKaI$(C;pJ*Y z8|U5|MC{ldsNZrpucEcj!WUGx8m4u-G+yhQEsw+=DSfs&UQ}!B|Nnt8m?-B>a2NO=jkS^j{WfeY!IIwDVLL{yVV86KO#wPpweAk4z{&YtVFwV)CXbI8j@Q|K* zoq|sC)ymOUspcIK%*p1p19#!BEai}9j6zgzY&t_TGVD%9HZk+{XzY@rtKW9LtHaU# zqcs2KvATlpxhr%AHE*z@UHYB|@<^mJLvQS0!zP@aq2;%YgnFWFUdKTSDsnEzc<^th z*${6l|78A*S=F_ZzFe0jm-X$5l8x=+ha21LgByJ(itV~;^pwDl&JZGJyEbCiS1q#W zGo6~DJHj{IEqub*3fv(6%Z=s??mXuG?caAJwpG9pJ{JJcB&DYaWY+t3e1SMRXTJHI zqUXD-coToICY`>G1#<%&7{M-c2Wc_SVXvtf4fo-dv zkL18JYuILVP9^*di1_U0*5+ZLa$8I&58}zrRSWsr9EbG9vj*K7`CEN#19sQB7xR%g zyx5En;6g&8tL&w}$@;Jow+K1OOy|r^jPl$;NZZY{V&AsUtPyeoud*@Cv2^d zo1&C@ZyP};d|~~bg`SK)#|X1IR(SZasfAD=eF|2vRq0A;JPW<7334VDLdcIPT>Ja6zReYxZNM|%0+^v%v)8w9j-jiwwG z<{)bAhsFxuEfL8Jue?j$tL{b)m%TSh&d|5`ZR`4U!5yicl3BVqh2akZ*m zO)YR?pxJ3jp`*@i>jla&4-!B*J6CF9hA0?+#69qR{oOOMblS&HHFe750K#OBm(&7o zB*L>Kht&@f4tu6x&q=g1v`|`hZm&l_ut;Y*z~?1eGad~-`R z1gmW|bqI0K7VaA%t3_j&Ml8aqH>UBRET7LAU0zn1MWHBvxI=FyHaW)J8%P!0lvEqP ztM7E2A3GLaLfz)geC$wMwlfJYqRL}xo_ySnt8jRr#1BzA#7TcwhJV=4{-y-~^a(=_ zd_TZem}QUD`U+KUe6DF61kJRT$=-YI50zF=AEc=a3CZ=X3wI`t@i2SRtO0y(MG${bi( zyvHuc`1rW}fXo`yvL2jo!et9R{pb&&2v!vrJ@(-Rp)s{3+{FJi!ofOmSy>OBRRC=U z3pf&lT$m!4F3&_?FC}3gXVj0MDafoDhZ}Y`uEU+MAxD6{hH^rRMsR$w0}-SGGL0!K zQ0~FN33OS4!k)E9?oF6|-h%wKbC0TwnGHE~z**bwV`_M~n(>1AV3^o`W$22y+vW?( zJ=oWtw!dCfLH#8^C zshX)VP+0MZ=hM$gr)cLE`CUuBS%5s;Dl{Vz*62)i{VbU-Xdf0-w8q4PP>*9<@Ent& z{a_SvxK$Fpl$tSx;*VAr(3laCSH{Q7WcY_g{hK<2iOf}j^9m2CfPhy^S{FCsVr()U Uw|M`4a0XC*rv9{8{uTWH03Zx*i~s-t literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Reference/new_connection_test_item.png b/mRemoteV1/Resources/Help/Screenshots/Reference/new_connection_test_item.png new file mode 100644 index 0000000000000000000000000000000000000000..d03747ff3835934c35f859fc15d3f150d7d6e391 GIT binary patch literal 5628 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 literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Reference/open_connection.png b/mRemoteV1/Resources/Help/Screenshots/Reference/open_connection.png new file mode 100644 index 0000000000000000000000000000000000000000..62f7ac7869fc2322221a89e0c59538c3de03ebc8 GIT binary patch literal 31460 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 - - - Update - - - - -

    - Sorry, not yet...

    - - - \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/gs_command_line_switches.htm b/mRemoteV1/Resources/Help/gs_command_line_switches.htm new file mode 100644 index 000000000..e2cb829ee --- /dev/null +++ b/mRemoteV1/Resources/Help/gs_command_line_switches.htm @@ -0,0 +1,75 @@ + + + + + Command-Line Switches + + + +

    + The following is a list of command line switches supported by mRemoteNG. +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CommandDescription
    + /cons:PathToConnectionsFile +

    + /c:PathToConnectionsFile +
    + Loads the connections file from the given path. +

    + This path can be a: +
      +
    • full file path
    • +
    • path relative to the current directory
    • +
    • path relative to the mRemoteNG application directory
    • +
    • path relative to the mRemoteNG default connection file directory
    • +
    +
    /resetResets window position, panels and toolbars
    + /resetpos +

    + /rp +
    Reset the windows position
    + /resetpanels +

    + /rpnl +
    Resets all panel's positions. Use this if you have troubles with panel layouts
    + /resettoolbar +

    + /rtbr +
    Resets the positions of all toolbars
    + /noreconnect +

    + /norc +
    Temporary disables reconnect to previously opened sessions. Use this if you have problems opening mRemoteNG after you enabled the setting and restarted mRemoteNG
    +
    + + diff --git a/mRemoteV1/Resources/Help/gs_installation.htm b/mRemoteV1/Resources/Help/gs_installation.htm new file mode 100644 index 000000000..9590cff44 --- /dev/null +++ b/mRemoteV1/Resources/Help/gs_installation.htm @@ -0,0 +1,45 @@ + + + + + Installation + + + +

    Information

    +

    + Downloads are provided in four different packages, the setup package, binary package, + portable package and + the source package. They are described below. +

    +

    Setup Package

    +

    + The setup package is the compiled version of mRemoteNG which comes in the form of + a NSIS generated setup.
    + The common way to get mRemoteNG up and running +

    +

    Bin Package

    +

    + The binary package is a zip package and contains the same files as the setup package but has no automated installer. +

    +

    Portable Package

    +

    + The portable package consists of the same files as the bin package but contains + an modified version of the executable which stores and loads all your settings + from files in the application's directory.
    + This package can be used to run mRemoteNG from an USB stick an preserve your + configuration wherever you go. +

    +

    Source Package

    +

    + The source package is a zip package and contains the source code in form of a + Visual Studio 2008 solution. +

    +

    Updating and Uninstalling

    +

    + mRemoteNG can be updated without uninstalling it before.
    + There are no user preferences stored in the application directory (except if you + put them there), so uninstalling doesn't wipe your settings. +

    + + diff --git a/mRemoteV1/Resources/Help/gs_prerequisites.htm b/mRemoteV1/Resources/Help/gs_prerequisites.htm new file mode 100644 index 000000000..cef7c1725 --- /dev/null +++ b/mRemoteV1/Resources/Help/gs_prerequisites.htm @@ -0,0 +1,115 @@ + + + + + Prerequisites + + + +
    + In progress - needs review and help to make it correct with information +
    + +

    Supported Operating Systems:

    +
    +
    +

    Prerequisites:

    +
    +
      +
    • + Microsoft .NET Framework 4.0 +
    • +
    • + Microsoft Terminal Services Client 8.0 or later. +
        +
      • Needed if you use RDP. mstscax.dll and/or msrdp.ocx must be registered.
      • +
      • + Included with newer Windows versions. + KB2574819 AND either + KB2592687 or + KB2923545 + is required for Windows 7/Windows Server 2008 R2 +
      • +
      +
    • +
    • + PuTTY +
        +
      • Needed if you use Telnet, SSH, Rlogin or RAW. Included in all packages.
      • +
      • An appropriate and integrated version is included with mRemoteNG.
      • +
      +
    • +
    • + Citrix ICA Client +
        +
      • Needed if you use ICA. wfica.ocx must be registered.
      • +
      +
    • +
    + + +

    Windows™ 7/Windows Server 2008 R2 clients (requirements)

    +
    + TIP! You can use powershell to fetch if the hotfixes are installed. Try using example: +

    + Get-HotFix | where {$_.HotFixID -eq "KB2574819" -and $_.HotFixID -eq "KB2592687"} +
    +

    + The following updates must be present on any Windows 7 or Server 2008 client that will be + running mRemoteNG. (They must have been installed in the order provided below): +

    + +

    The following are suggested (but not required) for Windows 7 / Server 2008 clients:

    + + + + diff --git a/mRemoteV1/Resources/Help/gs_running_mremoteng.htm b/mRemoteV1/Resources/Help/gs_running_mremoteng.htm new file mode 100644 index 000000000..a974c75c5 --- /dev/null +++ b/mRemoteV1/Resources/Help/gs_running_mremoteng.htm @@ -0,0 +1,173 @@ + + + + + Running mRemoteNG + + + +

    First Run

    +
    +

    + Here is a quick reference of the interface: +

    + +

    + The screenshot above explains the most basic of the interface. To understand it all + we are creating a small tutorial here. +

    + +

    Creating a connection

    +

    + Right click on the root item (the little blue globe named "Connections") in + the Connections panel and select "New Connection". Or use the keybinding + Ctrl+N if the Connections are selected. +

    + +

    + A new item shows up under the root item. You can give it a name now + (or rename it later). Here we just name it "Test". +

    + +

    + Now lets look at the Config panel in the bottom left, just under the + Connections panel. +

    + +

    + As you may notice this is where you configure all the properties of connections + and folders.
    + There are a lot of values that can be set but for our first connection we will + keep things simple. +

    +

    + The most important things right now are that we tell the application which host + we want to connect to and which protocol we want to use.
    + In this example we will use a Windows 2012 R2 server that has RDP (Remote Desktop + Protocol) enabled.
    + As RDP is the default protocol whenever you create a new connection we don't have + to change anything there. +

    +

    + The next thing we will do is to fill in the Hostname/IP field with the hostname + we want to connect to. Lets also fill in a username and password so that we login + automatically to the server. +

    + +

    + Lets now try to connect to the server. +

    +
    + TIP! You can see a test in the properties window that is glowing green. + +

    + This icon does a ICMP ping on to check response from the server. If it glows green + it indicates a connection response can be made using ping to the host. + However this is turned off on windows by default. You have to enable ICMP and allow + the firewall access for it. +
    +

    Opening and Closing Connections

    +

    + There are multiple ways to open a connection in mRemoteNG, but the easiest + way is to double click the connection in the Connections panel. +

    +

    + If you double click the connection you will notice that the connection is going + to try and open in a new panel called  General  and under a tab + called  Test . +

    + +
    + NOTE! If the connection fails you will find out what the problem was + in the dialog notifications panel. +
    +

    + If all goes well you should see the remote desktop without any problems. +

    +

    + To close the connection you can do any of the following: +

      +
    • Log off in the start menu - Closes the connection and logs you out completely from RDP
    • +
    • Close the panel with the   - Which leaves your session active on server but closes connection in mRemoteNG
    • +
    • Close the connection tab with   - Also keeps your login active on server but closes RDP connection in mRemoteNG
    • +
    • Double click the connection tab - Same as above where the connection is active on server but closes RDP connection in mRemoteNG
    • +
    +

    +

    Folders and Inheritance

    +

    + Folders on mRemoteNG cannot only be used to categorize connections but also to + apply properties to the underlying connections. +

    +

    Example

    +

    + You have 10 Remote Desktop enabled servers in one domain and 15 in another domain. +

    +

    + Normally you would spend a lot of time creating all those connections and setting + the individual properties like username, password, etc. In mRemoteNG there is an + easier way. You just create two folders, one for domain A and one for domain B + and set all properties there. +

    +

    + Then create the Connections and let them inherit every property. The only + properties left to fill on Connection basis are the Connections name and hostname. + Everything else will be inherited from the parent folder. +

    +

    + Here is how you do this: +

    +

    1. Add the folder

    +

    + This can be done with: +

      +
    • Right click on connections and click on  New Folder 
    • +
    •  File > New Folder 
    • +
    • Or with keybinding: Ctrl+Shift+N
    • +
    +

    + +

    + Then give it a name and fill all the properties you need (like you did with + the test connection) +

    +
    + +

    + When you have filled in the settings and values you can either just drag the test + Connection inside the folder or create a new one. +

    + +

    + Right now nothing has changed and nothing will be inherited.
    + To enable inheritance switch to the inheritance view by clicking the + dedicated button. (Marked with a red arrow below) +

    + +

    + The properties that show up now are almost the same as before, but you + only select yes or no to enable or disable a inheritance. +

    + +

    + When no is selected the property will not be inherited, yes indicates + an inherited property. +

    +

    + For this test set  Inherit Everything  to Yes. +

    +

    + Now if you switch back to the properties view (the button left + of the inheritance button) you should see that not much is left of all + those properties. +

    + +

    + Only the Name and Hostname/IP properties are left over, everything else will be + inherited from the parent folder. +

    +

    + Of course you can also only let some of the properties be inherited. Just play + around with this a bit and you'll get the hang of it. +

    + + diff --git a/mRemoteV1/Resources/Help/st_common_problems_rdp.htm b/mRemoteV1/Resources/Help/st_common_problems_rdp.htm new file mode 100644 index 000000000..8abead93f --- /dev/null +++ b/mRemoteV1/Resources/Help/st_common_problems_rdp.htm @@ -0,0 +1,66 @@ + + + + + Common Problems (RDP) + + + +
    + In progress - needs review and help to make it correct with information +
    + +

    Introduction

    +

    + Its hard to make a document on all problems that can occur with connections + but here at least we are trying to list some of the most common problems for RDP + that has been noticed. +

    + + +

    Quick Reference

    + + + + +

    CredSSP - CVE-2018-0886 - Authentication error

    +

    + mRemoteNG uses the Microsoft Terminal Services Client (MSTSC) libraries in order + to make Remote Desktop connections. mRemoteNG has no control over the functionality + changes implemented by Microsoft. +

    +

    + Relevant line of code that shows our + "RDP Client" connection "object": + + private MsRdpClient8NotSafeForScripting _rdpClient; +

    +

    + Relevant MS documentation for this .NET class: + MsRdpClient8NotSafeForScripting class +

    +

    + Please refer to + Microsoft's documentation + for full details regarding this problem. +

    +

    + Patched clients attempting to connect to Unpatched servers will fail with the following error: +

    + +

    + The same error will occur with MSTSC directly on a + patched client attempting to connect to an unpatched server. +

    +

    Per the MS documentation, the only ways around this are to:

    +
      +
    • Patch the servers
    • +
    • set the "Encryption Oracle Remediation" policy to "Vulnerable" - refer to the MS documentation above for details:
      +
    • +
    • Uninstall KB4103727
    • +
    + + + diff --git a/mRemoteV1/Resources/Help/ui_config.htm b/mRemoteV1/Resources/Help/ui_config.htm new file mode 100644 index 000000000..e1445de3c --- /dev/null +++ b/mRemoteV1/Resources/Help/ui_config.htm @@ -0,0 +1,53 @@ + + + + + Config + + + +
    + In progress - needs review and help to make it correct with information +
    + + +

    Introduction

    +
    + +

    + Config dialog to setup the connection specific properties. + This includes inheritance from other items before the item and more. Details below is about + how to work with this dialog to get the most out of connections and configuration. +

    +

    Quick Reference

    +
      +
    • Top Bar - Main top bar information.
    • +
    + + + +

    Top Bar

    +
    +

    + +

    + Red - Sort values Categories or Alphabetical.
    + Green - Show Properties, Inheritance values
    + Blue - Connection icon
    + Yellow - Host status (based on ICMP ping) +

    +

    +

    Sort Values

    +

    + Sorts the values in properties either by Categories or Alphabetically. +

    + Categories sort - Shows values in categories with expanding options.
    + Alphabetical sort - Expands everything and shows values in alphabetical order instead +

    +

    +

    Properties and Inheritance

    +

    +

    + + + diff --git a/mRemoteV1/Resources/Help/ui_connections.htm b/mRemoteV1/Resources/Help/ui_connections.htm new file mode 100644 index 000000000..ec13ae7ba --- /dev/null +++ b/mRemoteV1/Resources/Help/ui_connections.htm @@ -0,0 +1,86 @@ + + + + + Connections + + + +
    + In progress - needs review and help to make it correct with information +
    + +

    Introduction

    +
    +

    + The connections dialog is the main collection of all connections that is added to mRemoteNG. This document will + explain the details of the connections dialog. +

    + + +

    Top Menu Bar

    +
    +

    + +

    + Red - New Connection
    + Green - New Folder
    + Blue - View (Expand/Collapse all folders)
    + Yellow - Ascending sort +

    +

    +

    Quick Reference

    + + + + +

    New Connection

    +
    +

    + Creates a new connection item in the connections dialog after where cursor is present. +

    +
    + TIP! You can also duplicate a already created connection if you want to follow + some sort of template of a connection. Just right click on folder or connection to + duplicate the item. The information is then carried over for editing. This can save a lot + of time when the connection list is large. +
    + + + +

    New Folder

    +
    +

    + Creates a new folder in connections dialog after where cursor is present. +

    +
    + TIP! Folders can help to make adding connections easier. By setting a folder with + some values that can be inheritaded down to the connections. Read more about this in + Configuration +
    + + + +

    View

    +
    +

    + Collapses or expands all directories in the connection dialog. Useful when working with + a lot of connections sorted in different directories. +

    + + + +

    Ascending

    +
    +

    + Works like a sort or a refresh to get connection in ascending order. (Descending order is + note supported yet) When you have been moving around in the tree of connections, just click + this item to refresh the list and get everything in ascending ordering. +

    + + + diff --git a/mRemoteV1/Resources/Help/ui_external_tools.htm b/mRemoteV1/Resources/Help/ui_external_tools.htm new file mode 100644 index 000000000..1fd865236 --- /dev/null +++ b/mRemoteV1/Resources/Help/ui_external_tools.htm @@ -0,0 +1,252 @@ + + + + + External Tools + + + +

    Introduction to External Tools

    +

    + External Tools can help you get things done that can't be done in mRemoteNG.
    + You can for example start a command prompt or launch your favorite FTP tool from within mRemoteNG.
    + This wouldn't make much sense by itself because you can already launch your + applications by using the Windows Start Menu, Quick Launch or whatever you + prefer to use to start your apps. +

    +

    + But there's more! +

    +

    + In mRemoteNG, you can launch applications and tell them what to do with the use of + arguments (parameters) and variables of the currently selected Connection. + You can, for example, select your home router's SSH Connection entry and do a + traceroute (tracert) on that host. This is much quicker and more powerful than + opening the console and typing "tracert yourhost". +

    +

    + The external tools configuration is stored in %APPDATA%\mRemoteNG\extApps.xml +

    +

    Variables

    +

    + Variables and arguments can be used to tell the external tool what to do. +

    +

    + This is the list of variables supported by mRemoteNG: +

    +
      +
    • %NAME%
    • +
    • %HOSTNAME%
    • +
    • %PORT%
    • +
    • %USERNAME%
    • +
    • %PASSWORD%
    • +
    • %DOMAIN%
    • +
    • %DESCRIPTION%
    • +
    • %MACADDRESS%
    • +
    • %USERFIELD%
    • +
    +

    + Variables always refer to the currently selected connection. Variable names are case-insensitive. + Variables can be used in both the Filename and Arguments fields. +

    +

    + mRemoteNG will also expand environment variables such as %PATH% and %USERPROFILE%. + If you need to use an environment variable with the same name as an mRemoteNG + variable, use \% instead of %. The most common use of this is for the USERNAME + environment variable. %USERNAME% will be expanded to the username set in the + currently selected connection. \%USERNAME\% will be expanded to the value set in + the USERNAME environment variable. +

    +

    + If you need to send a variable name to a program without mRemoteNG expanding it, + use ^% instead of %. mRemoteNG will remove the caret (^) and leave the rest + unchanged. For example, ^%USERNAME^% will be sent to the program as %USERNAME% + and will not be expanded. +

    +

    Special Character Escaping

    +

    + Expanded variables will be escaped using the rules below. There are two levels + of escaping that are done. The first is escaping for standard argument splitting + (C/C++ argv, CommandLineToArgvW, etc). The second is escaping shell + metacharacters for ShellExecute. +

    +

    Argument splitting escaping:

    +
      +
    • Each quotation mark will be escaped by a backslash.
    • +
    • One or more backslashes (\) followed by a quotation mark ("): +
        +
      • Each backslash will be escaped by another backslash.
      • +
      • The quotation mark will be escaped by a backslash.
      • +      If the connection's user field contains + "This" is a \"test\".
        +      Then %USERFIELD% is replaced with + \"This\" is a \\\"test\\\". +
      +
    • +
    • A variable name followed by a quotation mark (for example, %USERFIELD%") with + a value ending in one or more backslashes: +
        +
      • Each backslash will be escaped by another backslash.
      • +
      • Example:
      • +      If the connection's user field contains c:\Example\
        +      Then "%USERFIELD%" is replaced with "c:\Example\\" +
      +
    • +
    +

    + To disable + argument splitting escaping for a variable, precede its name with a minus (-) + sign. For example, %-USERFIELD%. +

    +

    Shell metacharacter escaping:

    +
      +
    • The shell metacharacters are ( ) % ! ^ " < > & |
    • +
    • Each shell metacharacter will be escaped by a caret (^).
    • +
    +

    + To disable both argument splitting and shell metacharacter escaping for a + variable, precede its name with an exclamation point (!). For example, + %!USERFIELD%. This is not recommended and may cause unexpected results. +

    +

    + Only variables that have been expanded will be escaped. It is up to you to + escape the rest of the arguments. +

    + +

    Variable Examples

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ArgumentsUser FieldResult
    %USERFIELD%"Example" Text\^"Example\^" Text
    %-USERFIELD%"Example" Text^"Example^" Text
    %!USERFIELD%"Example" Text"Example" Text
    ^%USERFIELD^%"Example" Text%USERFIELD%
    ^^%USERFIELD^^%"Example" Text^%USERFIELD^%
    -d "%USERFIELD%"c:\Example\-d "c:\Example\\"
    -d "%-USERFIELD%"c:\Example\-d "c:\Example\"
    -d "%USERFIELD%"Left & Right-d "Left ^& Right"
    -d "%!USERFIELD%"Left & Right-d "Left & Right"
    %WINDIR%N/Ac:\Windows\
    \%WINDIR\%N/Ac:\Windows\
    \^%WINDIR\^%N/A\%WINDIR\%
    \\%WINDIR\\%N/A\\%WINDIR\\%
    +

    Example

    +

    + First of all, start the external tools editor. To do this, click Tools in the main menu and + select External Tools.
    + You will see a screen like on the following screenshot. +

    +

    + +

    +

    + The fields below the list are greyed out because you haven't created an external tool + entry yet.
    + To create one, right click the blank area in the list and select Add, as in the + screenshot below. +

    +

    + +

    +

    + This is what you'll get: +

    +

    + +

    +

    + So the three fields are now available and need to be filled.
    + The Display Name is simply the name you will see when you want to launch that + tool, so give it a descriptive name.
    + I named mine Traceroute as I will create a external tool that will start the + tracert command in the console. +

    +

    + +

    +

    + Ok, the next thing we'll need is a filename. This is the program that we + want to be executed.
    + I simply type in cmd for a Windows cmd console. +

    +

    + +

    +

    + Now the fun part comes in—the arguments.
    + The Windows cmd has a command line argument that tells the console to launch the + command followed by that argument and stay open.
    + It's /K. (There's also /C, this is useful when you want the console to close + after the command was executed)
    + In this case, I'll use /K as I want to look through the result when the command + completes.
    + After that, I just type tracert %HostName%. This tells the console to do a + traceroute on the hostname of the currently selected Connection. +

    +

    + +

    +

    + Alright! That's all we'll need.
    + Now right click one of you connections, click Tools, External Tools + and select Traceroute. +

    +

    + +

    +

    + Voilà! A console window will popup and execute your tracert command. +

    +

    + +

    + + diff --git a/mRemoteV1/Resources/Help/SSHFileTransfer.htm b/mRemoteV1/Resources/Help/ui_file_transfer.htm similarity index 58% rename from mRemoteV1/Resources/Help/SSHFileTransfer.htm rename to mRemoteV1/Resources/Help/ui_file_transfer.htm index 5ff2655e1..4cd2880a5 100644 --- a/mRemoteV1/Resources/Help/SSHFileTransfer.htm +++ b/mRemoteV1/Resources/Help/ui_file_transfer.htm @@ -1,33 +1,41 @@ - - + + + SSH File Transfer - + - -

    - Introduction to SSH File Transfer -

    +
    + This needs to be rewritten +
    + +

    Introduction

    +

    - SSH File Transfer functionality allows you to securely transfer files to a remote host over an encrypted tunnel using either SFTP or SCP. + SSH File Transfer functionality allows you to securely transfer files to a remote host over an encrypted tunnel using either SFTP or SCP.

    + -

    - Use Cases -

    -

    - The primary use case is to upload individual files, such as configuration files, to a remote host. -

    + +

    Use Cases

    +
    +

    The primary use case is to upload individual files, such as configuration files, to a remote host.

    + -

    Prerequisites

    + +

    Prerequisites

    +
    • SSH File Transfer requires an SSH service to listen on an available network port (default 22) on a remote host.
    • A username and password must be supplied to connect with the remote host.
    • The remote host must have a writeable folder on its filesystem to place the transferred files.
    + -

    Configuration Options

    + +

    Configuration Options

    +
    • Host - The remote host you connect to. Can be DNS name or IP address.
    • Port - Remote network port listening for SSH/SFTP/SCP traffic.
    • @@ -35,43 +43,52 @@
    • Password - Password for account to log on to remote host.
    • Protocol - Choice of SCP or SFTP protocol used for communication.
    • Local File - Path of file to transfer from local host.
    • -
    • Remote File - Path where file will be transferred on remote host.
      - Example: /home/John/Documents
    • +
    • Remote File - Path where file will be transferred on remote host. +
        +
      • Example: /home/John/Documents
      • +
      +
    + -

    Using SSH File Transfer

    +

    Using SSH File Transfer

    +

    - To begin, select Tools and then SSH File Transfer. The tool will fill the window and allow you to input the configuration options. Each piece of information is needed for a successful transfer. + To begin, select Tools and then SSH File Transfer. + The tool will fill the window and allow you to input the configuration options. + Each piece of information is needed for a successful transfer.

    - To populate the Local File option, select the Browse button and navigate to the desired file on the local filesystem. To populate the Remote File option, manually type desired filesystem path, including the desired file name. + To populate the Local File option, select the Browse button and navigate to + the desired file on the local filesystem. To populate the Remote File option, + manually type desired filesystem path, including the desired file name.

    - Once all options are populated, select Transfer and the progress bar at the bottom of the window will show the progress. + Once all options are populated, select Transfer and the progress bar at the bottom + of the window will show the progress.

    -

    Troubleshooting SSH File Transfer

    +

    Troubleshooting SSH File Transfer

    +

    To troubleshoot issues with SSH File Transfer, consult the log under %AppData%\mRemoteNG\mRemoteNG.log. This log provides verbose information about successful and failed connections. -
    -
    - - Common Issues - -
    -
    - ERROR- Please fill all fields
    +

    +

    Common Issues

    +

    + ERROR- Please fill all fields +
    This issue was likely encountered because you did not provide all information needed to establish the connection. -
    -
    - System.Net.Sockets.SocketException (0x80004005): No connection could be made because the target machine actively refused it
    - This issue was likely encountered because the local host could not contact the remote host specified on the remote port specified.
    +

    + System.Net.Sockets.SocketException (0x80004005): No connection could be made because the target machine actively refused it +
    + This issue was likely encountered because the local host could not contact the remote host specified on the remote port specified. +
    The issue may be caused by improperly configured firewall rules or a SSH service not listening properly on the remote host. -
    -
    - [14] ERROR- SSH background transfer failed!
    +

    + [14] ERROR- SSH background transfer failed! +
    This issue was likely encountered due to a permissions issue. Ensure you have appropriate access to write to the specified Remote File.

    diff --git a/mRemoteV1/Resources/Help/ui_import_and_export.htm b/mRemoteV1/Resources/Help/ui_import_and_export.htm new file mode 100644 index 000000000..176ec21de --- /dev/null +++ b/mRemoteV1/Resources/Help/ui_import_and_export.htm @@ -0,0 +1,48 @@ + + + + + Import/Export + + + +
    + In progress - needs review and help to make it correct with information +
    + + +

    Introduction

    +
    +

    + Import/Export is for importing or exporting your configuration of connections. +

    + + + +

    Import

    +
    +

    Import from File...

    +

    + Opens a normal file load dialog to open a exported xml or csv file for mRemoteNG. + See Export to file... further down this page for information on + exporting your connections. +

    +

    Import from Active Directory

    +

    + If you have servers that is located in a domain. Then this option can be used to fetch + those servers to easily import them to mRemoteNG. +

    +

    Import from Port Scan

    + + + +

    Export to file...

    +
    +

    + Here you can export your settings to a file to share or backup. The dialog shown below + is the dialog of which you chose the options to export. +

    + + + + diff --git a/mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm b/mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm new file mode 100644 index 000000000..b3fc5b694 --- /dev/null +++ b/mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm @@ -0,0 +1,18 @@ + + + + + Keyboardshortcuts + + + +
    + In progress - needs review and help to make it correct with information +
    + +

    Introduction

    +
    +

    +

    + + diff --git a/mRemoteV1/Resources/Help/ui_menus.htm b/mRemoteV1/Resources/Help/ui_menus.htm new file mode 100644 index 000000000..d70a90ecf --- /dev/null +++ b/mRemoteV1/Resources/Help/ui_menus.htm @@ -0,0 +1,224 @@ + + + + + Menus + + + +
    + In progress - needs review and help to make it correct with information +
    + + +

    Introduction

    +
    + +

    + In this section we are going to explain the menus located in mRemoteNG. The above screenshot shows the main menu with colors. Short color explanation: +

    + Red - Anchor to move menu around the interface
    + Green - The menu items +

    +

    +

    Quick Reference

    +
      +
    • File Menu - Contains standard commands for the application
    • +
    • View Menu - Menu for additional dialogs for mRemoteNG
    • +
    • Tools Menu - Additional tools that can be used and triggered in mRemoteNG
    • +
    • Help Menu - Get more information for the application
    • +
    + + + +

    File Menu

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ItemDescription
    New ConnectionWill add a new connection to the Connections dialog after where the cursor is positioned.
    New FolderAdd a new folder in the Connections dialog tree where the cursor is positioned.
    New Connection FileCreate a new connection file. Dialog will come up ask about: filename and where to place the new connection file.
    Open Connection File + Open a connection file. Dialog comes up asking about which file to open. For security reasons, this also shows a dialog + to ask if you want to save the current file before continuing. +
    Save Connection FileSaves the current connection file open. If you are using a SQL server connection instead it will send a save to the SQL server.
    Save Connection File As...Saves the current connection file to a specific location on disk.
    Delete...Delete current selected item in connections dialog.
    RenameRename current selected item in connections dialog.
    DuplicateDuplicate current selected item in connections dialog.
    Reconnect All Open ConnectionsSends a reconnect to all the open connections in mRmoteNG.
    ExitExit mRemoteNG application
    + + + +

    View Menu

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ItemDescription
    Add Connection PanelCreate a new and empty panel.
    Connection PanelsJump to panel. Useful if you are organised with panels in mRemoteNG to sort out open connections.
    ConnectionsShow connections dialog
    ConfigShow config dialog
    NotificationsShow notifications dialog
    ScreenshotsOpen Screenshots panel (See: ScreenshotManager for more information)
    Jump ToPlace focus on "Connections and Config" or "Notifications" panel based on selection.
    Reset layoutResets the layout of panels and dialogs. Warning will come up about the action before continuing.
    Lock toolbar positionsLocks the toolbars at the top of the application so you do not move around items by mistake.
    Quick Connect ToolbarShow quick connect toolbar
    External Tools ToolbarShow external tools toolbar
    Multi SSH ToolbarShow multi ssh toolbar
    FullscreenFullscreen mRemoteNG (will not fullscreen connection window but only the mRemoteNG application)
    + + + +

    Tools Menu

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    ItemDescription
    SSH File TransferShow SSH file transer panel (See: SSH File Transfer for more details)
    External ToolsShow external tools dialog (See: External Tools for more details)
    Port ScanShow port scan dialog (See: Port Scan for more details)
    Components CheckShow installed components requirements test
    OptionsOpens mRemoteNG global settings and options dialog
    + + + +

    Help Menu

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ItemDescription
    mRemoteNG HelpShow help panel (this panel)
    WebsiteGo to mRemoteNG website
    DonateGo to mRemoteNG donation page. (Please help keep mRemoteNG awesome!)
    Support ForumGo to mRemoteNG suport forum (Best place is still chat for fast answers)
    Report a BugGo to github page to report a bug found
    Check for UpdatesOpens dialog to check for any updates of mRemoteNG
    AboutOpen about dialog for mRemoteNG (Shows contributors, changelog and more)
    + + + diff --git a/mRemoteV1/Resources/Help/ui_notifications.htm b/mRemoteV1/Resources/Help/ui_notifications.htm new file mode 100644 index 000000000..ac0e54ebf --- /dev/null +++ b/mRemoteV1/Resources/Help/ui_notifications.htm @@ -0,0 +1,82 @@ + + + + + Notifications + + + +
    + In progress - needs review and help to make it correct with information +
    + + +

    Introduction

    +
    +

    + Notifications panel contains information for any errors or informational messages that + mRemoteNG triggers. Some example errors can be if there is a problem to connect, information + on lost connection and so much more. +

    +

    Settings for notifications

    +
    +

    + Notification settings can be found in (Tools > Options > Notifications) below we will explain what + can be set and how they do affect for various troubleshooting. +

    + + + +

    Notifications general settings

    + notification warning +

    + This will tell mRemoteNG what type of messages and the level of messages to send to the panel. + It does not the level for the log that mRemoteNG has but only for panel output. +

    +

    There is also 2 different options mentioned below:

    +
      +
    • + Show these message types - Level of messages to show in panel. + (default: Warnings and Errors) +
    • +
    • + Switch to Notifications panel on - If interface should switch to + the panel when a level of message occurs (default: all enabled) +
      + TIP! If you dont want the panel to show at all. Then unmark all options in + Switch to Notification panel on. Then the panel will not come up automatic. +
      +
    • +
    + + + +

    Logging settings

    +

    + Here you define the logging of messages. That is a continues log which can be used to backtrack + any error that has occurred. Good when for example reporting issues about mRemoteNG or to check + more details about problems. +

    +
      +
    • + Log path - Choose where the log should recide + (default: Log to application directory) +
    • +
    • + Log these message types - Level of logging to logfile + (default: Informations, Warnings, Errors) +
    • +
    + + + +

    Popups settings

    + popup warning +

    + When items are selected here you will recieve a popup on the error that occurrs based on level + chosen in settings here. This can be useful if you do not want to use the notification area and only + get a popup if error occurs. (default: all off) +

    + + + diff --git a/mRemoteV1/Resources/Help/ui_options.htm b/mRemoteV1/Resources/Help/ui_options.htm new file mode 100644 index 000000000..85069ada3 --- /dev/null +++ b/mRemoteV1/Resources/Help/ui_options.htm @@ -0,0 +1,34 @@ + + + + + Options + + + + +

    Introduction

    +
    +

    + Options window which can also be named settings is the window where you can personalize + your options for all of mRemoteNG. This includes how to set logging, credentials and so on. + Continue reading for the details of the different options here. +

    +

    Quick Reference

    + + + + +

    Startup/Exit

    +

    + Options below are for the various settings in Startup/Exit tab. +

    + Save connection on exit
    + Test Test test +

    +

    + + + diff --git a/mRemoteV1/Resources/Help/ui_port_scan.htm b/mRemoteV1/Resources/Help/ui_port_scan.htm new file mode 100644 index 000000000..932e0727d --- /dev/null +++ b/mRemoteV1/Resources/Help/ui_port_scan.htm @@ -0,0 +1,57 @@ + + + + + Port Scan + + + +
    + In progress - needs review and help to make it correct with information +
    + + +

    Introduction

    +
    +

    + The Port Scan feature (under Tools > Port Scan) is similar to a nmap port scan. + It will scan a range of IP addresses and to determine if specific mRemoteNG supported + protocols are active. Hosts can then be bulk imported into mRemoteNG. +

    + + + +

    Use Case

    +
    +

    + You've just inherited a new network with little to no documentation. + Inputting a range of IP addresses and scanning your entire network + should give you a good idea of what is currently online. + Importing those devices will then give you a quick + (relatively, scanning a large subnet will take a while) way to get into those devices. +

    + + + +

    How to use

    +
    +
      +
    1. Start the Port Scan feature by clicking Tools > Port Scan in the menu bar.
    2. +
    3. Input your Start IP and End IP of the range you'd like to scan.
    4. +
    5. Enter the Start Port and End Port that mRemoteNG should test for. +
      + TIP! If you leave this at the default of 0 & 0, + the test will be for the default protocol ports that mRemoteNG supports. +
      +
    6. +
    7. Click Scan
    8. +
    9. Wait. Possibly a long time.
    10. +
    11. + The table will populate, and eventually you'll get a notification that the scan has completed. + Alternatively, you can press Stop to end the scan at any time. +
    12. +
    13. Change the dropdown to the protocol you'd like to import and click Import.
    14. +
    + + + diff --git a/mRemoteV1/Resources/Help/ui_quick_connect.htm b/mRemoteV1/Resources/Help/ui_quick_connect.htm new file mode 100644 index 000000000..0b0b45d97 --- /dev/null +++ b/mRemoteV1/Resources/Help/ui_quick_connect.htm @@ -0,0 +1,50 @@ + + + + + Quick Connect + + + +

    + The Quick Connect functionality of mRemoteNG allows you to quickly connect to a remote host using a variety of network protocols. +

    +

    Use Cases

    +

    + The primary use case for Quick Connect is to connect to remote hosts when you already remember the DNS hostname/IP address and the appropriate protocol for the connection. +

    + An additional use case is to connect to remote hosts saved as a connection quickly. +

    + +

    Prerequisites

    +
      +
    • Knowledge of a DNS host name or IP address
    • +
    • Knowledge of an appropriate protocol to communicate with remote host
    • +
    +

    OR

    +
      +
    • A predefined mRemoteNG connection
    • +
    + +

    Using QuickConnect

    + +

    + To use Quick Connect, ensure the Quick Connect toolbar is enabled by selecting View and then Quick Connect Toolbar. +
    + Next, input a DNS host name or IP address into the box labeled "Connect". This box will also save previous entries during your session. +
    + Quick Connect Toolbar +
    +
    + Quick Connect Toolbar +
    +
    + Select the appropriate network protocol by clicking the arrow next to the Connect box. +
    + Quick Connect Toolbar +
    +
    + If you wish to use an existing connection, select the globe icon next to the protocol button and select the appropriate connection. +

    + + diff --git a/mRemoteV1/Resources/Help/ScreenshotManager.htm b/mRemoteV1/Resources/Help/ui_screenshot_manager.htm similarity index 100% rename from mRemoteV1/Resources/Help/ScreenshotManager.htm rename to mRemoteV1/Resources/Help/ui_screenshot_manager.htm diff --git a/mRemoteV1/Resources/Help/ui_sql_configuration.htm b/mRemoteV1/Resources/Help/ui_sql_configuration.htm new file mode 100644 index 000000000..bc4bafbd1 --- /dev/null +++ b/mRemoteV1/Resources/Help/ui_sql_configuration.htm @@ -0,0 +1,61 @@ + + + + + SQL Configuration + + + +

    Warning!

    +
    + The SQL feature is in an early beta stage and not intended for use in an productive environment! + I recommend you to do a full backup of your connections and settings before switching to SQL Server. +
    +

    Databases Supported

    +
    +

    + The list below are databases which have been tested on for support. Note that other databases may be supported in the future. +

    +
      +
    • Microsoft™ SQL Server
    • + +
    +

    Steps to configure your SQL Server

    +
    +
      +
    1. Create a new Database called "mRemoteNG" on your SQL Server.
    2. +
    3. Run the SQL Script for your DB type listed below in topic (SQL Table creation Scripts) on the newly created Database.
    4. +
    5. Give the users that you want to grant access to the mRemoteNG Connections Database Read/Write permissions on the Database.
    6. +
    +

    Steps to configure mRemoteNG for SQL

    +
    +
      +
    1. Start mRemoteNG if it's not already running.
    2. +
    3. Go to Tools - Options - SQL Server
    4. +
    5. Check the box that says "Use SQL Server to load & save connections".
    6. +
    7. Fill in your SQL Server hostname or ip address.
    8. +
    9. If you do not use your Windows logon info to authenticate against the SQL Server fill in the correct Username and Password.
    10. +
    11. Click OK to apply the changes. The main window title should now change to "mRemoteNG | SQL Server".
    12. +
    13. Now click on File - Save to update the tables on your SQL Server with the data from the loaded connections xml file. (Do not click File - New, this doesn't work yet)
    14. +
    15. You should now be able to do everything you were able to do with the XML storage plus see the changes live on another mRemoteNG instance that is connected to the same Database.
    16. +
    +

    SQL Table creation Scripts

    +
    +
    + + + + + + + + + + +
    Script (click on script below for your db type)Description
    Microsoft™ SQL scriptMicrosoft™ SQL Server
    +
    + + diff --git a/mRemoteV1/UI/Window/HelpWindow.cs b/mRemoteV1/UI/Window/HelpWindow.cs index 6310223cb..b409b3206 100644 --- a/mRemoteV1/UI/Window/HelpWindow.cs +++ b/mRemoteV1/UI/Window/HelpWindow.cs @@ -23,31 +23,35 @@ namespace mRemoteNG.UI.Window components = new System.ComponentModel.Container(); Load += Help_Load; Shown += Help_Shown; - var TreeNode1 = new TreeNode("Introduction"); - var TreeNode2 = new TreeNode("Prerequisites"); - var TreeNode3 = new TreeNode("Installation"); - var TreeNode4 = new TreeNode("Configuration"); - var TreeNode5 = new TreeNode("SQL Configuration"); - var TreeNode6 = new TreeNode("Command-Line Switches"); - var TreeNode7 = new TreeNode("Getting Started", new[] {TreeNode2, TreeNode3, TreeNode4, TreeNode5, TreeNode6}); - var TreeNode8 = new TreeNode("Main Menu"); - var TreeNode9 = new TreeNode("Connections"); - var TreeNode10 = new TreeNode("Config"); - var TreeNode11 = new TreeNode("Errors and Infos"); - var TreeNode12 = new TreeNode("Save As / Export"); - var TreeNode14 = new TreeNode("Screenshot Manager"); - var TreeNode15 = new TreeNode("Connection"); - var TreeNode16 = new TreeNode("Options"); - var TreeNode17 = new TreeNode("Update"); - var TreeNode18 = new TreeNode("SSH File Transfer"); - var TreeNode19 = new TreeNode("Quick Connect"); - var TreeNode20 = new TreeNode("Import From Active Directory"); - var TreeNode21 = new TreeNode("External Applications"); - var TreeNode22 = new TreeNode("Port Scan"); - var TreeNode23 = new TreeNode("User Interface", new[] {TreeNode8, TreeNode9, TreeNode10, TreeNode11, TreeNode12, TreeNode14, TreeNode15, TreeNode16, TreeNode17, TreeNode18, TreeNode19, TreeNode20, TreeNode21, TreeNode22}); - var TreeNode24 = new TreeNode("Quick Reference"); - var TreeNode25 = new TreeNode("Help", new[] {TreeNode1, TreeNode7, TreeNode23, TreeNode24}); - wbHelp = new WebBrowser(); + var TreeNode1 = new TreeNode("Introduction"); + var TreeNode2 = new TreeNode("Prerequisites"); + var TreeNode3 = new TreeNode("Installation/Update"); + var TreeNode4 = new TreeNode("Running mRemoteNG"); + var TreeNode5 = new TreeNode("Command-Line Switches"); + var TreeNode6 = new TreeNode("Getting Started", new[] { TreeNode2, TreeNode3, TreeNode4, TreeNode5 }); + var TreeNode7 = new TreeNode("Menus"); + var TreeNode8 = new TreeNode("Connections"); + var TreeNode9 = new TreeNode("Config"); + var TreeNode10 = new TreeNode("Options"); + var TreeNode11 = new TreeNode("Notifications"); + var TreeNode12 = new TreeNode("SQL Configuration"); + var TreeNode13 = new TreeNode("Screenshot Manager"); + var TreeNode14 = new TreeNode("SSH File Transfer"); + var TreeNode15 = new TreeNode("Quick Connect"); + var TreeNode16 = new TreeNode("Port Scan"); + var TreeNode17 = new TreeNode("External Tools"); + var TreeNode18 = new TreeNode("Import/Export"); + var TreeNode19 = new TreeNode("Keyboard Shortcuts"); + var TreeNode20 = new TreeNode("User Interface", new[] { + TreeNode7, TreeNode8, TreeNode9, TreeNode10, TreeNode11, TreeNode12, TreeNode13, TreeNode14, TreeNode15, + TreeNode16, TreeNode17, TreeNode18, TreeNode19 + }); + var TreeNode21 = new TreeNode("Common Problems (RDP)"); + var TreeNode22 = new TreeNode("Special Topics", new[] { + TreeNode21 + }); + var TreeNode99 = new TreeNode("Help", new[] { TreeNode1, TreeNode6, TreeNode20, TreeNode22 }); + wbHelp = new WebBrowser(); wbHelp.DocumentTitleChanged += wbHelp_DocumentTitleChanged; tvIndex = new TreeView(); tvIndex.NodeMouseClick += tvIndex_NodeMouseClick; @@ -80,31 +84,29 @@ namespace mRemoteNG.UI.Window tvIndex.BorderStyle = BorderStyle.None; tvIndex.HideSelection = false; tvIndex.Location = new System.Drawing.Point(1, 1); - tvIndex.Name = "tvIndex"; + tvIndex.Name = "tvIndex"; TreeNode1.Tag = "Introduction"; - TreeNode2.Tag = "Prerequisites"; - TreeNode3.Tag = "Installation"; - TreeNode4.Tag = "Configuration"; - TreeNode5.Tag = "ConfigurationSQL"; - TreeNode6.Tag = "CMDSwitches"; - TreeNode8.Tag = "MainMenu"; - TreeNode9.Tag = "Connections"; - TreeNode10.Tag = "Config"; - TreeNode11.Tag = "ErrorsAndInfos"; - TreeNode12.Tag = "SaveAsExport"; - TreeNode14.Tag = "ScreenshotManager"; - TreeNode15.Tag = "Connection"; - TreeNode16.Tag = "Options"; - TreeNode17.Tag = "Update"; - TreeNode18.Tag = "SSHFileTransfer"; - TreeNode19.Tag = "QuickConnect"; - TreeNode20.Tag = "ImportFromAD"; - TreeNode21.Tag = "ExternalTools"; - TreeNode22.Tag = "PortScan"; - TreeNode24.Tag = "QuickReference"; - TreeNode25.Tag = "Index"; - tvIndex.Nodes.AddRange(new[] {TreeNode25}); - tvIndex.ShowRootLines = false; + TreeNode2.Tag = "gs_prerequisites"; + TreeNode3.Tag = "gs_installation"; + TreeNode4.Tag = "gs_running_mremoteng"; + TreeNode5.Tag = "gs_command_line_switches"; + TreeNode7.Tag = "ui_menus"; + TreeNode8.Tag = "ui_connections"; + TreeNode9.Tag = "ui_config"; + TreeNode10.Tag = "ui_options"; + TreeNode11.Tag = "ui_notifications"; + TreeNode12.Tag = "ui_sql_configuration"; + TreeNode13.Tag = "ui_screenshot_manager"; + TreeNode14.Tag = "ui_file_transfer"; + TreeNode15.Tag = "ui_quick_connect"; + TreeNode16.Tag = "ui_port_scan"; + TreeNode17.Tag = "ui_external_tools"; + TreeNode18.Tag = "ui_import_and_export"; + TreeNode19.Tag = "ui_keyboardshortcuts"; + TreeNode21.Tag = "st_common_problems_rdp"; + TreeNode99.Tag = "Index"; + tvIndex.Nodes.AddRange(new[] {TreeNode99}); + tvIndex.ShowRootLines = false; tvIndex.Size = new System.Drawing.Size(207, 321); tvIndex.TabIndex = 0; // diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index 79d4c26f1..b379ea5d4 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -984,6 +984,84 @@ Designer + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + Designer Always @@ -1015,64 +1093,58 @@ - + PreserveNewest - + PreserveNewest PreserveNewest - + PreserveNewest - - PreserveNewest - - + PreserveNewest PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - - PreserveNewest - - + PreserveNewest PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest - + PreserveNewest PreserveNewest - + PreserveNewest - + PreserveNewest @@ -1180,10 +1252,7 @@ PreserveNewest - - PreserveNewest - - + PreserveNewest From 07147f13a8ad79c55908ab36d404cc9286137af1 Mon Sep 17 00:00:00 2001 From: nmat Date: Tue, 4 Dec 2018 23:52:47 +0100 Subject: [PATCH 007/138] Added keyboardshortcuts and removed configuration file. --- mRemoteV1/Resources/Help/Configuration.htm | 163 ------------------ .../Resources/Help/ui_keyboardshortcuts.htm | 96 ++++++++++- mRemoteV1/mRemoteV1.csproj | 3 - 3 files changed, 92 insertions(+), 170 deletions(-) delete mode 100644 mRemoteV1/Resources/Help/Configuration.htm diff --git a/mRemoteV1/Resources/Help/Configuration.htm b/mRemoteV1/Resources/Help/Configuration.htm deleted file mode 100644 index 51b312495..000000000 --- a/mRemoteV1/Resources/Help/Configuration.htm +++ /dev/null @@ -1,163 +0,0 @@ - - - - Configuration - - - - -

    - First start

    -

    - Once you got mRemoteNG installed and run it for the first time you should see a - screen like on the following screenshot.

    -

    -

    -

    - The first thing that catches your attention will probably be the info box - popping up.
    - Don't freak out just yet, this is not a error message and it's totally ok to - show up on the first run.
    - It just tells you that the connections file could not be found at the default - location and that mRemoteNG will create a new one for you at this location.
    - If you click anywhere else in the application the panel will hide itself again. - (Tip: You can also hit Escape to hide the Errors and Infos panel)

    -

    -

    -

    - Now that we now about the Errors and Infos panel take a deep breath and just - stare at the gorgeous about screen for a few seconds. =)
    - No, seriously, to create your first connection continue reading.

    -

    - Creating Connections

    -

    - Right click the root item (the blue ball labeled "Connections") in the - Connections panel and select "Add Connection".

    -

    -

    -

    - A new item shows up under the root item. You can give it a name now (or rename - it later). I just named mine "Test".

    -

    -

    -

    - Now have a look at the Config panel in the bottom left, just under the - Connections panel.

    -

    -

    -

    - As you may notice this is where you configure all the properties of connections - and folders.
    - There are a lot of values that can be set but for our first connection we will - keep things simple.

    -

    - The most important things right now are that we tell the application which host - we want to connect to and which protocol we want to use.
    - In this example I will use a Windows 2003 server that has RDP (Remote Desktop - Protocol) enabled.
    - As RDP is the default protocol whenever you create a new connection I don't have - to change anything there.

    -

    - The next thing I'll do is to fill the Hostname/IP field with the hostname I - want to connect to.

    -

    -

    -

    - I'll also fill the Username and Password fields so I will be automatically - logged on to the server.

    -

    -

    -

    - Ok, that's it, we are ready for our first connection test.

    -

    - Opening and Closing Connections

    -

    - There are multiple ways to open a connection in mRemoteNG, but the easiest is to - just double-click the connection in the Connections panel.

    -

    - If I do that now, a new panel named "General" with one tab inside named "Test" - will show up.

    -

    -

    -

    - Alright, mRemoteNG is now trying to connect to the specified host.

    -

    - If it cannot connect you will see a message popping up like on the following - screenshot.

    -

    -

    -

    - This for example means the hostname cannot be resolved.

    -

    - Instead, if all goes well you should see the remote desktop.

    -

    -

    -

    - If you do not want to log off from the remote machine but just close it you can - do this by simply double-clicking the tab labeled "test" or just close the whole - "General" panel by clicking the small "x" in the upper right corner.

    -

    - Folders and Inheritance

    -

    - Folders in mRemoteNG cannot only be used to categorize connections but also to - apply properties to the underlying connections.

    -

    - Example:
    - You have 10 Remote Desktop enabled servers in one domain and 15 in another - domain.
    - Normally you would spend a lot of time creating all those connections and - setting the individual properties like username, password, etc.
    - In mRemoteNG there is an easier way. You just create two folders, one for domain A - and one for domain B and set all properties there.
    - Then create the Connections and let them inherit every property. The only - properties left to fill on Connection basis are the Connection's name and - hostname. Everything else will be inherited from the parent folder.

    -

    - "Sounds cool, but how to do it?"
    - I'll show you how to do it!

    -

    - First add a new folder.

    -

    -

    -

    - Then give it a name and fill all the properties you need (just like you did with - the test Connection).

    -

    -

    -

    -

    -

    - When you're done setting the values you can either just drag the test Connection - inside the folder or create a new one.

    -

    -

    -

    - Right now nothing has changed and nothing will be inherited.
    - To enable inheritance switch to the inheritance view by clicking the dedicated - button.

    -

    -

    -

    - The properties that show up now are almost the same as before, but you can only - select yes or no.

    -

    -

    -

    - When no is selected the property will not be inherited, yes indicates an - inherited property.
    - For this test set "Inherit Everything" to Yes.

    -

    - Now if you switch back to the properties view (the button left of the - inheritance button) you should see that not much is left of all those - properties.

    -

    -

    -

    - Only the Name and Hostname/IP properties are left over, everything else will be - inherited from the parent folder.
    - Of course you can also only let some of the properties be inherited.

    -

    - Just play around with this a bit and you'll get the hang of it.

    - - - diff --git a/mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm b/mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm index b3fc5b694..e8fdc49fd 100644 --- a/mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm +++ b/mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm @@ -10,9 +10,97 @@ In progress - needs review and help to make it correct with information -

    Introduction

    -
    -

    -

    +

    Keybindings

    +

    File

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeybindingAction
    Ctrl+NNew Connection
    Ctrl+Shift+NNew Folder
    Ctrl+OOpen Connection File...
    Ctrl+SSave Connection File
    Ctrl+Shift+SSave Connection File As...
    + +

    View

    + + + + + + + + + + + + + + + + + +
    KeybindingAction
    Ctrl+Alt+CJump to (Connections and Config)
    Ctrl+Alt+EJump to (Notifications)
    F11Fullscreen
    + +

    Connections

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeybindingAction
    Ctrl+Shift+CConnect
    Ctrl+DDuplicate
    F2Rename
    DelDelete...
    Ctrl+UpMove Up
    Ctrl+DownMove Down
    + +

    Help

    + + + + + + + + + +
    KeybindingAction
    F1mRemoteNG Help
    diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index b379ea5d4..b7124f8a1 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -1099,9 +1099,6 @@ PreserveNewest - - PreserveNewest - PreserveNewest From 703f9deb9a088e2708fe927d8b1476ee092d9298 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Wed, 5 Dec 2018 16:07:59 -0600 Subject: [PATCH 008/138] added a version property to the ISerializer interface. switch to using confcons v2.7 serializer in production and tests. this resolved an issue with serializing the RedirectClipboard property --- .../Config/CredentialHarvesterTests.cs | 13 +- .../Xml/ValidateXmlSchemas.cs | 26 ++-- .../XmlConnectionsDocumentCompilerTests.cs | 11 +- .../XmlConnectionsDocumentEncryptorTests.cs | 11 +- .../Xml/XmlConnectionsSerializerTests.cs | 15 +- .../Xml/XmlRootNodeSerializerTests.cs | 31 ++-- .../XmlCredentialSerializerTests.cs | 10 +- .../XmlCredentialSerializerLifeCycleTests.cs | 10 +- .../XmlSerializationLifeCycleTests.cs | 70 +++++++-- mRemoteNGTests/TestHelpers/Randomizer.cs | 136 ++++++++++++++++++ mRemoteNGTests/mRemoteNGTests.csproj | 1 + mRemoteV1/App/Runtime.cs | 5 + ...CsvConnectionsSerializerMremotengFormat.cs | 12 +- .../MsSql/DataTableSerializer.cs | 2 + .../LocalConnectionPropertiesXmlSerializer.cs | 5 +- .../Xml/XmlConnectionNodeSerializer26.cs | 15 +- .../Xml/XmlConnectionNodeSerializer27.cs | 36 +++-- .../Xml/XmlConnectionsDeserializer.cs | 58 ++++---- .../Xml/XmlConnectionsDocumentCompiler.cs | 12 +- .../Xml/XmlConnectionsSerializer.cs | 13 +- .../Xml/XmlRootNodeSerializer.cs | 15 +- .../XmlCredentialRecordSerializer.cs | 10 +- mRemoteV1/Config/Serializers/ISerializer.cs | 5 +- .../Settings/DockPanelLayoutSerializer.cs | 6 +- mRemoteV1/Schemas/mremoteng_confcons_v2_7.xsd | 15 +- mRemoteV1/mRemoteV1.csproj | 7 +- 26 files changed, 394 insertions(+), 156 deletions(-) create mode 100644 mRemoteNGTests/TestHelpers/Randomizer.cs diff --git a/mRemoteNGTests/Config/CredentialHarvesterTests.cs b/mRemoteNGTests/Config/CredentialHarvesterTests.cs index cfefafede..7132acea0 100644 --- a/mRemoteNGTests/Config/CredentialHarvesterTests.cs +++ b/mRemoteNGTests/Config/CredentialHarvesterTests.cs @@ -1,9 +1,4 @@ -using System; -using System.Linq; -using System.Security; -using System.Xml.Linq; -using mRemoteNG.Config; -using mRemoteNG.Config.Serializers; +using mRemoteNG.Config; using mRemoteNG.Config.Serializers.Xml; using mRemoteNG.Connection; using mRemoteNG.Container; @@ -11,6 +6,10 @@ using mRemoteNG.Security; using mRemoteNG.Security.Factories; using mRemoteNG.Tree.Root; using NUnit.Framework; +using System; +using System.Linq; +using System.Security; +using System.Xml.Linq; namespace mRemoteNGTests.Config @@ -122,7 +121,7 @@ namespace mRemoteNGTests.Config { var rootNode = new RootNodeInfo(RootNodeType.Connection) {PasswordString = _key.ConvertToUnsecureString()}; rootNode.AddChild(connectionInfo); - var nodeSerializer = new XmlConnectionNodeSerializer26(_cryptographyProvider, _key, new SaveFilter()); + var nodeSerializer = new XmlConnectionNodeSerializer27(_cryptographyProvider, _key, new SaveFilter()); var serializer = new XmlConnectionsSerializer(_cryptographyProvider, nodeSerializer); var serializedData = serializer.Serialize(rootNode); return XDocument.Parse(serializedData); diff --git a/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/ValidateXmlSchemas.cs b/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/ValidateXmlSchemas.cs index c0818b866..7a6d4f049 100644 --- a/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/ValidateXmlSchemas.cs +++ b/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/ValidateXmlSchemas.cs @@ -1,17 +1,16 @@ -using System; +using mRemoteNG.Config.Serializers.Xml; +using mRemoteNG.Connection; +using mRemoteNG.Security; +using mRemoteNG.Security.SymmetricEncryption; +using mRemoteNG.Tree; +using mRemoteNG.Tree.Root; +using NUnit.Framework; using System.IO; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Xml; using System.Xml.Schema; -using mRemoteNG.Config.Serializers.Xml; -using mRemoteNG.Security; -using mRemoteNG.Security.SymmetricEncryption; -using mRemoteNG.Tree; -using mRemoteNG.Tree.Root; -using mRemoteNGTests.TestHelpers; -using NUnit.Framework; namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml { @@ -25,9 +24,13 @@ namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml [SetUp] public void Setup() { - _connectionTreeModel = new ConnectionTreeModelBuilder().Build(); + _connectionTreeModel = new ConnectionTreeModel(); + var root = new RootNodeInfo(RootNodeType.Connection); + root.AddChild(new ConnectionInfo()); + _connectionTreeModel.AddRootNode(root); + _cryptographyProvider = new AeadCryptographyProvider(); - var connectionNodeSerializer = new XmlConnectionNodeSerializer26( + var connectionNodeSerializer = new XmlConnectionNodeSerializer27( _cryptographyProvider, _connectionTreeModel.RootNodes.OfType().First().PasswordString.ConvertToSecureString(), new SaveFilter()); @@ -47,7 +50,8 @@ namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml var sb = new StringBuilder(); var xml = _serializer.Serialize(_connectionTreeModel); - var schemaFile = GetTargetPath("mremoteng_confcons_v2_6.xsd"); + var schemaFileName = $"mremoteng_confcons_v{_serializer.Version.Major}_{_serializer.Version.Minor}.xsd"; + var schemaFile = GetTargetPath(schemaFileName); _xmlReaderSettings.Schemas.Add("http://mremoteng.org", schemaFile); _xmlReaderSettings.ValidationEventHandler += (sender, args) => { diff --git a/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDocumentCompilerTests.cs b/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDocumentCompilerTests.cs index d932fa698..5935b9ea9 100644 --- a/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDocumentCompilerTests.cs +++ b/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDocumentCompilerTests.cs @@ -1,7 +1,4 @@ -using System.Linq; -using System.Xml.XPath; -using mRemoteNG.Config.Serializers; -using mRemoteNG.Config.Serializers.Xml; +using mRemoteNG.Config.Serializers.Xml; using mRemoteNG.Connection; using mRemoteNG.Container; using mRemoteNG.Security; @@ -9,10 +6,12 @@ using mRemoteNG.Security.Factories; using mRemoteNG.Tree; using mRemoteNG.Tree.Root; using NUnit.Framework; +using System.Linq; +using System.Xml.XPath; namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml { - public class XmlConnectionsDocumentCompilerTests + public class XmlConnectionsDocumentCompilerTests { private XmlConnectionsDocumentCompiler _documentCompiler; private ConnectionTreeModel _connectionTreeModel; @@ -31,7 +30,7 @@ namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml { _connectionTreeModel = SetupConnectionTreeModel(); _cryptographyProvider = new CryptoProviderFactory(BlockCipherEngines.AES, BlockCipherModes.GCM).Build(); - var connectionNodeSerializer = new XmlConnectionNodeSerializer26( + var connectionNodeSerializer = new XmlConnectionNodeSerializer27( _cryptographyProvider, _connectionTreeModel.RootNodes.OfType().First().PasswordString.ConvertToSecureString(), new SaveFilter()); diff --git a/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDocumentEncryptorTests.cs b/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDocumentEncryptorTests.cs index 563eeef4a..517121cc3 100644 --- a/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDocumentEncryptorTests.cs +++ b/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDocumentEncryptorTests.cs @@ -1,7 +1,4 @@ -using System.Linq; -using System.Xml.Linq; -using mRemoteNG.Config.Serializers; -using mRemoteNG.Config.Serializers.Xml; +using mRemoteNG.Config.Serializers.Xml; using mRemoteNG.Connection; using mRemoteNG.Container; using mRemoteNG.Security; @@ -9,10 +6,12 @@ using mRemoteNG.Security.Factories; using mRemoteNG.Tree; using mRemoteNG.Tree.Root; using NUnit.Framework; +using System.Linq; +using System.Xml.Linq; namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml { - public class XmlConnectionsDocumentEncryptorTests + public class XmlConnectionsDocumentEncryptorTests { private XmlConnectionsDocumentEncryptor _documentEncryptor; private XDocument _originalDocument; @@ -22,7 +21,7 @@ namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml { var connectionTreeModel = SetupConnectionTreeModel(); var cryptoProvider = new CryptoProviderFactory(BlockCipherEngines.AES, BlockCipherModes.GCM).Build(); - var connectionNodeSerializer = new XmlConnectionNodeSerializer26( + var connectionNodeSerializer = new XmlConnectionNodeSerializer27( cryptoProvider, connectionTreeModel.RootNodes.OfType().First().PasswordString.ConvertToSecureString(), new SaveFilter()); diff --git a/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsSerializerTests.cs b/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsSerializerTests.cs index a3b3310ad..f378ba987 100644 --- a/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsSerializerTests.cs +++ b/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsSerializerTests.cs @@ -1,8 +1,4 @@ -using System.Linq; -using System.Xml; -using System.Xml.Linq; -using mRemoteNG.Config.Serializers; -using mRemoteNG.Config.Serializers.Xml; +using mRemoteNG.Config.Serializers.Xml; using mRemoteNG.Connection; using mRemoteNG.Container; using mRemoteNG.Security; @@ -10,10 +6,13 @@ using mRemoteNG.Security.SymmetricEncryption; using mRemoteNG.Tree; using mRemoteNG.Tree.Root; using NUnit.Framework; +using System.Linq; +using System.Xml; +using System.Xml.Linq; namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml { - public class XmlConnectionsSerializerTests + public class XmlConnectionsSerializerTests { private XmlConnectionsSerializer _serializer; private ConnectionTreeModel _connectionTreeModel; @@ -25,7 +24,7 @@ namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml { _connectionTreeModel = SetupConnectionTreeModel(); _cryptographyProvider = new AeadCryptographyProvider(); - var connectionNodeSerializer = new XmlConnectionNodeSerializer26( + var connectionNodeSerializer = new XmlConnectionNodeSerializer27( _cryptographyProvider, _connectionTreeModel.RootNodes.OfType().First().PasswordString.ConvertToSecureString(), new SaveFilter()); @@ -59,7 +58,7 @@ namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml [TestCase("InheritAutomaticResize", "false")] public void SerializerRespectsSaveFilterSettings(string attributeName, string expectedValue) { - var connectionNodeSerializer = new XmlConnectionNodeSerializer26( + var connectionNodeSerializer = new XmlConnectionNodeSerializer27( _cryptographyProvider, _connectionTreeModel.RootNodes.OfType().First().PasswordString.ConvertToSecureString(), new SaveFilter(true)); diff --git a/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlRootNodeSerializerTests.cs b/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlRootNodeSerializerTests.cs index 8a04af9d2..8d81b6165 100644 --- a/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlRootNodeSerializerTests.cs +++ b/mRemoteNGTests/Config/Serializers/ConnectionSerializers/Xml/XmlRootNodeSerializerTests.cs @@ -1,13 +1,12 @@ -using System; -using System.Collections; -using System.Xml.Linq; -using mRemoteNG.Config.Serializers; -using mRemoteNG.Config.Serializers.Xml; +using mRemoteNG.Config.Serializers.Xml; using mRemoteNG.Security; using mRemoteNG.Security.Factories; using mRemoteNG.Security.SymmetricEncryption; using mRemoteNG.Tree.Root; using NUnit.Framework; +using System; +using System.Collections; +using System.Xml.Linq; namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml { @@ -16,6 +15,7 @@ namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml private XmlRootNodeSerializer _rootNodeSerializer; private ICryptographyProvider _cryptographyProvider; private RootNodeInfo _rootNodeInfo; + private Version _version; [SetUp] public void Setup() @@ -23,19 +23,20 @@ namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml _rootNodeSerializer = new XmlRootNodeSerializer(); _cryptographyProvider = new AeadCryptographyProvider(); _rootNodeInfo = new RootNodeInfo(RootNodeType.Connection); + _version = new Version(99, 1); } [Test] public void RootElementNamedConnections() { - var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, _cryptographyProvider); + var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, _cryptographyProvider, _version); Assert.That(element.Name.LocalName, Is.EqualTo("Connections")); } [Test] public void RootNodeInfoNameSerialized() { - var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, _cryptographyProvider); + var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, _cryptographyProvider, _version); var attributeValue = element.Attribute(XName.Get("Name"))?.Value; Assert.That(attributeValue, Is.EqualTo("Connections")); } @@ -44,7 +45,7 @@ namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml public void EncryptionEngineSerialized(BlockCipherEngines engine, BlockCipherModes mode) { var cryptoProvider = new CryptoProviderFactory(engine, mode).Build(); - var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, cryptoProvider); + var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, cryptoProvider, _version); var attributeValue = element.Attribute(XName.Get("EncryptionEngine"))?.Value; Assert.That(attributeValue, Is.EqualTo(engine.ToString())); } @@ -53,7 +54,7 @@ namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml public void EncryptionModeSerialized(BlockCipherEngines engine, BlockCipherModes mode) { var cryptoProvider = new CryptoProviderFactory(engine, mode).Build(); - var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, cryptoProvider); + var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, cryptoProvider, _version); var attributeValue = element.Attribute(XName.Get("BlockCipherMode"))?.Value; Assert.That(attributeValue, Is.EqualTo(mode.ToString())); } @@ -65,7 +66,7 @@ namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml public void KdfIterationsSerialized(int iterations) { _cryptographyProvider.KeyDerivationIterations = iterations; - var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, _cryptographyProvider); + var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, _cryptographyProvider, _version); var attributeValue = element.Attribute(XName.Get("KdfIterations"))?.Value; Assert.That(attributeValue, Is.EqualTo(iterations.ToString())); } @@ -74,7 +75,7 @@ namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml [TestCase(false)] public void FullFileEncryptionFlagSerialized(bool fullFileEncryption) { - var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, _cryptographyProvider, fullFileEncryption); + var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, _cryptographyProvider, _version, fullFileEncryption); var attributeValue = element.Attribute(XName.Get("FullFileEncryption"))?.Value; Assert.That(bool.Parse(attributeValue), Is.EqualTo(fullFileEncryption)); } @@ -86,7 +87,7 @@ namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml public void ProtectedStringSerialized(string customPassword, string expectedPlainText) { _rootNodeInfo.PasswordString = customPassword; - var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, _cryptographyProvider); + var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, _cryptographyProvider, _version); var attributeValue = element.Attribute(XName.Get("Protected"))?.Value; var attributeValuePlainText = _cryptographyProvider.Decrypt(attributeValue, _rootNodeInfo.PasswordString.ConvertToSecureString()); Assert.That(attributeValuePlainText, Is.EqualTo(expectedPlainText)); @@ -95,10 +96,10 @@ namespace mRemoteNGTests.Config.Serializers.ConnectionSerializers.Xml [Test] public void ConfVersionSerialized() { - var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, _cryptographyProvider); + var element = _rootNodeSerializer.SerializeRootNodeInfo(_rootNodeInfo, _cryptographyProvider, _version); var attributeValue = element.Attribute(XName.Get("ConfVersion"))?.Value ?? ""; - var versionAsNumber = double.Parse(attributeValue); - Assert.That(versionAsNumber, Is.GreaterThan(0)); + var confVersion = Version.Parse(attributeValue); + Assert.That(confVersion, Is.EqualTo(_version)); } private class TestCaseSources diff --git a/mRemoteNGTests/Config/Serializers/CredentialSerializers/XmlCredentialSerializerTests.cs b/mRemoteNGTests/Config/Serializers/CredentialSerializers/XmlCredentialSerializerTests.cs index e916f65a0..a22646a45 100644 --- a/mRemoteNGTests/Config/Serializers/CredentialSerializers/XmlCredentialSerializerTests.cs +++ b/mRemoteNGTests/Config/Serializers/CredentialSerializers/XmlCredentialSerializerTests.cs @@ -1,9 +1,10 @@ -using System.Linq; -using System.Xml.Linq; -using mRemoteNG.Config.Serializers.CredentialSerializer; +using mRemoteNG.Config.Serializers.CredentialSerializer; using mRemoteNG.Credential; using mRemoteNG.Security; using NUnit.Framework; +using System; +using System.Linq; +using System.Xml.Linq; namespace mRemoteNGTests.Config.Serializers.CredentialSerializers { @@ -41,7 +42,8 @@ namespace mRemoteNGTests.Config.Serializers.CredentialSerializers { var serialized = _serializer.Serialize(new[] { _cred1 }); var xdoc = XDocument.Parse(serialized); - Assert.That(xdoc.Root?.Attribute("SchemaVersion")?.Value, Is.EqualTo(_serializer.SchemaVersion)); + var version = Version.Parse(xdoc.Root?.Attribute("SchemaVersion")?.Value ?? ""); + Assert.That(version, Is.EqualTo(_serializer.Version)); } } } \ No newline at end of file diff --git a/mRemoteNGTests/IntegrationTests/XmlCredentialSerializerLifeCycleTests.cs b/mRemoteNGTests/IntegrationTests/XmlCredentialSerializerLifeCycleTests.cs index 2fffc446b..6f55a8231 100644 --- a/mRemoteNGTests/IntegrationTests/XmlCredentialSerializerLifeCycleTests.cs +++ b/mRemoteNGTests/IntegrationTests/XmlCredentialSerializerLifeCycleTests.cs @@ -1,14 +1,14 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Security; -using mRemoteNG.Config.Serializers; +using mRemoteNG.Config.Serializers; using mRemoteNG.Config.Serializers.CredentialSerializer; using mRemoteNG.Credential; using mRemoteNG.Security; using mRemoteNG.Security.Factories; using NSubstitute; using NUnit.Framework; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Security; namespace mRemoteNGTests.IntegrationTests { diff --git a/mRemoteNGTests/IntegrationTests/XmlSerializationLifeCycleTests.cs b/mRemoteNGTests/IntegrationTests/XmlSerializationLifeCycleTests.cs index 4bcb698d9..6975b9750 100644 --- a/mRemoteNGTests/IntegrationTests/XmlSerializationLifeCycleTests.cs +++ b/mRemoteNGTests/IntegrationTests/XmlSerializationLifeCycleTests.cs @@ -1,20 +1,20 @@ -using System; -using System.Linq; -using System.Xml.Linq; -using mRemoteNG.Config.Serializers; -using mRemoteNG.Config.Serializers.Xml; +using mRemoteNG.Config.Serializers.Xml; using mRemoteNG.Connection; using mRemoteNG.Container; using mRemoteNG.Security; using mRemoteNG.Security.Factories; using mRemoteNG.Tree; using mRemoteNG.Tree.Root; +using mRemoteNGTests.TestHelpers; using NUnit.Framework; +using System; +using System.Linq; +using System.Text; namespace mRemoteNGTests.IntegrationTests { - public class XmlSerializationLifeCycleTests + public class XmlSerializationLifeCycleTests { private XmlConnectionsSerializer _serializer; private XmlConnectionsDeserializer _deserializer; @@ -26,7 +26,7 @@ namespace mRemoteNGTests.IntegrationTests { _originalModel = SetupConnectionTreeModel(); var cryptoProvider = _cryptoFactory.Build(); - var nodeSerializer = new XmlConnectionNodeSerializer26( + var nodeSerializer = new XmlConnectionNodeSerializer27( cryptoProvider, _originalModel.RootNodes.OfType().First().PasswordString.ConvertToSecureString(), new SaveFilter()); @@ -77,7 +77,7 @@ namespace mRemoteNGTests.IntegrationTests { var cryptoProvider = _cryptoFactory.Build(); cryptoProvider.KeyDerivationIterations = 5000; - var nodeSerializer = new XmlConnectionNodeSerializer26( + var nodeSerializer = new XmlConnectionNodeSerializer27( cryptoProvider, _originalModel.RootNodes.OfType().First().PasswordString.ConvertToSecureString(), new SaveFilter()); @@ -103,6 +103,60 @@ namespace mRemoteNGTests.IntegrationTests Assert.That(Guid.TryParse(deserializedConnectionInfo.ConstantID, out var guid)); } + [Test] + public void AllPropertiesCorrectWhenSerializingThenDeserializing() + { + var originalConnectionInfo = new ConnectionInfo().RandomizeValues(); + originalConnectionInfo.Inheritance.TurnOffInheritanceCompletely(); + var serializedContent = _serializer.Serialize(originalConnectionInfo); + var deserializedModel = _deserializer.Deserialize(serializedContent); + var deserializedConnectionInfo = deserializedModel + .GetRecursiveChildList() + .First(info => info.GetTreeNodeType() == TreeNodeType.Connection); + + var sb = new StringBuilder(); + foreach (var property in originalConnectionInfo.GetSerializableProperties()) + { + var originalValue = property.GetValue(originalConnectionInfo); + var deserializedValue = property.GetValue(deserializedConnectionInfo); + if (originalValue.Equals(deserializedValue)) + continue; + + sb.AppendLine($"Property: {property.Name}"); + } + + Assert.That(sb.Length, Is.EqualTo(0), "Some properties are not being serialized properly:\n" + sb); + } + + [Test] + public void AllInheritanceCorrectWhenSerializingThenDeserializing() + { + var originalConnectionInfo = new ConnectionInfo(); + originalConnectionInfo.Inheritance.ToggleAllBooleanProperties(excludeProperties: nameof(ConnectionInfoInheritance.EverythingInherited)); + var container = new ContainerInfo(); + container.AddChild(originalConnectionInfo); + + var serializedContent = _serializer.Serialize(container); + var deserializedModel = _deserializer.Deserialize(serializedContent); + var deserializedConnectionInfo = deserializedModel + .GetRecursiveChildList() + .First(info => info.GetTreeNodeType() == TreeNodeType.Connection); + + var sb = new StringBuilder(); + foreach (var property in originalConnectionInfo.Inheritance.GetProperties()) + { + var originalValue = property.GetValue(originalConnectionInfo.Inheritance); + var deserializedValue = property.GetValue(deserializedConnectionInfo.Inheritance); + + if (originalValue.Equals(deserializedValue)) + continue; + + sb.AppendLine($"Property: Inheritance.{property.Name}"); + } + + Assert.That(sb.Length, Is.EqualTo(0), "Some properties are not being serialized properly:\n" + sb); + } + private ConnectionTreeModel SetupConnectionTreeModel() { diff --git a/mRemoteNGTests/TestHelpers/Randomizer.cs b/mRemoteNGTests/TestHelpers/Randomizer.cs new file mode 100644 index 000000000..7286dee3b --- /dev/null +++ b/mRemoteNGTests/TestHelpers/Randomizer.cs @@ -0,0 +1,136 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using Enum = System.Enum; + +namespace mRemoteNGTests.TestHelpers +{ + internal static class Randomizer + { + private static readonly Random Random = new Random(); + + internal static string RandomString(params string[] excludedStrings) + { + return GetNonExcludedValue(() => Guid.NewGuid().ToString("N"), excludedStrings); + } + + internal static bool RandomBool(bool? excludedBool = null) + { + if (excludedBool.HasValue) + return !excludedBool.Value; + + return Random.Next() % 2 == 0; + } + + internal static int RandomInt(int minValue = int.MinValue, int maxValue = int.MaxValue, params int[] excludeInts) + { + return GetNonExcludedValue(() => Random.Next(minValue, maxValue), excludeInts); + } + + internal static DateTime RandomDateTime(params DateTime[] excludeTimes) + { + var date = GetNonExcludedValue(() => + new DateTime( + RandomInt(minValue: 1990, maxValue: 2019), + RandomInt(minValue: 1, maxValue: 13), + RandomInt(minValue: 1, maxValue: 29), + RandomInt(minValue: 0, maxValue: 24), + RandomInt(minValue: 0, maxValue: 60), + RandomInt(minValue: 0, maxValue: 60)), + excludeTimes); + + return date; + } + + internal static T RandomEnum(params object[] excludeValues) where T : struct, IConvertible + { + if (!typeof(T).IsEnum) + throw new ArgumentException("T must be an enum"); + + return (T)RandomEnum(typeof(T), excludeValues); + } + + internal static object RandomEnum(Type enumType, params object[] excludeValues) + { + if (!enumType.IsEnum) + throw new ArgumentException("enumType must be an enum"); + + var values = Enum.GetValues(enumType); + return GetNonExcludedValue(() => values.GetValue(Random.Next(values.Length)), excludeValues); + } + + private static T GetNonExcludedValue(Func builder, params object[] excludedValues) + { + do + { + var value = builder(); + if (!excludedValues.Contains(value)) + return value; + } while (true); + } + + /// + /// Randomizes the primitive-type settable properties of the given object. + /// Returns the same object instance to enable fluent method calls. It will + /// never choose the value that the property current holds. For booleans, this + /// means they will always be toggled rather than truly randomized. + /// + internal static T RandomizeValues(this T con) + where T : class + { + var opByType = new Dictionary> + { + { typeof(int), (p, c) => p.SetValue(c, RandomInt(minValue: 0, excludeInts:(int)p.GetValue(c))) }, + { typeof(bool), (p, c) => p.SetValue(c, !(bool)p.GetValue(c)) }, + { typeof(string), (p, c) => p.SetValue(c, RandomString((string)p.GetValue(c))) }, + { typeof(DateTime), (p, c) => p.SetValue(c, RandomDateTime((DateTime)p.GetValue(c))) }, + { typeof(Enum), (p, c) => p.SetValue(c, RandomEnum(p.PropertyType, p.GetValue(c))) }, + }; + + var settableProperties = con + .GetType() + .GetProperties() + .Where(p => p.GetSetMethod() != null); + + foreach (var property in settableProperties) + { + if (opByType.TryGetValue(property.PropertyType, out var mutator)) + mutator(property, con); + + else if (opByType.TryGetValue(property.PropertyType.BaseType, out var mutator2)) + mutator2(property, con); + } + + return con; + } + + /// + /// Toggles all settable properties + /// on the given object. + /// + /// + /// + /// + /// + internal static T ToggleAllBooleanProperties(this T obj, params string[] excludeProperties) + where T : class + { + var settableBooleanProperties = obj + .GetType() + .GetProperties() + .Where(p => + p.GetSetMethod() != null && + p.PropertyType == typeof(bool) && + !excludeProperties.Contains(p.Name)); + + foreach (var property in settableBooleanProperties) + { + var currentValue = (bool)property.GetValue(obj); + property.SetValue(obj, !currentValue); + } + + return obj; + } + } +} diff --git a/mRemoteNGTests/mRemoteNGTests.csproj b/mRemoteNGTests/mRemoteNGTests.csproj index bf8250062..614851942 100644 --- a/mRemoteNGTests/mRemoteNGTests.csproj +++ b/mRemoteNGTests/mRemoteNGTests.csproj @@ -174,6 +174,7 @@ + diff --git a/mRemoteV1/App/Runtime.cs b/mRemoteV1/App/Runtime.cs index f637a0013..3f9025e52 100644 --- a/mRemoteV1/App/Runtime.cs +++ b/mRemoteV1/App/Runtime.cs @@ -32,6 +32,11 @@ namespace mRemoteNG.App } } + /// + /// Feature flag to enable the credential manager feature + /// + public static bool UseCredentialManager => false; + public static WindowList WindowList { get; set; } public static MessageCollector MessageCollector { get; } = new MessageCollector(); public static NotificationAreaIcon NotificationAreaIcon { get; set; } diff --git a/mRemoteV1/Config/Serializers/ConnectionSerializers/Csv/CsvConnectionsSerializerMremotengFormat.cs b/mRemoteV1/Config/Serializers/ConnectionSerializers/Csv/CsvConnectionsSerializerMremotengFormat.cs index e8ecdd602..bd0a6f296 100644 --- a/mRemoteV1/Config/Serializers/ConnectionSerializers/Csv/CsvConnectionsSerializerMremotengFormat.cs +++ b/mRemoteV1/Config/Serializers/ConnectionSerializers/Csv/CsvConnectionsSerializerMremotengFormat.cs @@ -1,21 +1,23 @@ -using System; -using System.Linq; -using System.Text; -using mRemoteNG.Connection; +using mRemoteNG.Connection; using mRemoteNG.Container; using mRemoteNG.Credential; using mRemoteNG.Security; using mRemoteNG.Tools; using mRemoteNG.Tree; using mRemoteNG.Tree.Root; +using System; +using System.Linq; +using System.Text; namespace mRemoteNG.Config.Serializers.Csv { - public class CsvConnectionsSerializerMremotengFormat : ISerializer + public class CsvConnectionsSerializerMremotengFormat : ISerializer { private readonly SaveFilter _saveFilter; private readonly ICredentialRepositoryList _credentialRepositoryList; + public Version Version { get; } = new Version(2, 7); + public CsvConnectionsSerializerMremotengFormat(SaveFilter saveFilter, ICredentialRepositoryList credentialRepositoryList) { saveFilter.ThrowIfNull(nameof(saveFilter)); diff --git a/mRemoteV1/Config/Serializers/ConnectionSerializers/MsSql/DataTableSerializer.cs b/mRemoteV1/Config/Serializers/ConnectionSerializers/MsSql/DataTableSerializer.cs index 1f93a773d..91f8a8f35 100644 --- a/mRemoteV1/Config/Serializers/ConnectionSerializers/MsSql/DataTableSerializer.cs +++ b/mRemoteV1/Config/Serializers/ConnectionSerializers/MsSql/DataTableSerializer.cs @@ -21,6 +21,8 @@ namespace mRemoteNG.Config.Serializers.MsSql private readonly SaveFilter _saveFilter; private int _currentNodeIndex; + public Version Version { get; } = new Version(2, 7); + public DataTableSerializer(SaveFilter saveFilter, ICryptographyProvider cryptographyProvider, SecureString encryptionKey) { _saveFilter = saveFilter.ThrowIfNull(nameof(saveFilter)); diff --git a/mRemoteV1/Config/Serializers/ConnectionSerializers/MsSql/LocalConnectionPropertiesXmlSerializer.cs b/mRemoteV1/Config/Serializers/ConnectionSerializers/MsSql/LocalConnectionPropertiesXmlSerializer.cs index 78a82371c..da76a8dc6 100644 --- a/mRemoteV1/Config/Serializers/ConnectionSerializers/MsSql/LocalConnectionPropertiesXmlSerializer.cs +++ b/mRemoteV1/Config/Serializers/ConnectionSerializers/MsSql/LocalConnectionPropertiesXmlSerializer.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; @@ -11,6 +12,8 @@ namespace mRemoteNG.Config.Serializers.MsSql ISerializer, string>, IDeserializer> { + public Version Version { get; } = new Version(1, 0); + public string Serialize(IEnumerable models) { var localConnections = models diff --git a/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionNodeSerializer26.cs b/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionNodeSerializer26.cs index 15b012d24..f935ae418 100644 --- a/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionNodeSerializer26.cs +++ b/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionNodeSerializer26.cs @@ -1,19 +1,21 @@ -using System; -using System.Security; -using System.Xml.Linq; -using mRemoteNG.Connection; +using mRemoteNG.Connection; using mRemoteNG.Container; using mRemoteNG.Security; +using System; +using System.Security; +using System.Xml.Linq; namespace mRemoteNG.Config.Serializers.Xml { - // ReSharper disable once InconsistentNaming - public class XmlConnectionNodeSerializer26 : ISerializer + // ReSharper disable once InconsistentNaming + public class XmlConnectionNodeSerializer26 : ISerializer { private readonly ICryptographyProvider _cryptographyProvider; private readonly SecureString _encryptionKey; private readonly SaveFilter _saveFilter; + public Version Version { get; } = new Version(2, 6); + public XmlConnectionNodeSerializer26(ICryptographyProvider cryptographyProvider, SecureString encryptionKey, SaveFilter saveFilter) { if (cryptographyProvider == null) @@ -84,6 +86,7 @@ namespace mRemoteNG.Config.Serializers.Xml element.Add(new XAttribute("RedirectDiskDrives", connectionInfo.RedirectDiskDrives.ToString().ToLowerInvariant())); element.Add(new XAttribute("RedirectPorts", connectionInfo.RedirectPorts.ToString().ToLowerInvariant())); element.Add(new XAttribute("RedirectPrinters", connectionInfo.RedirectPrinters.ToString().ToLowerInvariant())); + element.Add(new XAttribute("RedirectClipboard", connectionInfo.RedirectClipboard.ToString().ToLowerInvariant())); element.Add(new XAttribute("RedirectSmartCards", connectionInfo.RedirectSmartCards.ToString().ToLowerInvariant())); element.Add(new XAttribute("RedirectSound", connectionInfo.RedirectSound.ToString())); element.Add(new XAttribute("SoundQuality", connectionInfo.SoundQuality.ToString())); diff --git a/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionNodeSerializer27.cs b/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionNodeSerializer27.cs index 29c124929..1dac76ea0 100644 --- a/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionNodeSerializer27.cs +++ b/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionNodeSerializer27.cs @@ -1,19 +1,22 @@ -using System; -using System.Security; -using System.Xml.Linq; +using mRemoteNG.App; using mRemoteNG.Connection; using mRemoteNG.Container; using mRemoteNG.Security; +using System; +using System.Security; +using System.Xml.Linq; namespace mRemoteNG.Config.Serializers.Xml { - // ReSharper disable once InconsistentNaming - public class XmlConnectionNodeSerializer27 : ISerializer + // ReSharper disable once InconsistentNaming + public class XmlConnectionNodeSerializer27 : ISerializer { private readonly ICryptographyProvider _cryptographyProvider; private readonly SecureString _encryptionKey; private readonly SaveFilter _saveFilter; + public Version Version { get; } = new Version(2, 7); + public XmlConnectionNodeSerializer27(ICryptographyProvider cryptographyProvider, SecureString encryptionKey, SaveFilter saveFilter) { if (cryptographyProvider == null) @@ -48,18 +51,21 @@ namespace mRemoteNG.Config.Serializers.Xml element.Add(new XAttribute("Panel", connectionInfo.Panel)); element.Add(new XAttribute("Id", connectionInfo.ConstantID)); - element.Add(_saveFilter.SaveUsername - ? new XAttribute("Username", connectionInfo.Username) - : new XAttribute("Username", "")); + if (!Runtime.UseCredentialManager) + { + element.Add(_saveFilter.SaveUsername + ? new XAttribute("Username", connectionInfo.Username) + : new XAttribute("Username", "")); - element.Add(_saveFilter.SaveDomain - ? new XAttribute("Domain", connectionInfo.Domain) - : new XAttribute("Domain", "")); + element.Add(_saveFilter.SaveDomain + ? new XAttribute("Domain", connectionInfo.Domain) + : new XAttribute("Domain", "")); - if (_saveFilter.SavePassword && !connectionInfo.Inheritance.Password) - element.Add(new XAttribute("Password", _cryptographyProvider.Encrypt(connectionInfo.Password, _encryptionKey))); - else - element.Add(new XAttribute("Password", "")); + if (_saveFilter.SavePassword && !connectionInfo.Inheritance.Password) + element.Add(new XAttribute("Password", _cryptographyProvider.Encrypt(connectionInfo.Password, _encryptionKey))); + else + element.Add(new XAttribute("Password", "")); + } element.Add(new XAttribute("Hostname", connectionInfo.Hostname)); element.Add(new XAttribute("Protocol", connectionInfo.Protocol)); diff --git a/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDeserializer.cs b/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDeserializer.cs index bb590cef0..270f5fb14 100644 --- a/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDeserializer.cs +++ b/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDeserializer.cs @@ -1,9 +1,4 @@ -using System; -using System.Globalization; -using System.Security; -using System.Windows.Forms; -using System.Xml; -using mRemoteNG.App; +using mRemoteNG.App; using mRemoteNG.Connection; using mRemoteNG.Connection.Protocol; using mRemoteNG.Connection.Protocol.Http; @@ -18,6 +13,11 @@ using mRemoteNG.Tree; using mRemoteNG.Tree.Root; using mRemoteNG.UI.Forms; using mRemoteNG.UI.TaskDialog; +using System; +using System.Globalization; +using System.Security; +using System.Windows.Forms; +using System.Xml; namespace mRemoteNG.Config.Serializers.Xml { @@ -228,7 +228,7 @@ namespace mRemoteNG.Config.Serializers.Xml : RdpProtocol.RDPResolutions.FitToWindow; } - if (_confVersion <= 2.6) // 0.2 - 2.6 + if (!Runtime.UseCredentialManager || _confVersion <= 2.6) // 0.2 - 2.6 { #pragma warning disable 618 connectionInfo.Username = xmlnode.Attributes["Username"].Value; @@ -349,28 +349,26 @@ namespace mRemoteNG.Config.Serializers.Xml if (_confVersion >= 1.3) { - connectionInfo.Inheritance = new ConnectionInfoInheritance(connectionInfo) - { - CacheBitmaps = bool.Parse(xmlnode.Attributes["InheritCacheBitmaps"].Value), - Colors = bool.Parse(xmlnode.Attributes["InheritColors"].Value), - Description = bool.Parse(xmlnode.Attributes["InheritDescription"].Value), - DisplayThemes = bool.Parse(xmlnode.Attributes["InheritDisplayThemes"].Value), - DisplayWallpaper = bool.Parse(xmlnode.Attributes["InheritDisplayWallpaper"].Value), - Icon = bool.Parse(xmlnode.Attributes["InheritIcon"].Value), - Panel = bool.Parse(xmlnode.Attributes["InheritPanel"].Value), - Port = bool.Parse(xmlnode.Attributes["InheritPort"].Value), - Protocol = bool.Parse(xmlnode.Attributes["InheritProtocol"].Value), - PuttySession = bool.Parse(xmlnode.Attributes["InheritPuttySession"].Value), - RedirectDiskDrives = bool.Parse(xmlnode.Attributes["InheritRedirectDiskDrives"].Value), - RedirectKeys = bool.Parse(xmlnode.Attributes["InheritRedirectKeys"].Value), - RedirectPorts = bool.Parse(xmlnode.Attributes["InheritRedirectPorts"].Value), - RedirectPrinters = bool.Parse(xmlnode.Attributes["InheritRedirectPrinters"].Value), - RedirectSmartCards = bool.Parse(xmlnode.Attributes["InheritRedirectSmartCards"].Value), - RedirectSound = bool.Parse(xmlnode.Attributes["InheritRedirectSound"].Value), - Resolution = bool.Parse(xmlnode.Attributes["InheritResolution"].Value), - UseConsoleSession = bool.Parse(xmlnode.Attributes["InheritUseConsoleSession"].Value), - }; - if (_confVersion <= 2.6) // 1.3 - 2.6 + connectionInfo.Inheritance.CacheBitmaps = bool.Parse(xmlnode.Attributes["InheritCacheBitmaps"].Value); + connectionInfo.Inheritance.Colors = bool.Parse(xmlnode.Attributes["InheritColors"].Value); + connectionInfo.Inheritance.Description = bool.Parse(xmlnode.Attributes["InheritDescription"].Value); + connectionInfo.Inheritance.DisplayThemes = bool.Parse(xmlnode.Attributes["InheritDisplayThemes"].Value); + connectionInfo.Inheritance.DisplayWallpaper = bool.Parse(xmlnode.Attributes["InheritDisplayWallpaper"].Value); + connectionInfo.Inheritance.Icon = bool.Parse(xmlnode.Attributes["InheritIcon"].Value); + connectionInfo.Inheritance.Panel = bool.Parse(xmlnode.Attributes["InheritPanel"].Value); + connectionInfo.Inheritance.Port = bool.Parse(xmlnode.Attributes["InheritPort"].Value); + connectionInfo.Inheritance.Protocol = bool.Parse(xmlnode.Attributes["InheritProtocol"].Value); + connectionInfo.Inheritance.PuttySession = bool.Parse(xmlnode.Attributes["InheritPuttySession"].Value); + connectionInfo.Inheritance.RedirectDiskDrives = bool.Parse(xmlnode.Attributes["InheritRedirectDiskDrives"].Value); + connectionInfo.Inheritance.RedirectKeys = bool.Parse(xmlnode.Attributes["InheritRedirectKeys"].Value); + connectionInfo.Inheritance.RedirectPorts = bool.Parse(xmlnode.Attributes["InheritRedirectPorts"].Value); + connectionInfo.Inheritance.RedirectPrinters = bool.Parse(xmlnode.Attributes["InheritRedirectPrinters"].Value); + connectionInfo.Inheritance.RedirectSmartCards = bool.Parse(xmlnode.Attributes["InheritRedirectSmartCards"].Value); + connectionInfo.Inheritance.RedirectSound = bool.Parse(xmlnode.Attributes["InheritRedirectSound"].Value); + connectionInfo.Inheritance.Resolution = bool.Parse(xmlnode.Attributes["InheritResolution"].Value); + connectionInfo.Inheritance.UseConsoleSession = bool.Parse(xmlnode.Attributes["InheritUseConsoleSession"].Value); + + if (!Runtime.UseCredentialManager || _confVersion <= 2.6) // 1.3 - 2.6 { connectionInfo.Inheritance.Domain = bool.Parse(xmlnode.Attributes["InheritDomain"].Value); connectionInfo.Inheritance.Password = bool.Parse(xmlnode.Attributes["InheritPassword"].Value); @@ -381,7 +379,6 @@ namespace mRemoteNG.Config.Serializers.Xml } else { - connectionInfo.Inheritance = new ConnectionInfoInheritance(connectionInfo); if (Convert.ToBoolean(xmlnode.Attributes["Inherit"].Value)) connectionInfo.Inheritance.TurnOnInheritanceCompletely(); connectionInfo.Icon = Convert.ToString(xmlnode.Attributes["Icon"].Value.Replace(".ico", "")); @@ -518,6 +515,7 @@ namespace mRemoteNG.Config.Serializers.Xml { Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, string.Format(Language.strGetConnectionInfoFromXmlFailed, connectionInfo.Name, ConnectionFileName, ex.Message)); } + return connectionInfo; } } diff --git a/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDocumentCompiler.cs b/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDocumentCompiler.cs index 28fe8d747..95c35d4b4 100644 --- a/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDocumentCompiler.cs +++ b/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDocumentCompiler.cs @@ -1,12 +1,12 @@ -using System; -using System.Linq; -using System.Security; -using System.Xml.Linq; -using mRemoteNG.Connection; +using mRemoteNG.Connection; using mRemoteNG.Container; using mRemoteNG.Security; using mRemoteNG.Tree; using mRemoteNG.Tree.Root; +using System; +using System.Linq; +using System.Security; +using System.Xml.Linq; namespace mRemoteNG.Config.Serializers.Xml { @@ -79,7 +79,7 @@ namespace mRemoteNG.Config.Serializers.Xml private XElement CompileRootNode(RootNodeInfo rootNodeInfo, bool fullFileEncryption) { var rootNodeSerializer = new XmlRootNodeSerializer(); - return rootNodeSerializer.SerializeRootNodeInfo(rootNodeInfo, _cryptographyProvider, fullFileEncryption); + return rootNodeSerializer.SerializeRootNodeInfo(rootNodeInfo, _cryptographyProvider, _connectionNodeSerializer.Version, fullFileEncryption); } private XElement CompileConnectionInfoNode(ConnectionInfo connectionInfo) diff --git a/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsSerializer.cs b/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsSerializer.cs index 94d9c7c16..d4e32d313 100644 --- a/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsSerializer.cs +++ b/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsSerializer.cs @@ -1,14 +1,14 @@ -using System; +using mRemoteNG.App; +using mRemoteNG.Connection; +using mRemoteNG.Security; +using mRemoteNG.Tree; +using mRemoteNG.Tree.Root; +using System; using System.IO; using System.Linq; using System.Text; using System.Xml; using System.Xml.Linq; -using mRemoteNG.App; -using mRemoteNG.Connection; -using mRemoteNG.Security; -using mRemoteNG.Tree; -using mRemoteNG.Tree.Root; namespace mRemoteNG.Config.Serializers.Xml { @@ -17,6 +17,7 @@ namespace mRemoteNG.Config.Serializers.Xml private readonly ICryptographyProvider _cryptographyProvider; private readonly ISerializer _connectionNodeSerializer; + public Version Version => _connectionNodeSerializer.Version; public bool UseFullEncryption { get; set; } public XmlConnectionsSerializer(ICryptographyProvider cryptographyProvider, ISerializer connectionNodeSerializer) diff --git a/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlRootNodeSerializer.cs b/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlRootNodeSerializer.cs index de69ba12e..9a9f9af93 100644 --- a/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlRootNodeSerializer.cs +++ b/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlRootNodeSerializer.cs @@ -1,12 +1,17 @@ -using System.Xml.Linq; -using mRemoteNG.Security; +using mRemoteNG.Security; using mRemoteNG.Tree.Root; +using System; +using System.Xml.Linq; namespace mRemoteNG.Config.Serializers.Xml { - public class XmlRootNodeSerializer + public class XmlRootNodeSerializer { - public XElement SerializeRootNodeInfo(RootNodeInfo rootNodeInfo, ICryptographyProvider cryptographyProvider, bool fullFileEncryption = false) + public XElement SerializeRootNodeInfo( + RootNodeInfo rootNodeInfo, + ICryptographyProvider cryptographyProvider, + Version version, + bool fullFileEncryption = false) { XNamespace xmlNamespace = "http://mremoteng.org"; var element = new XElement(xmlNamespace + "Connections"); @@ -18,7 +23,7 @@ namespace mRemoteNG.Config.Serializers.Xml element.Add(new XAttribute(XName.Get("KdfIterations"), cryptographyProvider.KeyDerivationIterations)); element.Add(new XAttribute(XName.Get("FullFileEncryption"), fullFileEncryption.ToString().ToLowerInvariant())); element.Add(CreateProtectedAttribute(rootNodeInfo, cryptographyProvider)); - element.Add(new XAttribute(XName.Get("ConfVersion"), "2.6")); + element.Add(new XAttribute(XName.Get("ConfVersion"), version.ToString(2))); return element; } diff --git a/mRemoteV1/Config/Serializers/CredentialSerializer/XmlCredentialRecordSerializer.cs b/mRemoteV1/Config/Serializers/CredentialSerializer/XmlCredentialRecordSerializer.cs index b3cc9db87..01d2e0e1c 100644 --- a/mRemoteV1/Config/Serializers/CredentialSerializer/XmlCredentialRecordSerializer.cs +++ b/mRemoteV1/Config/Serializers/CredentialSerializer/XmlCredentialRecordSerializer.cs @@ -1,21 +1,21 @@ -using System; +using mRemoteNG.Credential; +using mRemoteNG.Security; +using System; using System.Collections.Generic; using System.Linq; using System.Xml.Linq; -using mRemoteNG.Credential; -using mRemoteNG.Security; namespace mRemoteNG.Config.Serializers.CredentialSerializer { public class XmlCredentialRecordSerializer : ISerializer, string> { - public string SchemaVersion { get; } = "1.0"; + public Version Version { get; } = new Version(1, 0); public string Serialize(IEnumerable credentialRecords) { var xdoc = new XDocument( new XElement("Credentials", - new XAttribute("SchemaVersion", SchemaVersion), + new XAttribute("SchemaVersion", Version.ToString(2)), from r in credentialRecords select new XElement("Credential", new XAttribute("Id", r.Id), diff --git a/mRemoteV1/Config/Serializers/ISerializer.cs b/mRemoteV1/Config/Serializers/ISerializer.cs index 94950b5bd..82e008e2e 100644 --- a/mRemoteV1/Config/Serializers/ISerializer.cs +++ b/mRemoteV1/Config/Serializers/ISerializer.cs @@ -1,7 +1,10 @@ -namespace mRemoteNG.Config.Serializers +using System; + +namespace mRemoteNG.Config.Serializers { public interface ISerializer { TOut Serialize(TIn model); + Version Version { get; } } } \ No newline at end of file diff --git a/mRemoteV1/Config/Settings/DockPanelLayoutSerializer.cs b/mRemoteV1/Config/Settings/DockPanelLayoutSerializer.cs index 3b55b3cac..0ee7d3c3c 100644 --- a/mRemoteV1/Config/Settings/DockPanelLayoutSerializer.cs +++ b/mRemoteV1/Config/Settings/DockPanelLayoutSerializer.cs @@ -1,14 +1,16 @@ -using System; +using mRemoteNG.Config.Serializers; +using System; using System.IO; using System.Text; using System.Xml.Linq; -using mRemoteNG.Config.Serializers; using WeifenLuo.WinFormsUI.Docking; namespace mRemoteNG.Config.Settings { public class DockPanelLayoutSerializer : ISerializer { + public Version Version { get; } = new Version(1, 0); + public string Serialize(DockPanel dockPanel) { if (dockPanel == null) diff --git a/mRemoteV1/Schemas/mremoteng_confcons_v2_7.xsd b/mRemoteV1/Schemas/mremoteng_confcons_v2_7.xsd index 1ab3d981d..cb5905b1e 100644 --- a/mRemoteV1/Schemas/mremoteng_confcons_v2_7.xsd +++ b/mRemoteV1/Schemas/mremoteng_confcons_v2_7.xsd @@ -1,7 +1,7 @@  - + @@ -30,11 +30,18 @@ + + - + + + + + + @@ -45,6 +52,7 @@ + @@ -117,6 +125,7 @@ + diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index 79d4c26f1..c4c19c24d 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -977,22 +977,27 @@ Designer + PreserveNewest Designer + PreserveNewest Designer + PreserveNewest Designer - Always + PreserveNewest Designer + PreserveNewest Designer + PreserveNewest From 13ec6e2dca4f67141a9ffe3e7162d562f0f18442 Mon Sep 17 00:00:00 2001 From: nmat Date: Sun, 9 Dec 2018 19:51:57 +0100 Subject: [PATCH 009/138] More cleanup and add tabs and panels --- mRemoteV1/Resources/Help/Index.htm | 38 ++--- mRemoteV1/Resources/Help/QuickReference.htm | 13 -- .../Screenshots/Navigation/basic_panels.png | Bin 0 -> 1052 bytes .../Navigation/panel_context_menu.png | Bin 0 -> 1780 bytes .../Navigation/rdp_context_menu.png | Bin 0 -> 7064 bytes .../Navigation/ssh_context_menu.png | Bin 0 -> 6284 bytes .../Help/Screenshots/Navigation/view_menu.png | Bin 0 -> 2220 bytes mRemoteV1/Resources/Help/ui_navigation.htm | 134 ++++++++++++++++++ .../Resources/Help/ui_screenshot_manager.htm | 24 ++-- mRemoteV1/UI/Window/HelpWindow.cs | 52 +++---- mRemoteV1/mRemoteV1.csproj | 21 ++- 11 files changed, 214 insertions(+), 68 deletions(-) delete mode 100644 mRemoteV1/Resources/Help/QuickReference.htm create mode 100644 mRemoteV1/Resources/Help/Screenshots/Navigation/basic_panels.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Navigation/panel_context_menu.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Navigation/rdp_context_menu.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Navigation/ssh_context_menu.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Navigation/view_menu.png create mode 100644 mRemoteV1/Resources/Help/ui_navigation.htm diff --git a/mRemoteV1/Resources/Help/Index.htm b/mRemoteV1/Resources/Help/Index.htm index df5761251..6ae4eb01e 100644 --- a/mRemoteV1/Resources/Help/Index.htm +++ b/mRemoteV1/Resources/Help/Index.htm @@ -14,26 +14,28 @@

    Getting Started

    User Interface

    Special Topics

    External Tools

    @@ -43,7 +45,7 @@

    Connections

      -
    • Common problems (RDP)
    • +
    • Common problems (RDP)
    • Common problems (SSH)
    • Common problems (HTTP/HTTPS)
    • Common problems (Telnet)
    • diff --git a/mRemoteV1/Resources/Help/QuickReference.htm b/mRemoteV1/Resources/Help/QuickReference.htm deleted file mode 100644 index c088ed03a..000000000 --- a/mRemoteV1/Resources/Help/QuickReference.htm +++ /dev/null @@ -1,13 +0,0 @@ - - - - Quick Reference - - - - -

      -

      - - - \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/Screenshots/Navigation/basic_panels.png b/mRemoteV1/Resources/Help/Screenshots/Navigation/basic_panels.png new file mode 100644 index 0000000000000000000000000000000000000000..73f4b9d4bb083e5665a75e093ebbe97b526d7c17 GIT binary patch literal 1052 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 literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Navigation/ssh_context_menu.png b/mRemoteV1/Resources/Help/Screenshots/Navigation/ssh_context_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..7f851f8bc25595c35d6e1b849e54894d8ea53271 GIT binary patch literal 6284 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 literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Navigation/view_menu.png b/mRemoteV1/Resources/Help/Screenshots/Navigation/view_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..71d9a1c52e9e2148a9312e33f272e58b562a7050 GIT binary patch literal 2220 zcmV;d2vhfoP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D2ti3iK~#8N?VS5> z6-5-s@4w-1#`pt?kEAg{8>3=CELdovP*NYzN^c=ZfI@jxN@)RL4*ZQqL{q#A`A59 z6|H`4$OWj#(fWua$Z3FP+jdz%YXkIC&c!cyZ@9Uq)i;mZ8e|8aL{Z*!js-f3;b>P6 zZm1Rtq@i`1|Bg86CJMkk0U^b8>gBI|gtqR3o-nVv^_@Fa?{E6%V$ z_j8S|Z5Mn52ZJ_oBU#3fo?wZmJf{7A)eYiJSJ{N$mq9&WC&T$ck^)LBa&?($ONv%y zlYR32i`%%o_2?&A*0+#Sa0MD4kK|7(v#qP)-`v8w__m#&+)sAmNfd7{JIw-p)ckhH zpVtOMYuZ@(%Afz)g4d{;R>4PL@aCFA-~__Tc$1Ssz|y{X(^WPO!M`1%AAPaKKFmN_ zj{(95fXc>=MYHJvr3=CuxKewetoP%8d_1Cm=k1fVUw`wH>a!G2qIhfRNfzh>W_<}C z?6?3g%s9l#D1g8I?G-RYQ8ed};3FvVmWeHxu@IJk=5D&mX4Yx2AhHXT1U7bja_T`S z`{c_C8}o@zP!61v<5=8$1sNX?*7M_$#=rvJuo=I18x!wOgRPlU|Jj8nQM~!#2^Q$j zO*sg)+t0(ZlMk@6A&RSi-+(K!6n$FCZuN*RROVawv$%_I+xe;b$sRn3qGZ7_7VIbr z6a+5{B!6xW9JWu5ak4^CWdyffz2qFx45=B|#_lZ!qzh0?)0vg-ig(YpJth}VP zG%cBeAo>DNqL{y}6DmLIfRg%ep{TkIM$A40BW4|h!m9mHFnuo!oH7oImi2?>ZRIRO z;3t+-ey1RaKERVGyioaRExc6uB-=9KCzkEn5k$6=Hc=47!vcwdAS4_`K@g8J7E#>2 zd)MU7ojWGCZ{Ie#b?cVN&6_u&x3`yZziZ1~3E716OB!5yl9!>hz`{&yDnji01 zo@e5BA;g%2oy`rUD4b67$lov+N?M9w%#IN-dRqY$eKrgVHw|SrJk295qEK!Xa3Q%x zV~cGptZp*{C5{2Y2Y|}P1)*ls14<7RYv4-lg|gm{|MBsN{++i^)_(oXkE_S_roh6D zA&MZvP>RCoG>?*&kudMf3`WiA=`i=yG#J+WIOm+iz9ncJY|Ll! zMlvu!9LM73E6DhGu$~`}GzJ#%hRyiB+n9KN8cYDzHujk-TnO{juxsOlQWQ?7c@%Fi zgxWJzf+&Wp8^mlQW*taf6mIVnfrHL1Xl#PtsotlrV4|?A*AV>Uy)xSQ8tTy1tw$#iX>yo`^>sa^x`jj@$tzWIKgeB*a7^Uy(IggIjb6$GNr z6b`3(6mEKhWd{TWG3Ue-7`WzTW-F*{NslNHw%|#{3wvt8<`f8WS!L6Z`!n~~*e+Rb z1iSgND{n(Az7&00%5L=t_d=W-g{YTIfo0qIaczVxnO#;14>$+AdM_wN;dGkEJG+b7 zOZLbu`H-)@OAPsB5WKc_0J9ZL+nGL55JVrK6vd>N{!ZcNDw(~TL_vfar6@KY{23N) zIR|4G9mqo8sZ44>Kp!=~)iK6gOz%odoj{3{X#5o(m8Fra@OCmtn86a*nbq96zf u5(Pm>kSGX3f + + + + Navigation + + + +
      + In progress - needs review and help to make it correct with information +
      + +

      Introduction

      +

      +

      +

      Quick Reference

      + + + +

      +

      + mRemoteNG is using panels and tabs to stay organized but also to create a better + view of all multitasking that is being done inside the application. Because + of that it can be good to know some more information on how to work with panels + and tabs to get the most out of those features. +

      +

      Panels

      +

      + Panels are used to organize tabbed connections. This might seem + a bit confusing but its a great way to stay organized. Below is a few examples + of how to use panels to give you a hands on better view of them. +

      +
        +
      • + Test and Production - You can add 2 panels where you have the test servers + are located and the other where production servers are running. +
      • +
      • + Datacenters - Maybe you divide them into datacenters. +
      • +
      • + Temp project - To see all servers you work on for a temporary project. +
      • +
      • + Home vs Work - Maybe you are sneaky at work and want to login at home to + check you machine at home for something while keeping work in its own panel. +
      • +
      • + ...and many more +
      • +
      +

      + For this tutorial we will keep it simple with Domain A and Domain B. Where both + have their own panels. +

      + +

      Creating panels

      +

      + Usually panels are created using connections and folders to stay organized + automatic when making connections. However you can also create panels manually. + See below: +

      + +

      + Creating manual panels will make you able to organize tabs manually in mRemoteNG. + To then open a connection to the new panel then Right click on connection and use + "Connect (with options)" > Choose panel before connecting +

      +

      + The other option in the menu named "Connection Panels" will list all panels + in open in the current running mRemoteNG window. +

      +

      More options

      +

      + Right click menu for panels will give you a few more options for the panels: +

      + +
        +
      • Rename - Rename the panel
      • +
      • + Send To... - Send the whole panel to monitor/screen [number]. Note this + is not a real window but a detachable panel. So if you double click the title + the panel will go back to mRemoteNG and not fullscreen the window. +
      • +
      +

      Tabs

      +

      + Speaking plain the tabs are also the connections that is open in mRemoteNG. + There are few tips and tricks regarding tabs and we will try to list them here. + In the below examples we will give you examples of RDP and SSH connections. +

      +

      Right click conext menu

      +

      + The right click context menu allows you to trigger som additional actions on + tabs for example: Rename Tab, Duplicate Tab, Reconnect, Disconnect etc. Below + are the two context menus from RDP and SSH. +

      +
      +

      RDP context menu

      + +
      +
      +

      SSH context menu

      + +
      +

      + If you check the difference between the menus you can see that there are some + actions that differ depending on the connection. This is intentional since its + specific for the type of connection. +

      +

      + The default and always available menu items are: +

        +
      • Screenshot - Create a screenshot to Screenshot Manager
      • +
      • External Tools - Run external tool script/action
      • +
      • Rename Tab - Rename current tab
      • +
      • Duplicate Tab - Duplicate tab connection
      • +
      • Reconnect - Reconnect the current tab
      • +
      • + Disconnect - Disconnect the current tab (Double clicking the tab + will also disconnect the current tab. If you want to change this action then + go to Tools > Options > Tabs & Panels and uncheck + "Double click on tab closes it") +
      • +
      + Click around and try it out. You will get the hang of it. +

      + + + diff --git a/mRemoteV1/Resources/Help/ui_screenshot_manager.htm b/mRemoteV1/Resources/Help/ui_screenshot_manager.htm index 9687ba0f2..9048b7de7 100644 --- a/mRemoteV1/Resources/Help/ui_screenshot_manager.htm +++ b/mRemoteV1/Resources/Help/ui_screenshot_manager.htm @@ -1,13 +1,19 @@ - - - + + + + Screenshot Manager - - + + +
      + In progress - needs review and help to make it correct with information +
      +

      Introduction

      - Sorry, not yet...

      - - - \ No newline at end of file + The screenshot manager is a panel and tool that can be used to organize + and take screenshots inside mRemoteNG. +

      + + diff --git a/mRemoteV1/UI/Window/HelpWindow.cs b/mRemoteV1/UI/Window/HelpWindow.cs index b409b3206..3eca6b3c6 100644 --- a/mRemoteV1/UI/Window/HelpWindow.cs +++ b/mRemoteV1/UI/Window/HelpWindow.cs @@ -33,24 +33,25 @@ namespace mRemoteNG.UI.Window var TreeNode8 = new TreeNode("Connections"); var TreeNode9 = new TreeNode("Config"); var TreeNode10 = new TreeNode("Options"); - var TreeNode11 = new TreeNode("Notifications"); - var TreeNode12 = new TreeNode("SQL Configuration"); - var TreeNode13 = new TreeNode("Screenshot Manager"); - var TreeNode14 = new TreeNode("SSH File Transfer"); - var TreeNode15 = new TreeNode("Quick Connect"); - var TreeNode16 = new TreeNode("Port Scan"); - var TreeNode17 = new TreeNode("External Tools"); - var TreeNode18 = new TreeNode("Import/Export"); - var TreeNode19 = new TreeNode("Keyboard Shortcuts"); - var TreeNode20 = new TreeNode("User Interface", new[] { + var TreeNode11 = new TreeNode("Navigation"); + var TreeNode12 = new TreeNode("Notifications"); + var TreeNode13 = new TreeNode("SQL Configuration"); + var TreeNode14 = new TreeNode("Screenshot Manager"); + var TreeNode15 = new TreeNode("SSH File Transfer"); + var TreeNode16 = new TreeNode("Quick Connect"); + var TreeNode17 = new TreeNode("Port Scan"); + var TreeNode18 = new TreeNode("External Tools"); + var TreeNode19 = new TreeNode("Import/Export"); + var TreeNode20 = new TreeNode("Keyboard Shortcuts"); + var TreeNode21 = new TreeNode("User Interface", new[] { TreeNode7, TreeNode8, TreeNode9, TreeNode10, TreeNode11, TreeNode12, TreeNode13, TreeNode14, TreeNode15, - TreeNode16, TreeNode17, TreeNode18, TreeNode19 + TreeNode16, TreeNode17, TreeNode18, TreeNode19, TreeNode20 }); - var TreeNode21 = new TreeNode("Common Problems (RDP)"); - var TreeNode22 = new TreeNode("Special Topics", new[] { - TreeNode21 + var TreeNode22 = new TreeNode("Common Problems (RDP)"); + var TreeNode23 = new TreeNode("Special Topics", new[] { + TreeNode22 }); - var TreeNode99 = new TreeNode("Help", new[] { TreeNode1, TreeNode6, TreeNode20, TreeNode22 }); + var TreeNode99 = new TreeNode("Help", new[] { TreeNode1, TreeNode6, TreeNode21, TreeNode23 }); wbHelp = new WebBrowser(); wbHelp.DocumentTitleChanged += wbHelp_DocumentTitleChanged; tvIndex = new TreeView(); @@ -94,16 +95,17 @@ namespace mRemoteNG.UI.Window TreeNode8.Tag = "ui_connections"; TreeNode9.Tag = "ui_config"; TreeNode10.Tag = "ui_options"; - TreeNode11.Tag = "ui_notifications"; - TreeNode12.Tag = "ui_sql_configuration"; - TreeNode13.Tag = "ui_screenshot_manager"; - TreeNode14.Tag = "ui_file_transfer"; - TreeNode15.Tag = "ui_quick_connect"; - TreeNode16.Tag = "ui_port_scan"; - TreeNode17.Tag = "ui_external_tools"; - TreeNode18.Tag = "ui_import_and_export"; - TreeNode19.Tag = "ui_keyboardshortcuts"; - TreeNode21.Tag = "st_common_problems_rdp"; + TreeNode11.Tag = "ui_navigation"; + TreeNode12.Tag = "ui_notifications"; + TreeNode13.Tag = "ui_sql_configuration"; + TreeNode14.Tag = "ui_screenshot_manager"; + TreeNode15.Tag = "ui_file_transfer"; + TreeNode16.Tag = "ui_quick_connect"; + TreeNode17.Tag = "ui_port_scan"; + TreeNode18.Tag = "ui_external_tools"; + TreeNode19.Tag = "ui_import_and_export"; + TreeNode20.Tag = "ui_keyboardshortcuts"; + TreeNode22.Tag = "st_common_problems_rdp"; TreeNode99.Tag = "Index"; tvIndex.Nodes.AddRange(new[] {TreeNode99}); tvIndex.ShowRootLines = false; diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index 88ce249aa..d30e34362 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -1017,6 +1017,21 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + PreserveNewest @@ -1074,6 +1089,9 @@ PreserveNewest + + PreserveNewest + Designer PreserveNewest @@ -1149,9 +1167,6 @@ PreserveNewest - - PreserveNewest - PreserveNewest From e863906eaa191af5e1f5890d6414067ca5adc82d Mon Sep 17 00:00:00 2001 From: David Sparer Date: Fri, 14 Dec 2018 07:31:50 -0600 Subject: [PATCH 010/138] added test validating that an empty password cannot be passed to an encryptor --- .../Security/AeadCryptographyProviderTests.cs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/mRemoteNGTests/Security/AeadCryptographyProviderTests.cs b/mRemoteNGTests/Security/AeadCryptographyProviderTests.cs index 065f48d17..b74a09405 100644 --- a/mRemoteNGTests/Security/AeadCryptographyProviderTests.cs +++ b/mRemoteNGTests/Security/AeadCryptographyProviderTests.cs @@ -1,11 +1,11 @@ -using System; -using System.Collections; -using System.Security; -using mRemoteNG.Security; +using mRemoteNG.Security; using mRemoteNG.Security.Factories; using mRemoteNG.Security.SymmetricEncryption; using NUnit.Framework; using NUnit.Framework.Constraints; +using System; +using System.Collections; +using System.Security; namespace mRemoteNGTests.Security @@ -97,6 +97,12 @@ namespace mRemoteNGTests.Security Assert.That(cryptoProvider.CipherMode, Is.EqualTo(mode)); } + [Test] + public void ProvidingEmptyEncryptionKeyThrowsException() + { + Assert.Throws(() => _cryptographyProvider.Encrypt(_plainText, new SecureString())); + } + private class TestCaseSources { From 9e96732b733527e44888ad08f0a7689a7fe0886d Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Fri, 14 Dec 2018 17:09:30 -0500 Subject: [PATCH 011/138] Update SSH.NET package * Code clean up * Notify users of exceptions/failed uploads --- mRemoteV1/UI/Window/SSHTransferWindow.cs | 67 ++++++++---------------- mRemoteV1/mRemoteV1.csproj | 4 +- mRemoteV1/packages.config | 2 +- 3 files changed, 25 insertions(+), 48 deletions(-) diff --git a/mRemoteV1/UI/Window/SSHTransferWindow.cs b/mRemoteV1/UI/Window/SSHTransferWindow.cs index 65541e5ac..e19457a16 100644 --- a/mRemoteV1/UI/Window/SSHTransferWindow.cs +++ b/mRemoteV1/UI/Window/SSHTransferWindow.cs @@ -5,6 +5,7 @@ using System.Threading; using mRemoteNG.Tools; using WeifenLuo.WinFormsUI.Docking; using System.Windows.Forms; +using mRemoteNG.Messages; using mRemoteNG.UI.Forms; namespace mRemoteNG.UI.Window @@ -300,50 +301,26 @@ namespace mRemoteNG.UI.Window #region Public Properties public string Hostname { - get - { - return txtHost.Text; - } - set - { - txtHost.Text = value; - } + get => txtHost.Text; + set => txtHost.Text = value; } public string Port { - get - { - return txtPort.Text; - } - set - { - txtPort.Text = value; - } + get => txtPort.Text; + set => txtPort.Text = value; } public string Username { - get - { - return txtUser.Text; - } - set - { - txtUser.Text = value; - } + get => txtUser.Text; + set => txtUser.Text = value; } public string Password { - get - { - return txtPassword.Text; - } - set - { - txtPassword.Text = value; - } + get => txtPassword.Text; + set => txtPassword.Text = value; } #endregion @@ -380,13 +357,13 @@ namespace mRemoteNG.UI.Window { if (AllFieldsSet() == false) { - Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, Language.strPleaseFillAllFields); + Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, Language.strPleaseFillAllFields); return; } if (File.Exists(txtLocalFile.Text) == false) { - Runtime.MessageCollector.AddMessage(Messages.MessageClass.WarningMsg, Language.strLocalFileDoesNotExist); + Runtime.MessageCollector.AddMessage(MessageClass.WarningMsg, Language.strLocalFileDoesNotExist); return; } @@ -397,14 +374,14 @@ namespace mRemoteNG.UI.Window // Connect creates the protocol objects and makes the initial connection. st.Connect(); - if (Protocol == SecureTransfer.SSHTransferProtocol.SCP) + switch (Protocol) { - st.ScpClt.Uploading += ScpClt_Uploading; - } - - if (Protocol == SecureTransfer.SSHTransferProtocol.SFTP) - { - st.asyncCallback = AsyncCallback; + case SecureTransfer.SSHTransferProtocol.SCP: + st.ScpClt.Uploading += ScpClt_Uploading; + break; + case SecureTransfer.SSHTransferProtocol.SFTP: + st.asyncCallback = AsyncCallback; + break; } var t = new Thread(StartTransferBG); @@ -422,7 +399,7 @@ namespace mRemoteNG.UI.Window private void AsyncCallback(IAsyncResult ar) { - Runtime.MessageCollector.AddMessage(Messages.MessageClass.InformationMsg, $"SFTP AsyncCallback completed.", true); + Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, $"SFTP AsyncCallback completed.", true); } private void ScpClt_Uploading(object sender, Renci.SshNet.Common.ScpUploadEventArgs e) @@ -441,7 +418,7 @@ namespace mRemoteNG.UI.Window try { DisableButtons(); - Runtime.MessageCollector.AddMessage(Messages.MessageClass.InformationMsg, $"Transfer of {Path.GetFileName(st.SrcFile)} started.", true); + Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, $"Transfer of {Path.GetFileName(st.SrcFile)} started.", true); st.Upload(); // SftpClient is Asynchronous, so we need to wait here after the upload and handle the status directly since no status events are raised. @@ -458,14 +435,14 @@ namespace mRemoteNG.UI.Window } } - Runtime.MessageCollector.AddMessage(Messages.MessageClass.InformationMsg, $"Transfer of {Path.GetFileName(st.SrcFile)} completed.", true); + Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, $"Transfer of {Path.GetFileName(st.SrcFile)} completed.", true); st.Disconnect(); st.Dispose(); EnableButtons(); } catch (Exception ex) { - Runtime.MessageCollector.AddExceptionStackTrace(Language.strSSHStartTransferBG, ex); + Runtime.MessageCollector.AddExceptionStackTrace(Language.strSSHStartTransferBG, ex, MessageClass.ErrorMsg, false); st?.Disconnect(); st?.Dispose(); } diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index 1a6dc411f..261bd255b 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -71,8 +71,8 @@ ..\packages\ObjectListView.Official.2.9.1\lib\net20\ObjectListView.dll - - ..\packages\SSH.NET.2016.0.0\lib\net40\Renci.SshNet.dll + + ..\packages\SSH.NET.2016.1.0\lib\net40\Renci.SshNet.dll diff --git a/mRemoteV1/packages.config b/mRemoteV1/packages.config index de93aab2e..b81766ba0 100644 --- a/mRemoteV1/packages.config +++ b/mRemoteV1/packages.config @@ -9,5 +9,5 @@ - + \ No newline at end of file From 497b8bfce5091dd3362f38e7963fdff9cf43072c Mon Sep 17 00:00:00 2001 From: David Sparer Date: Mon, 17 Dec 2018 09:38:10 -0600 Subject: [PATCH 012/138] updated readme badges --- README.MD | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.MD b/README.MD index 2f84aa7ee..d736c3c77 100644 --- a/README.MD +++ b/README.MD @@ -10,9 +10,9 @@ | Update Channel | Build Status | Downloads | | ---------------|--------------|-----------| -| Stable | [![Build status](https://ci.appveyor.com/api/projects/status/k0sdbxmq90fgdmj6/branch/master?svg=true)](https://ci.appveyor.com/project/mremoteng/mremoteng/branch/master) | [![Github Releases (by Release)](https://img.shields.io/github/downloads/mRemoteNG/mRemoteNG/v1.75.7012/total.svg)](https://github.com/mRemoteNG/mRemoteNG/releases/tag/v1.75.7012) | -| Beta | | [![Github Releases (by Release)](https://img.shields.io/github/downloads/mRemoteNG/mRemoteNG/v1.75.7012/total.svg)](https://github.com/mRemoteNG/mRemoteNG/releases/tag/v1.75.7012) | -| Development | [![Build status](https://ci.appveyor.com/api/projects/status/k0sdbxmq90fgdmj6/branch/develop?svg=true)](https://ci.appveyor.com/project/mremoteng/mremoteng/branch/develop) | [![Github Releases (by Release)](https://img.shields.io/github/downloads/mRemoteNG/mRemoteNG/v1.76Alpha5/total.svg)](https://github.com/mRemoteNG/mRemoteNG/releases/tag/v1.76Alpha5) | +| Stable | [![Build status](https://ci.appveyor.com/api/projects/status/k0sdbxmq90fgdmj6/branch/master?svg=true)](https://ci.appveyor.com/project/mremoteng/mremoteng/branch/master) | [![Github Releases (by Release)](https://img.shields.io/github/downloads/mRemoteNG/mRemoteNG/v1.76.11/total.svg)](https://github.com/mRemoteNG/mRemoteNG/releases/tag/v1.76.11) | +| Beta | | [![Github Releases (by Release)](https://img.shields.io/github/downloads/mRemoteNG/mRemoteNG/v1.76.12/total.svg)](https://github.com/mRemoteNG/mRemoteNG/releases/tag/v1.76.12) | +| Development | [![Build status](https://ci.appveyor.com/api/projects/status/k0sdbxmq90fgdmj6/branch/develop?svg=true)](https://ci.appveyor.com/project/mremoteng/mremoteng/branch/develop) | [![Github Releases (by Release)](https://img.shields.io/github/downloads/mRemoteNG/mRemoteNG/v1.76.12/total.svg)](https://github.com/mRemoteNG/mRemoteNG/releases/tag/v1.76.12) | mRemoteNG is the next generation of mRemote, a full-featured, multi-tab remote connections manager. From 2df9741cd624ac2663755d52a781073c757acf5f Mon Sep 17 00:00:00 2001 From: David Sparer Date: Mon, 17 Dec 2018 11:47:15 -0600 Subject: [PATCH 013/138] loadbalanceinfo property now imported from rdp files fixes #1132 --- ...emoteDesktopConnectionDeserializerTests.cs | 12 ++++++++++-- .../test_remotedesktopconnection.rdp | Bin 2466 -> 2590 bytes .../RemoteDesktopConnectionDeserializer.cs | 7 +++++-- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/mRemoteNGTests/Config/Serializers/MiscSerializers/RemoteDesktopConnectionDeserializerTests.cs b/mRemoteNGTests/Config/Serializers/MiscSerializers/RemoteDesktopConnectionDeserializerTests.cs index 5eb9561f2..a9900317c 100644 --- a/mRemoteNGTests/Config/Serializers/MiscSerializers/RemoteDesktopConnectionDeserializerTests.cs +++ b/mRemoteNGTests/Config/Serializers/MiscSerializers/RemoteDesktopConnectionDeserializerTests.cs @@ -1,10 +1,10 @@ -using System.Linq; -using mRemoteNG.Config.Serializers; +using mRemoteNG.Config.Serializers; using mRemoteNG.Connection; using mRemoteNG.Connection.Protocol.RDP; using mRemoteNG.Tree; using mRemoteNGTests.Properties; using NUnit.Framework; +using System.Linq; namespace mRemoteNGTests.Config.Serializers.MiscSerializers { @@ -17,6 +17,7 @@ namespace mRemoteNGTests.Config.Serializers.MiscSerializers private const string ExpectedUserName = "myusernamehere"; private const string ExpectedDomain = "myspecialdomain"; private const string ExpectedGatewayHostname = "gatewayhostname.domain.com"; + private const string ExpectedLoadBalanceInfo = "tsv://MS Terminal Services Plugin.1.RDS-NAME"; private const int ExpectedPort = 9933; private const RdpProtocol.RDPColors ExpectedColors = RdpProtocol.RDPColors.Colors24Bit; private const bool ExpectedBitmapCaching = false; @@ -166,6 +167,13 @@ namespace mRemoteNGTests.Config.Serializers.MiscSerializers Assert.That(connectionInfo.RedirectSound, Is.EqualTo(ExpectedSoundRedirection)); } + [Test] + public void LoadBalanceInfoImportedCorrectly() + { + var connectionInfo = _connectionTreeModel.RootNodes.First().Children.First(); + Assert.That(connectionInfo.LoadBalanceInfo, Is.EqualTo(ExpectedLoadBalanceInfo)); + } + //[Test] //public void GatewayHostnameImportedCorrectly() //{ diff --git a/mRemoteNGTests/Resources/test_remotedesktopconnection.rdp b/mRemoteNGTests/Resources/test_remotedesktopconnection.rdp index f144f9718d281134788b9b0390f8d045fe7d66e6..237a6ba8dc3685a5998f53bca4c421f8b37257c5 100644 GIT binary patch delta 132 zcmZ1^JWpi9BF>r|hJ1!Zh7^V*AejTic?`)6sSKGwIt?ge#ZU~yB|x$aNb3WkFGDbc z0z(K;O%X#bSRF{80#FnrQU(+O=`RL~1OUZL8PdUO^cV~o^caE|T!89y8T=R=f#$d} F0027D7~lW^ delta 7 OcmbOyvPgKtB2EAcqyobL diff --git a/mRemoteV1/Config/Serializers/MiscSerializers/RemoteDesktopConnectionDeserializer.cs b/mRemoteV1/Config/Serializers/MiscSerializers/RemoteDesktopConnectionDeserializer.cs index 2453a948d..d59bcbc3a 100644 --- a/mRemoteV1/Config/Serializers/MiscSerializers/RemoteDesktopConnectionDeserializer.cs +++ b/mRemoteV1/Config/Serializers/MiscSerializers/RemoteDesktopConnectionDeserializer.cs @@ -1,8 +1,8 @@ -using System; -using mRemoteNG.Connection; +using mRemoteNG.Connection; using mRemoteNG.Connection.Protocol.RDP; using mRemoteNG.Tree; using mRemoteNG.Tree.Root; +using System; namespace mRemoteNG.Config.Serializers { @@ -125,6 +125,9 @@ namespace mRemoteNG.Config.Serializers break; } break; + case "loadbalanceinfo": + connectionInfo.LoadBalanceInfo = value; + break; } } } From 90a16b714923ef24a8deb1a2195c67fad0a2eef8 Mon Sep 17 00:00:00 2001 From: nmat Date: Tue, 18 Dec 2018 22:23:29 +0100 Subject: [PATCH 014/138] Add more options and some cleaning --- mRemoteV1/Resources/Help/Index.htm | 4 +- mRemoteV1/Resources/Help/ui_options.htm | 432 +++++++++++++++++++++++- 2 files changed, 429 insertions(+), 7 deletions(-) diff --git a/mRemoteV1/Resources/Help/Index.htm b/mRemoteV1/Resources/Help/Index.htm index 6ae4eb01e..6741c3754 100644 --- a/mRemoteV1/Resources/Help/Index.htm +++ b/mRemoteV1/Resources/Help/Index.htm @@ -25,9 +25,8 @@
    • Connections
    • Config
    • Options
    • -
    • Tabs And Panels
    • Navigation
    • -
    • Nofitications
    • +
    • Notifications
    • SQL Configuration
    • Screenshot Manager
    • SSH File Transfer
    • @@ -55,6 +54,7 @@
    • Reset all settings
    • Get more information from mRemoteNG
    • Using inheritance like a pro
    • +
    • Theming guide
    diff --git a/mRemoteV1/Resources/Help/ui_options.htm b/mRemoteV1/Resources/Help/ui_options.htm index 85069ada3..3b7dfe6f7 100644 --- a/mRemoteV1/Resources/Help/ui_options.htm +++ b/mRemoteV1/Resources/Help/ui_options.htm @@ -6,6 +6,10 @@ +
    + In progress - needs review and help to make it correct with information +
    +

    Introduction


    @@ -17,18 +21,436 @@

    Quick Reference

    Startup/Exit

    - Options below are for the various settings in Startup/Exit tab. -

    - Save connection on exit
    - Test Test test -

    + Options below are for the various settings for Startup/Exit of mRemoteNG.

    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionDefaultDescription
    Save connection on exitOnSave to connection file/database on exit of mRemoteNG.
    Reconnect to previously opened sessions on startupOff + This option will allow you to open the connection from which + you where connected to after last exit of application. +
    Allow only a single instance of the application (mRemoteNG restart required)Off + Enforces and makes sure only a single instance of mRemoteNG is running on the + computer. +
    Check proper installation of components at startupOffOpens the panel for Components Check on every startup.
    + + +

    Appearance

    +

    + Various options for mRemoteNG appearance. +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionDefaultDescription
    Language(Automatically Detect)Which language to use for the interface of mRemoteNG.
    Show description tooltips in connection treeOff + Holding mouse over a item in connection tree will show a popout from mouse + with information. +
    Show full connections file path in window titleOff + Adds the complete path to the title of mRemoteNG to where the connection file is + located. +
    Always show notification area iconOff + Adds mRemoteNG to the taskbar in the OS. +
    Minimize to notification areaOff + Will place mRemoteNG in taskbar on minimize. +
    + + + +

    Tabs & Panels

    +

    + Various settings for how tabs & panels should work in mRemoteNG. +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionDefaultDescription
    Always show panel tabsOffWill always show the tabs & panels in mRemoteNG
    Open new tab to the right of the currently selected tabOn + When active then open next tab on the right of the active selection in mRemoteNG. Turn + this off and next tab will open the next connection at the end of all tabs. +
    Show logon information on tab namesOffShow your login in the connection tab.
    Show protocols on tab namesOffWhen active then in the tab show what protocol is used for the connection.
    Identify quick connect tabs by adding the prefix "Quick:"Off + When active shows Quick: before the connection name in the tab connection to easier + identify what is a quick connection and what is a non quick connection. +
    Double click on tab closes itOn + When double clicking a tab it will close the connection but does not log you + out from the server. The connection in this case is active on the destination + server. +
    Always show panel selection dialog when opening connectionsOff + Option to allow you to always select what panel to place the connection on. + If this is off it will create a General panel where the connection is placed + or use the connections set panel from the connection options. +
    Create a empty panel when mRemoteNG startsOff + On startup if this is active mRemoteNG will create a panel mentioned under + Panel Name: +
    + + + +

    Notifications

    + + + + +

    Connections

    +

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionDefaultDescription
    Single click on connections opens itOff + In connection tree when this is active will try to connect on single click. By default + this is turned off to use double click to open connection. +
    Single click on opened connection in Connection Tree switches to the opened Connection TabOff + Allows you to single click on a active connection in the connection tree to go to that + open connection in the tabs faster. +
    Set hostname like display name when creating or renaming connectionsOff + Will make mRemoteNG try to use the remote host hostname to set the title of the tab + in mRemoteNG. +
    Save connections after every exitOn + When active mRemoteNG will save the connection tree to the active config + after every exit. If inactive then you have to save using + File > Save Connection File or keyboard shortcut + Ctrl+S +
    Filter search matches in connection treeOff + Allows you to filter out the connections to which does not match + your filter search in the connection tree. If not active the search + will only select the filter to which you do search. +
    RDP Reconnect count5Value in seconds
    +
    RDP Connection Timeout20Value in seconds
    +
    Auto save time in minutes (0 means disabled)0Value in minutes
    +
    When closing connectionsWarn me when closing connections + Various options of how mRemoteNG should act when you close connections. + The different options are listed below: +
      +
    • Warn me when closing connections
    • +
    • Warn me only when closing multiple connections
    • +
    • Warn me only when exiting mRemoteNG
    • +
    • Do not warn me when closing connections
    • +
    + By default a warning will come up on closing a connection. Change this value + based on your prefered settings. +
    + + + +

    Credentials

    +

    + Options for credentials in mRemoteNG. The main purpose here + is that when you have empty username, password or domain field + then use below information. +

    + + + + + + + + + + + + + + + + + + + + + +
    OptionDefaultDescription
    NoneOnUse no specific settings on login
    My Current credentials (Windows logon information)Off + This option will use the logon information for the OS. This is useful if you + are in a domain that uses specific credentials and want to login to servers + with those credentials. +
    The following:Off + Use one or two of the options below for the empty login or all of them. + For example if you have a different domain that you login to the servers with. +
    + + + + +

    SQL Server

    +
    + NOTE! To understand more about SQL Server connection please + See here +
    + + + + + + + + + + + +
    OptionDefaultDescription
    Use SQL Server to load & save connectionsOffEnable to fetch connections from a database.
    + + + +

    Updates

    +

    + Options for how mRemoteNG should check for updates from the website. +

    + + + + + + + + + + + + + + + + + + + + + +
    OptionDefaultDescription
    Check for updates at startupOn (Every 14 days) + Here you can choose how often mRemoteNG checks for updates. + Standard is every 14 days +
    Release Channel:Stable + The main channel to use for mRemoteNG. Note that the channels are described under + the selection. Stable is suggested for normal usage but its always good to get + feedback on upcoming releases. +
    Use a proxy server to connectOff + Proxy to connect through to check for updates. This is not a proxy connection + for when you connect to a server but more to check for updates. +
    + + + + +

    Theme

    +

    + UI themes. This is not enabled by default but can be used + inside mRemoteNG. To enable themes you have to first + enable it in the checkbox at the bottom of the options. + Then restart mRemoteNG in order for it to work. +

    +

    + Default theme is: vs2015light +

    +
    + NOTE! To know more about themes and how to + create your own See Here +
    + + + + +

    Security

    + + + + +

    Advanced

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionDefaultDescription
    Automatically get session informationOff
    Automatically try to reconnect when disconnected from server (RDP & ICA only)Off +
    Use UTF8 encoding for RDP "Load Balance info" propertyOff
    Use custom PuTTY path:Off
    To configure PuTTY sessions click this button:Launch PuTTYWill launch the putty agent so you can edit the sessions.
    Maximum PuTTY and integrated external tools wait time:2 seconds
    + From c6f15411e3240bcd5ac9ded63615dd5a13f39663 Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Thu, 20 Dec 2018 15:48:22 +0100 Subject: [PATCH 015/138] Moved searchbar in connection tree to top --- mRemoteV1.sln | 2 + .../Window/ConnectionTreeWindow.Designer.cs | 71 +++++++++++-------- 2 files changed, 45 insertions(+), 28 deletions(-) diff --git a/mRemoteV1.sln b/mRemoteV1.sln index 5466c8d33..b25b427f0 100644 --- a/mRemoteV1.sln +++ b/mRemoteV1.sln @@ -73,6 +73,7 @@ Global {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release|x86.ActiveCfg = Release|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release|x86.Build.0 = Release|x86 {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Debug Portable|Any CPU.ActiveCfg = Debug|x86 + {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Debug Portable|Any CPU.Build.0 = Debug|x86 {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Debug Portable|x86.ActiveCfg = Debug|x86 {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Debug|Any CPU.ActiveCfg = Debug|x86 {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Debug|x86.ActiveCfg = Debug|x86 @@ -87,6 +88,7 @@ Global {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Release|Any CPU.Build.0 = Release|x86 {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Release|x86.ActiveCfg = Release|x86 {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Debug Portable|Any CPU.ActiveCfg = Debug Portable|x86 + {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Debug Portable|Any CPU.Build.0 = Debug Portable|x86 {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Debug Portable|x86.ActiveCfg = Debug Portable|x86 {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Debug|Any CPU.ActiveCfg = Debug|x86 {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Debug|x86.ActiveCfg = Debug|x86 diff --git a/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs b/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs index 2135b1efb..f0e2a625b 100644 --- a/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs +++ b/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs @@ -32,11 +32,13 @@ namespace mRemoteNG.UI.Window this.mMenViewCollapseAllFolders = new System.Windows.Forms.ToolStripMenuItem(); this.mMenSortAscending = new System.Windows.Forms.ToolStripMenuItem(); this.vsToolStripExtender = new WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender(this.components); - this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.PictureBoxSearch = new System.Windows.Forms.PictureBox(); this.txtSearch = new mRemoteNG.UI.Controls.Base.NGTextBox(); + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); this.PictureBox1 = new System.Windows.Forms.PictureBox(); ((System.ComponentModel.ISupportInitialize)(this.olvConnections)).BeginInit(); this.msMain.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBoxSearch)).BeginInit(); this.tableLayoutPanel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.PictureBox1)).BeginInit(); this.SuspendLayout(); @@ -46,7 +48,6 @@ namespace mRemoteNG.UI.Window this.olvConnections.AllowDrop = true; this.olvConnections.BorderStyle = System.Windows.Forms.BorderStyle.None; this.olvConnections.CellEditUseWholeCell = false; - this.tableLayoutPanel1.SetColumnSpan(this.olvConnections, 2); this.olvConnections.ConnectionTreeModel = connectionTreeModel1; this.olvConnections.Cursor = System.Windows.Forms.Cursors.Default; this.olvConnections.Dock = System.Windows.Forms.DockStyle.Fill; @@ -57,7 +58,7 @@ namespace mRemoteNG.UI.Window this.olvConnections.IsSimpleDragSource = true; this.olvConnections.IsSimpleDropSink = true; this.olvConnections.LabelEdit = true; - this.olvConnections.Location = new System.Drawing.Point(3, 3); + this.olvConnections.Location = new System.Drawing.Point(0, 41); this.olvConnections.MultiSelect = false; this.olvConnections.Name = "olvConnections"; this.olvConnections.NodeDeletionConfirmer = alwaysConfirmYes1; @@ -67,7 +68,7 @@ namespace mRemoteNG.UI.Window this.olvConnections.ShowGroups = false; treeNodeCompositeClickHandler2.ClickHandlers = new mRemoteNG.Tree.ITreeNodeClickHandler[0]; this.olvConnections.SingleClickHandler = treeNodeCompositeClickHandler2; - this.olvConnections.Size = new System.Drawing.Size(381, 365); + this.olvConnections.Size = new System.Drawing.Size(204, 370); this.olvConnections.TabIndex = 20; this.olvConnections.UnfocusedSelectedBackColor = System.Drawing.SystemColors.Highlight; this.olvConnections.UnfocusedSelectedForeColor = System.Drawing.SystemColors.HighlightText; @@ -86,7 +87,7 @@ namespace mRemoteNG.UI.Window this.mMenSortAscending}); this.msMain.Location = new System.Drawing.Point(0, 0); this.msMain.Name = "msMain"; - this.msMain.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional; + this.msMain.Padding = new System.Windows.Forms.Padding(0, 2, 0, 2); this.msMain.ShowItemToolTips = true; this.msMain.Size = new System.Drawing.Size(204, 24); this.msMain.TabIndex = 10; @@ -97,7 +98,8 @@ namespace mRemoteNG.UI.Window this.mMenAddConnection.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; this.mMenAddConnection.Image = global::mRemoteNG.Resources.Connection_Add; this.mMenAddConnection.Name = "mMenAddConnection"; - this.mMenAddConnection.Size = new System.Drawing.Size(28, 20); + this.mMenAddConnection.Padding = new System.Windows.Forms.Padding(0, 0, 4, 0); + this.mMenAddConnection.Size = new System.Drawing.Size(24, 20); this.mMenAddConnection.Click += new System.EventHandler(this.cMenTreeAddConnection_Click); // // mMenAddFolder @@ -144,33 +146,27 @@ namespace mRemoteNG.UI.Window // this.vsToolStripExtender.DefaultRenderer = null; // - // tableLayoutPanel1 + // PictureBoxSearch // - this.tableLayoutPanel1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - this.tableLayoutPanel1.ColumnCount = 2; - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.tableLayoutPanel1.Controls.Add(this.olvConnections, 0, 0); - this.tableLayoutPanel1.Controls.Add(this.PictureBox1, 0, 1); - this.tableLayoutPanel1.Controls.Add(this.txtSearch, 1, 1); - this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 24); - this.tableLayoutPanel1.Name = "tableLayoutPanel1"; - this.tableLayoutPanel1.RowCount = 2; - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableLayoutPanel1.Size = new System.Drawing.Size(204, 387); - this.tableLayoutPanel1.TabIndex = 31; + this.PictureBoxSearch.Dock = System.Windows.Forms.DockStyle.Fill; + this.PictureBoxSearch.Image = global::mRemoteNG.Resources.Search; + this.PictureBoxSearch.Location = new System.Drawing.Point(0, 0); + this.PictureBoxSearch.Margin = new System.Windows.Forms.Padding(0); + this.PictureBoxSearch.Name = "PictureBoxSearch"; + this.PictureBoxSearch.Size = new System.Drawing.Size(24, 17); + this.PictureBoxSearch.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.PictureBoxSearch.TabIndex = 1; + this.PictureBoxSearch.TabStop = false; // // txtSearch // this.txtSearch.BorderStyle = System.Windows.Forms.BorderStyle.None; this.txtSearch.Dock = System.Windows.Forms.DockStyle.Fill; this.txtSearch.ForeColor = System.Drawing.SystemColors.GrayText; - this.txtSearch.Location = new System.Drawing.Point(16, 371); + this.txtSearch.Location = new System.Drawing.Point(24, 0); this.txtSearch.Margin = new System.Windows.Forms.Padding(0); this.txtSearch.Name = "txtSearch"; - this.txtSearch.Size = new System.Drawing.Size(371, 15); + this.txtSearch.Size = new System.Drawing.Size(180, 15); this.txtSearch.TabIndex = 30; this.txtSearch.TabStop = false; this.txtSearch.Text = "Search"; @@ -179,15 +175,31 @@ namespace mRemoteNG.UI.Window this.txtSearch.KeyDown += new System.Windows.Forms.KeyEventHandler(this.txtSearch_KeyDown); this.txtSearch.LostFocus += new System.EventHandler(this.txtSearch_LostFocus); // + // tableLayoutPanel1 + // + this.tableLayoutPanel1.BackColor = System.Drawing.SystemColors.Control; + this.tableLayoutPanel1.ColumnCount = 2; + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 24F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tableLayoutPanel1.Controls.Add(this.PictureBoxSearch, 0, 0); + this.tableLayoutPanel1.Controls.Add(this.txtSearch, 1, 0); + this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 24); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + this.tableLayoutPanel1.RowCount = 1; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(204, 17); + this.tableLayoutPanel1.TabIndex = 32; + // // PictureBox1 // this.PictureBox1.Dock = System.Windows.Forms.DockStyle.Fill; this.PictureBox1.Image = global::mRemoteNG.Resources.Search; - this.PictureBox1.Location = new System.Drawing.Point(0, 371); + this.PictureBox1.Location = new System.Drawing.Point(0, 0); this.PictureBox1.Margin = new System.Windows.Forms.Padding(0); this.PictureBox1.Name = "PictureBox1"; - this.PictureBox1.Size = new System.Drawing.Size(16, 16); - this.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.PictureBox1.Size = new System.Drawing.Size(24, 22); + this.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; this.PictureBox1.TabIndex = 1; this.PictureBox1.TabStop = false; // @@ -196,6 +208,7 @@ namespace mRemoteNG.UI.Window this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.ClientSize = new System.Drawing.Size(204, 411); + this.Controls.Add(this.olvConnections); this.Controls.Add(this.tableLayoutPanel1); this.Controls.Add(this.msMain); this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); @@ -208,6 +221,7 @@ namespace mRemoteNG.UI.Window ((System.ComponentModel.ISupportInitialize)(this.olvConnections)).EndInit(); this.msMain.ResumeLayout(false); this.msMain.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBoxSearch)).EndInit(); this.tableLayoutPanel1.ResumeLayout(false); this.tableLayoutPanel1.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.PictureBox1)).EndInit(); @@ -220,8 +234,9 @@ namespace mRemoteNG.UI.Window private System.ComponentModel.IContainer components; private Controls.ConnectionTree olvConnections; private WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender vsToolStripExtender; + internal System.Windows.Forms.PictureBox PictureBoxSearch; + internal Controls.Base.NGTextBox txtSearch; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; internal System.Windows.Forms.PictureBox PictureBox1; - internal Controls.Base.NGTextBox txtSearch; } } From 9b722eacdb58003391c74ad8e194979b73541bfc Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Thu, 20 Dec 2018 23:42:11 +0100 Subject: [PATCH 016/138] Added form for spash screen --- .../UI/Forms/FrmSplashScreen.Designer.cs | 57 +++++++++ mRemoteV1/UI/Forms/FrmSplashScreen.cs | 29 +++++ mRemoteV1/UI/Forms/FrmSplashScreen.resx | 120 ++++++++++++++++++ mRemoteV1/mRemoteV1.csproj | 9 ++ 4 files changed, 215 insertions(+) create mode 100644 mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs create mode 100644 mRemoteV1/UI/Forms/FrmSplashScreen.cs create mode 100644 mRemoteV1/UI/Forms/FrmSplashScreen.resx diff --git a/mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs b/mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs new file mode 100644 index 000000000..7eaec199c --- /dev/null +++ b/mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs @@ -0,0 +1,57 @@ +namespace mRemoteNG.UI.Forms +{ + partial class FrmSplashScreen + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // FrmSplashScreen + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaptionText; + this.ClientSize = new System.Drawing.Size(300, 100); + this.ControlBox = false; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Margin = new System.Windows.Forms.Padding(2); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.MinimumSize = new System.Drawing.Size(180, 60); + this.Name = "FrmSplashScreen"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "frmSplashScreen"; + this.TopMost = true; + this.ResumeLayout(false); + + } + + #endregion + } +} \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/FrmSplashScreen.cs b/mRemoteV1/UI/Forms/FrmSplashScreen.cs new file mode 100644 index 000000000..bf28eaca3 --- /dev/null +++ b/mRemoteV1/UI/Forms/FrmSplashScreen.cs @@ -0,0 +1,29 @@ +using System.Windows.Forms; + +namespace mRemoteNG.UI.Forms +{ + public partial class FrmSplashScreen : Form + { + static FrmSplashScreen instance = null; + + private FrmSplashScreen() => InitializeComponent(); + + public static FrmSplashScreen getInstance() + { + if (instance == null) + instance = new FrmSplashScreen(); + return instance; + } + + protected override CreateParams CreateParams + { + get + { + CreateParams cp = base.CreateParams; + // turn on WS_EX_TOOLWINDOW style bit + cp.ExStyle |= 0x80; + return cp; + } + } + } +} diff --git a/mRemoteV1/UI/Forms/FrmSplashScreen.resx b/mRemoteV1/UI/Forms/FrmSplashScreen.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/mRemoteV1/UI/Forms/FrmSplashScreen.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index 261bd255b..b1908adb6 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -485,6 +485,12 @@ frmOptions.cs + + Form + + + FrmSplashScreen.cs + Form @@ -795,6 +801,9 @@ frmOptions.cs + + FrmSplashScreen.cs + InputBox.cs From 2a0032a199776a07dc9f3ab0f34bb5492a6f1baf Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Fri, 21 Dec 2018 00:10:59 +0100 Subject: [PATCH 017/138] Splash screen shown on startup and hiding after completion of the load method of the main form --- mRemoteV1/App/ProgramRoot.cs | 2 ++ mRemoteV1/UI/Forms/frmMain.cs | 3 +++ 2 files changed, 5 insertions(+) diff --git a/mRemoteV1/App/ProgramRoot.cs b/mRemoteV1/App/ProgramRoot.cs index c057ae344..b2fcd4a73 100644 --- a/mRemoteV1/App/ProgramRoot.cs +++ b/mRemoteV1/App/ProgramRoot.cs @@ -27,6 +27,8 @@ namespace mRemoteNG.App CatchAllUnhandledExceptions(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); + FrmSplashScreen frmSplashScreen = FrmSplashScreen.getInstance(); + frmSplashScreen.Show(); Application.Run(FrmMain.Default); } diff --git a/mRemoteV1/UI/Forms/frmMain.cs b/mRemoteV1/UI/Forms/frmMain.cs index bb2138216..94398736d 100644 --- a/mRemoteV1/UI/Forms/frmMain.cs +++ b/mRemoteV1/UI/Forms/frmMain.cs @@ -189,6 +189,9 @@ namespace mRemoteNG.UI.Forms if (!panelAdder.DoesPanelExist(panelName)) panelAdder.AddPanel(panelName); } + + FrmSplashScreen frmSplashScreen = FrmSplashScreen.getInstance(); + frmSplashScreen.Close(); } private void ApplyLanguage() From 4cc1847ea6000c2e4618d6ca1f92afde46d10fae Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Fri, 21 Dec 2018 00:41:02 +0100 Subject: [PATCH 018/138] added mRemoteNG Logo to splash screen --- mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs b/mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs index 7eaec199c..621c3562b 100644 --- a/mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs +++ b/mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs @@ -34,9 +34,11 @@ // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.BackColor = System.Drawing.SystemColors.ActiveCaptionText; - this.ClientSize = new System.Drawing.Size(300, 100); + this.BackgroundImage = global::mRemoteNG.Resources.Logo; + this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.ClientSize = new System.Drawing.Size(492, 128); this.ControlBox = false; + this.DoubleBuffered = true; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.Margin = new System.Windows.Forms.Padding(2); this.MaximizeBox = false; From 5221907ef86e3484ffae108ab80e389818649da1 Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Fri, 21 Dec 2018 00:43:32 +0100 Subject: [PATCH 019/138] added my name to my github link :P --- CREDITS.TXT | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CREDITS.TXT b/CREDITS.TXT index 082979afb..1f7f9d8b1 100644 --- a/CREDITS.TXT +++ b/CREDITS.TXT @@ -16,7 +16,7 @@ github.com/peterchenadded Brandon Wulf (github.com/mrwulf) Pedro Rodrigues (github.com/pedro2555) github.com/dekelMP -github.com/farosch +Faryan Rezagholi (github.com/farosch) Bruce (github.com/brucetp) Camilo Alvarez (github.com/jotatsu) github.com/DamianBis From 9423c8135facd1086d69de75039ce66314ec1327 Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Fri, 21 Dec 2018 14:21:40 +0100 Subject: [PATCH 020/138] Added Apple Icon --- mRemoteV1/Icons/Apple.ico | Bin 0 -> 1150 bytes mRemoteV1/mRemoteV1.csproj | 3 +++ 2 files changed, 3 insertions(+) create mode 100644 mRemoteV1/Icons/Apple.ico diff --git a/mRemoteV1/Icons/Apple.ico b/mRemoteV1/Icons/Apple.ico new file mode 100644 index 0000000000000000000000000000000000000000..d3e843b9121ae3d3f7e675d48a5e221184b298ec GIT binary patch literal 1150 zcmZQzU<5(|0R|wcz>vYhz#zuJz@P!dKp~(AL>x$A1>Nm+{|6JEKWEzi4TD<-~9jm`}hCD2lo+l>pP%Yd|>s8#W>A41T>!z`1tVyPW^=J2AO^D z?w$V=`&u!~nAq1w$m;*EUcSK42a7w9zX*X7$B*FDKY2n2A?^Qf-Mo%dKgb=A9zMWp z#-BgG|8HEs3a1%UCU*UQ_UsAV3{X0F`sDF{kUkLj@#Dw;9oskI)DH`bC5z_#2c@H> zi{}1+2@JE1>sS8=h0mn^HiCL#X29q#Up|BFoz&k>vR;rG3+K)F|K|0p|7%t*Axl5Z N9kimc778Q?0st#<1dadz literal 0 HcmV?d00001 diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index 261bd255b..931cc402f 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -996,6 +996,9 @@ Designer PreserveNewest + + PreserveNewest + Designer PreserveNewest From 8eded14f85a9c8f2e0543fb55fe7e9e1b4ab2311 Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Fri, 21 Dec 2018 16:08:09 +0100 Subject: [PATCH 021/138] Fixed padding and margin for menustrips --- .../UI/Controls/QuickConnectToolStrip.resx | 123 ++++++++++++++++++ mRemoteV1/UI/Forms/frmMain.Designer.cs | 25 ++-- 2 files changed, 137 insertions(+), 11 deletions(-) create mode 100644 mRemoteV1/UI/Controls/QuickConnectToolStrip.resx diff --git a/mRemoteV1/UI/Controls/QuickConnectToolStrip.resx b/mRemoteV1/UI/Controls/QuickConnectToolStrip.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/QuickConnectToolStrip.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/frmMain.Designer.cs b/mRemoteV1/UI/Forms/frmMain.Designer.cs index 9333e23dd..b5b42062b 100644 --- a/mRemoteV1/UI/Forms/frmMain.Designer.cs +++ b/mRemoteV1/UI/Forms/frmMain.Designer.cs @@ -56,7 +56,7 @@ namespace mRemoteNG.UI.Forms this.pnlDock.DocumentStyle = WeifenLuo.WinFormsUI.Docking.DocumentStyle.DockingSdi; this.pnlDock.Location = new System.Drawing.Point(0, 0); this.pnlDock.Name = "pnlDock"; - this.pnlDock.Size = new System.Drawing.Size(1129, 472); + this.pnlDock.Size = new System.Drawing.Size(1129, 471); this.pnlDock.TabIndex = 13; this.pnlDock.ActiveDocumentChanged += new System.EventHandler(this.pnlDock_ActiveDocumentChanged); // @@ -64,7 +64,7 @@ namespace mRemoteNG.UI.Forms // this.msMain.Anchor = System.Windows.Forms.AnchorStyles.Left; this.msMain.Dock = System.Windows.Forms.DockStyle.None; - this.msMain.GripMargin = new System.Windows.Forms.Padding(0); + this.msMain.GripMargin = new System.Windows.Forms.Padding(2); this.msMain.GripStyle = System.Windows.Forms.ToolStripGripStyle.Visible; this.msMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.fileMenu, @@ -73,8 +73,8 @@ namespace mRemoteNG.UI.Forms this.helpMenu}); this.msMain.Location = new System.Drawing.Point(3, 50); this.msMain.Name = "msMain"; - this.msMain.Padding = new System.Windows.Forms.Padding(2, 2, 0, 2); - this.msMain.Size = new System.Drawing.Size(181, 24); + this.msMain.Padding = new System.Windows.Forms.Padding(0, 0, 1, 0); + this.msMain.Size = new System.Drawing.Size(184, 25); this.msMain.Stretch = false; this.msMain.TabIndex = 0; this.msMain.Text = "Main Toolbar"; @@ -82,8 +82,9 @@ namespace mRemoteNG.UI.Forms // fileMenu // this.fileMenu.ConnectionInitiator = null; + this.fileMenu.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); this.fileMenu.Name = "mMenFile"; - this.fileMenu.Size = new System.Drawing.Size(37, 20); + this.fileMenu.Size = new System.Drawing.Size(37, 19); this.fileMenu.Text = "&File"; this.fileMenu.TreeWindow = null; this.fileMenu.DropDownOpening += new System.EventHandler(this.mainFileMenu1_DropDownOpening); @@ -92,8 +93,9 @@ namespace mRemoteNG.UI.Forms // this.viewMenu.FullscreenHandler = null; this.viewMenu.MainForm = null; + this.viewMenu.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); this.viewMenu.Name = "mMenView"; - this.viewMenu.Size = new System.Drawing.Size(44, 20); + this.viewMenu.Size = new System.Drawing.Size(44, 19); this.viewMenu.Text = "&View"; this.viewMenu.TsExternalTools = null; this.viewMenu.TsMultiSsh = null; @@ -104,14 +106,16 @@ namespace mRemoteNG.UI.Forms // this.toolsMenu.CredentialProviderCatalog = null; this.toolsMenu.MainForm = null; + this.toolsMenu.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); this.toolsMenu.Name = "mMenTools"; - this.toolsMenu.Size = new System.Drawing.Size(47, 20); + this.toolsMenu.Size = new System.Drawing.Size(47, 19); this.toolsMenu.Text = "&Tools"; // // helpMenu // + this.helpMenu.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); this.helpMenu.Name = "mMenInfo"; - this.helpMenu.Size = new System.Drawing.Size(44, 20); + this.helpMenu.Size = new System.Drawing.Size(44, 19); this.helpMenu.Text = "&Help"; this.helpMenu.TextDirection = System.Windows.Forms.ToolStripTextDirection.Horizontal; // @@ -126,7 +130,7 @@ namespace mRemoteNG.UI.Forms // tsContainer.ContentPanel // this.tsContainer.ContentPanel.Controls.Add(this.pnlDock); - this.tsContainer.ContentPanel.Size = new System.Drawing.Size(1129, 472); + this.tsContainer.ContentPanel.Size = new System.Drawing.Size(1129, 471); this.tsContainer.Dock = System.Windows.Forms.DockStyle.Fill; this.tsContainer.Location = new System.Drawing.Point(0, 0); this.tsContainer.Name = "tsContainer"; @@ -156,7 +160,6 @@ namespace mRemoteNG.UI.Forms // _multiSshToolStrip // this._multiSshToolStrip.Dock = System.Windows.Forms.DockStyle.None; - this._multiSshToolStrip.ImageScalingSize = new System.Drawing.Size(20, 20); this._multiSshToolStrip.Location = new System.Drawing.Point(3, 25); this._multiSshToolStrip.MinimumSize = new System.Drawing.Size(300, 0); this._multiSshToolStrip.Name = "_multiSshToolStrip"; @@ -168,7 +171,7 @@ namespace mRemoteNG.UI.Forms this._externalToolsToolStrip.BackColor = System.Drawing.SystemColors.Control; this._externalToolsToolStrip.Dock = System.Windows.Forms.DockStyle.None; this._externalToolsToolStrip.ForeColor = System.Drawing.SystemColors.ControlText; - this._externalToolsToolStrip.Location = new System.Drawing.Point(39, 74); + this._externalToolsToolStrip.Location = new System.Drawing.Point(3, 75); this._externalToolsToolStrip.Name = "_externalToolsToolStrip"; this._externalToolsToolStrip.Size = new System.Drawing.Size(111, 25); this._externalToolsToolStrip.TabIndex = 17; From a150757a970e2af58c21b5334b4fbdd5719690f7 Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Fri, 21 Dec 2018 16:09:48 +0100 Subject: [PATCH 022/138] fixed checkbox in connection settings being 1px off --- .../OptionsPages/ConnectionsPage.Designer.cs | 4 +-- .../Forms/OptionsPages/ConnectionsPage.resx | 25 ------------------- 2 files changed, 1 insertion(+), 28 deletions(-) diff --git a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs index 7f38b188c..1febc91db 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs @@ -30,7 +30,6 @@ namespace mRemoteNG.UI.Forms.OptionsPages //Do not modify it using the code editor. [System.Diagnostics.DebuggerStepThrough()]private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConnectionsPage)); this.numRDPConTimeout = new mRemoteNG.UI.Controls.Base.NGNumericUpDown(); this.lblRDPConTimeout = new mRemoteNG.UI.Controls.Base.NGLabel(); this.lblRdpReconnectionCount = new mRemoteNG.UI.Controls.Base.NGLabel(); @@ -302,7 +301,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkUseFilterSearch._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkUseFilterSearch.AutoSize = true; - this.chkUseFilterSearch.Location = new System.Drawing.Point(4, 95); + this.chkUseFilterSearch.Location = new System.Drawing.Point(3, 95); this.chkUseFilterSearch.Name = "chkUseFilterSearch"; this.chkUseFilterSearch.Size = new System.Drawing.Size(214, 17); this.chkUseFilterSearch.TabIndex = 8; @@ -323,7 +322,6 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.Controls.Add(this.chkSingleClickOnOpenedConnectionSwitchesToIt); this.Controls.Add(this.pnlConfirmCloseConnection); this.Name = "ConnectionsPage"; - this.PageIcon = ((System.Drawing.Icon)(resources.GetObject("$this.PageIcon"))); this.Size = new System.Drawing.Size(610, 489); ((System.ComponentModel.ISupportInitialize)(this.numRDPConTimeout)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numRdpReconnectionCount)).EndInit(); diff --git a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.resx b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.resx index 59b027967..d58980a38 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.resx +++ b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.resx @@ -117,29 +117,4 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAABMLAAATCwAAAAAAAAAA - AAAAAAAAAAAAAAAAAADVYQEFyk4AFcdXAC3JWAA/xVIAScNPAUi+TAA9v0sAK75KABTQTwAEAAAAAAAA - AAAAAAAAAAAAAAAAAADGXQAHv1YALMhbAGrAVgCjrUsAxKRHBNOoRgjTqUcEw7RKAKHBUgBmwV4AKM9X - AAYAAAAAAAAAAAAAAADCWgABuEcAGLFEAGuCOQHXejoP/KxNJP/hbUH/5H9V/9NrOf+jSxb9o00H2r9X - AGrKZAAUAAAAAAAAAAAAAAAAAAAAAKc/BSZPIwHSPScX/4pcRP/Khmb/9ryc//nMt//joHj/sXdd/3lT - NP+GRQjdv1sAKAAAAAAAAAAAAAAAAAAAAABvRSSlVDkh/3lkT/+PdmH/rIhr/8KjiP/BpY7/s5iB/5F2 - YP90W0b/YzwZ/4U+ALEAAAAAAAAAAAAAAACqZztfdVU6/8Oxov+2nIP/pnlM/6h3Sf/DpIf/2Maw/72p - i/9/Xz//XDwd/1IuDP9ZMgr/eTYAUwAAAACuXisxYjYYsWc7Fv+qhV//snIw/61PAP+6bCT/6tW///38 - +v/Wvqb/kF8s/2IwAP9jQB//XDwe/1QsBMVUKAAnYiQAR1YhAexiMAb/mU8G/7hnE//CYwL/yXUj/+a/ - lP/s1Lb/zZxi/6hsLP+ZbUH/o4xy/39mT/9aNhT3UigCVX0vAV9qLgP9dDsG/65ZBf/AYQX/55ZG/+iy - ev/ksXr/0ok5/71mBv+oVAD/uI1d/9TDsv+YhG7/Wz0f/0olBmqWQARafTwH+oNGDP/LcBv/5Ys9//62 - cv//48L/9LyF/9Z3Kf/FbhL/umMH/693Of+uiF3/lHZd/1w+Iv9CIwVms1oVOZFJEN6OThn/7J5T//6/ - hf//zKH//9+7//7Cf//ijkn/04Q6/8p5LP+1cCr/l2En/4FeOf9YOx/sPyEESMlsHwypUxSOwG4t//+8 - f//6zqf/+Nu+///ixv//vob/9Kx1/+zCmv/itYv/uHUz/51kLP+IZED/QSMHpTcZABUAAAAAx1wUGu5v - JPHYnnL/59PA//z17v//+Ov//+XC//a5gv/y0rj/7tK2/8KGTv+ndkf/bUYj+jcaACkAAAAAAAAAAAAA - AADrZRdXqWI0/8q4qP////////78///24v/7xaD/5LmV/9usff/Djlz/k2Q4/0wkAWoAAAAAAAAAAAAA - AAAAAAAAAAAAAOqsdVG0e1Hs0LKV/+zg2f/m1cT/07CU/9Omd//Lj1X/omUt8mUwBGAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA/u/cF8aBSHqyayrFp2815aBnLeahXhvJpVkKg4A8Ah0AAAAAAAAAAAAA - AAAAAAAA4AcAAMADAACAAwAAwAMAAMADAACAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAMAD - AADgBwAA8A8AAA== - - \ No newline at end of file From 6a4b31ffe640f330ea8c499789c0f53a56b4dd1c Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Fri, 21 Dec 2018 16:21:25 +0100 Subject: [PATCH 023/138] fixed gap between elements on the credential settings page and the page border to be consisten with other pages --- .../OptionsPages/CredentialsPage.Designer.cs | 26 +++++++++---------- .../Forms/OptionsPages/CredentialsPage.resx | 25 ------------------ 2 files changed, 12 insertions(+), 39 deletions(-) diff --git a/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs index 0d06f197f..bdfa05788 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs @@ -28,7 +28,6 @@ /// private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CredentialsPage)); this.pnlDefaultCredentials = new System.Windows.Forms.Panel(); this.radCredentialsCustom = new mRemoteNG.UI.Controls.Base.NGRadioButton(); this.lblDefaultCredentials = new mRemoteNG.UI.Controls.Base.NGLabel(); @@ -57,13 +56,13 @@ this.pnlDefaultCredentials.Controls.Add(this.lblCredentialsDomain); this.pnlDefaultCredentials.Location = new System.Drawing.Point(3, 3); this.pnlDefaultCredentials.Name = "pnlDefaultCredentials"; - this.pnlDefaultCredentials.Size = new System.Drawing.Size(596, 175); + this.pnlDefaultCredentials.Size = new System.Drawing.Size(604, 175); this.pnlDefaultCredentials.TabIndex = 0; // // radCredentialsCustom // this.radCredentialsCustom.AutoSize = true; - this.radCredentialsCustom.Location = new System.Drawing.Point(16, 69); + this.radCredentialsCustom.Location = new System.Drawing.Point(3, 62); this.radCredentialsCustom.Name = "radCredentialsCustom"; this.radCredentialsCustom.Size = new System.Drawing.Size(87, 17); this.radCredentialsCustom.TabIndex = 3; @@ -74,7 +73,7 @@ // lblDefaultCredentials // this.lblDefaultCredentials.AutoSize = true; - this.lblDefaultCredentials.Location = new System.Drawing.Point(3, 9); + this.lblDefaultCredentials.Location = new System.Drawing.Point(0, 0); this.lblDefaultCredentials.Name = "lblDefaultCredentials"; this.lblDefaultCredentials.Size = new System.Drawing.Size(257, 13); this.lblDefaultCredentials.TabIndex = 0; @@ -84,7 +83,7 @@ // this.radCredentialsNoInfo.AutoSize = true; this.radCredentialsNoInfo.Checked = true; - this.radCredentialsNoInfo.Location = new System.Drawing.Point(16, 31); + this.radCredentialsNoInfo.Location = new System.Drawing.Point(3, 16); this.radCredentialsNoInfo.Name = "radCredentialsNoInfo"; this.radCredentialsNoInfo.Size = new System.Drawing.Size(91, 17); this.radCredentialsNoInfo.TabIndex = 1; @@ -95,7 +94,7 @@ // radCredentialsWindows // this.radCredentialsWindows.AutoSize = true; - this.radCredentialsWindows.Location = new System.Drawing.Point(16, 50); + this.radCredentialsWindows.Location = new System.Drawing.Point(3, 39); this.radCredentialsWindows.Name = "radCredentialsWindows"; this.radCredentialsWindows.Size = new System.Drawing.Size(227, 17); this.radCredentialsWindows.TabIndex = 2; @@ -106,7 +105,7 @@ // this.txtCredentialsDomain.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.txtCredentialsDomain.Enabled = false; - this.txtCredentialsDomain.Location = new System.Drawing.Point(140, 147); + this.txtCredentialsDomain.Location = new System.Drawing.Point(126, 138); this.txtCredentialsDomain.Name = "txtCredentialsDomain"; this.txtCredentialsDomain.Size = new System.Drawing.Size(150, 20); this.txtCredentialsDomain.TabIndex = 9; @@ -114,9 +113,9 @@ // lblCredentialsUsername // this.lblCredentialsUsername.Enabled = false; - this.lblCredentialsUsername.Location = new System.Drawing.Point(37, 95); + this.lblCredentialsUsername.Location = new System.Drawing.Point(20, 88); this.lblCredentialsUsername.Name = "lblCredentialsUsername"; - this.lblCredentialsUsername.Size = new System.Drawing.Size(97, 13); + this.lblCredentialsUsername.Size = new System.Drawing.Size(100, 13); this.lblCredentialsUsername.TabIndex = 4; this.lblCredentialsUsername.Text = "Username:"; this.lblCredentialsUsername.TextAlign = System.Drawing.ContentAlignment.TopRight; @@ -125,7 +124,7 @@ // this.txtCredentialsPassword.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.txtCredentialsPassword.Enabled = false; - this.txtCredentialsPassword.Location = new System.Drawing.Point(140, 120); + this.txtCredentialsPassword.Location = new System.Drawing.Point(126, 112); this.txtCredentialsPassword.Name = "txtCredentialsPassword"; this.txtCredentialsPassword.Size = new System.Drawing.Size(150, 20); this.txtCredentialsPassword.TabIndex = 7; @@ -134,7 +133,7 @@ // lblCredentialsPassword // this.lblCredentialsPassword.Enabled = false; - this.lblCredentialsPassword.Location = new System.Drawing.Point(34, 123); + this.lblCredentialsPassword.Location = new System.Drawing.Point(20, 115); this.lblCredentialsPassword.Name = "lblCredentialsPassword"; this.lblCredentialsPassword.Size = new System.Drawing.Size(100, 13); this.lblCredentialsPassword.TabIndex = 6; @@ -145,7 +144,7 @@ // this.txtCredentialsUsername.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.txtCredentialsUsername.Enabled = false; - this.txtCredentialsUsername.Location = new System.Drawing.Point(140, 93); + this.txtCredentialsUsername.Location = new System.Drawing.Point(126, 86); this.txtCredentialsUsername.Name = "txtCredentialsUsername"; this.txtCredentialsUsername.Size = new System.Drawing.Size(150, 20); this.txtCredentialsUsername.TabIndex = 5; @@ -153,7 +152,7 @@ // lblCredentialsDomain // this.lblCredentialsDomain.Enabled = false; - this.lblCredentialsDomain.Location = new System.Drawing.Point(34, 150); + this.lblCredentialsDomain.Location = new System.Drawing.Point(20, 142); this.lblCredentialsDomain.Name = "lblCredentialsDomain"; this.lblCredentialsDomain.Size = new System.Drawing.Size(100, 13); this.lblCredentialsDomain.TabIndex = 8; @@ -166,7 +165,6 @@ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.Controls.Add(this.pnlDefaultCredentials); this.Name = "CredentialsPage"; - this.PageIcon = ((System.Drawing.Icon)(resources.GetObject("$this.PageIcon"))); this.Size = new System.Drawing.Size(610, 489); this.pnlDefaultCredentials.ResumeLayout(false); this.pnlDefaultCredentials.PerformLayout(); diff --git a/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.resx b/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.resx index aefcb0857..1af7de150 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.resx +++ b/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.resx @@ -117,29 +117,4 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - AAABAAEAEBAAAAAAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAA - AAA+ncp7NpbR5TOQzOsyi8vtO5XCh////wH///8B////Af///wH///8B////Af///wH///8B////Af// - /wH///8BQqzhzcTr9/9/4fb/n+b3/zKKye86kLqR////Af///wH///8B////Af///wH///8B////Af// - /wH///8B////AUSw4//G9Pv/Q9bx/0jb9f+C4fX/MYjI8TmNt5n///8B////Af///wH///8B////Af// - /wH///8B////Af///wFEsOPzu+/6/znR8f8oxe7/Ttz2/4Xi9/8yi8rvOYu1m////wH///8B////Af// - /wH///8B////Af///wH///8BRLDj//D8/v+w7vr/Q9j0/yjI7v9B1/T/ieL3/zKLy+04iLKj////Af// - /wH///8B////Af///wH///8B////AUSw45dEsOP/RLDj/6vq+f9O2PP/K8nv/z3W8/+K4ff/MorK7zOD - uN0pfdb/LIXY/zaOwcv///8B////Af///wH///8B////AUSw4//x/P7/u/H7/3vk9v8o0vD/N9T1/4Pg - 9v8+qeP/oPP8/6n1/P8rgtf/NYu/z////wH///8B////Af///wFEsOOXRLDj/0Wy4/92xer/rO76/znW - 8v9N2/X/ZeT3/zzO8v8yye//he/7/yuB1/81iLvV////Af///wH///8B////Af///wFEsOMDRLDjl2/E - 6v+A5ff/PdHx/13b9f9p3/b/UNfz/zTN7/+F7/v/KX/W/zSGutn///8B////Af///wH///8B////AUSw - 4//V9/z/ief4/37k9/9+5Pf/fuT3/4Ll9/9H1vL/OM7w/671/P8pfNb/////Af///wH///8B////Af// - /wFEsOP/vvL7/37k9/9+5Pf/geX3/5Tp+P+88fv/i9rz/0nd9f/B+P3/MJDa/////wH///8B////Af// - /wH///8BRLDj/974/P+N5/j/fuT3/5Tp+P+86fj/RLDj/0Ks4//u/P7/Mpjd/zmVyL////8B////Af// - /wH///8B////AUSw45dEsOP/zvX8/43n+P+h7Pn/RLDj/0Sw4///////OaHf/zmVyL////8B////Af// - /wH///8B////Af///wH///8BRLDjl0Sw4//O9fz/nuv5/77y+//+////RLDj/0Kr353///8B////Af// - /wH///8B////Af///wH///8B////Af///wFEsOOXRLDj/974/P/e+Pz/RLDj/0Sw45f///8B////Af// - /wH///8B////Af///wH///8B////Af///wH///8B////AUSw45dEsOP/RLDj/0Sw45f///8B////Af// - /wH///8BAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA - //8AAP//AAD//w== - - \ No newline at end of file From 08191278d7681caed2069bc2434f5fad16a43b85 Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Fri, 21 Dec 2018 18:19:13 +0100 Subject: [PATCH 024/138] Chnaged splash screen form to display correctly on a high DPI device --- mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs b/mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs index 621c3562b..2e36868e2 100644 --- a/mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs +++ b/mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs @@ -32,10 +32,10 @@ // // FrmSplashScreen // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.BackgroundImage = global::mRemoteNG.Resources.Logo; - this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.ClientSize = new System.Drawing.Size(492, 128); this.ControlBox = false; this.DoubleBuffered = true; From 6f0309b6a79a3d8e9df663082f7b3e36f930ac0a Mon Sep 17 00:00:00 2001 From: nmat Date: Sat, 22 Dec 2018 10:00:13 +0100 Subject: [PATCH 025/138] Some fixes after comment from dev --- mRemoteV1/Resources/Help/gs_installation.htm | 11 +++-------- mRemoteV1/Resources/Help/gs_running_mremoteng.htm | 2 +- mRemoteV1/Resources/Help/ui_connections.htm | 2 +- mRemoteV1/Resources/Help/ui_menus.htm | 14 +++++++------- 4 files changed, 12 insertions(+), 17 deletions(-) diff --git a/mRemoteV1/Resources/Help/gs_installation.htm b/mRemoteV1/Resources/Help/gs_installation.htm index 9590cff44..8025f313a 100644 --- a/mRemoteV1/Resources/Help/gs_installation.htm +++ b/mRemoteV1/Resources/Help/gs_installation.htm @@ -14,14 +14,9 @@

    Setup Package

    - The setup package is the compiled version of mRemoteNG which comes in the form of - a NSIS generated setup.
    + The setup package is the compiled version of mRemoteNG which comes in an MSI installer.
    The common way to get mRemoteNG up and running

    -

    Bin Package

    -

    - The binary package is a zip package and contains the same files as the setup package but has no automated installer. -

    Portable Package

    The portable package consists of the same files as the bin package but contains @@ -33,11 +28,11 @@

    Source Package

    The source package is a zip package and contains the source code in form of a - Visual Studio 2008 solution. + Visual Studio solution.

    Updating and Uninstalling

    - mRemoteNG can be updated without uninstalling it before.
    + mRemoteNG can be updated without uninstalling it before.
    There are no user preferences stored in the application directory (except if you put them there), so uninstalling doesn't wipe your settings.

    diff --git a/mRemoteV1/Resources/Help/gs_running_mremoteng.htm b/mRemoteV1/Resources/Help/gs_running_mremoteng.htm index a974c75c5..61d963e9d 100644 --- a/mRemoteV1/Resources/Help/gs_running_mremoteng.htm +++ b/mRemoteV1/Resources/Help/gs_running_mremoteng.htm @@ -58,7 +58,7 @@ Lets now try to connect to the server.

    - TIP! You can see a test in the properties window that is glowing green. + TIP! You can see an indicator in the properties window that is glowing green.

    This icon does a ICMP ping on to check response from the server. If it glows green diff --git a/mRemoteV1/Resources/Help/ui_connections.htm b/mRemoteV1/Resources/Help/ui_connections.htm index ec13ae7ba..5b5eb7477 100644 --- a/mRemoteV1/Resources/Help/ui_connections.htm +++ b/mRemoteV1/Resources/Help/ui_connections.htm @@ -44,7 +44,7 @@ Creates a new connection item in the connections dialog after where cursor is present.

    - TIP! You can also duplicate a already created connection if you want to follow + TIP! You can also duplicate an already created connection if you want to follow some sort of template of a connection. Just right click on folder or connection to duplicate the item. The information is then carried over for editing. This can save a lot of time when the connection list is large. diff --git a/mRemoteV1/Resources/Help/ui_menus.htm b/mRemoteV1/Resources/Help/ui_menus.htm index d70a90ecf..4e9526609 100644 --- a/mRemoteV1/Resources/Help/ui_menus.htm +++ b/mRemoteV1/Resources/Help/ui_menus.htm @@ -48,7 +48,7 @@ New Connection File - Create a new connection file. Dialog will come up ask about: filename and where to place the new connection file. + Create a new connection file. Dialog will come up asking about: filename and where to place the new connection file. Open Connection File @@ -59,7 +59,7 @@ Save Connection File - Saves the current connection file open. If you are using a SQL server connection instead it will send a save to the SQL server. + Saves the currently opened connection file. If you are using a SQL server connection instead it will send a save to the SQL server. Save Connection File As... @@ -67,7 +67,7 @@ Delete... - Delete current selected item in connections dialog. + Delete currently selected item in connections dialog. Rename @@ -79,7 +79,7 @@ Reconnect All Open Connections - Sends a reconnect to all the open connections in mRmoteNG. + Sends a reconnect to all the open connections in mRemoteNG. Exit @@ -161,15 +161,15 @@ SSH File Transfer - Show SSH file transer panel (See: SSH File Transfer for more details) + Show SSH file transer panel (See: SSH File Transfer for more details) External Tools - Show external tools dialog (See: External Tools for more details) + Show external tools dialog (See: External Tools for more details) Port Scan - Show port scan dialog (See: Port Scan for more details) + Show port scan dialog (See: Port Scan for more details) Components Check From 61f823b6be3f14e978797c0334722d4e99c4f364 Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Sat, 22 Dec 2018 17:20:32 +0100 Subject: [PATCH 026/138] Made position of the search bar configurable vias settings --- mRemoteV1/Properties/Settings.Designer.cs | 28 +- .../Resources/Language/Language.Designer.cs | 9 + mRemoteV1/Resources/Language/Language.de.resx | 270 +++--------------- .../Resources/Language/Language.en-US.resx | 15 +- mRemoteV1/Resources/Language/Language.resx | 3 + mRemoteV1/Settings.cs | 2 +- .../OptionsPages/ConnectionsPage.Designer.cs | 129 ++++----- .../UI/Forms/OptionsPages/ConnectionsPage.cs | 4 + .../Forms/OptionsPages/ConnectionsPage.resx | 25 -- mRemoteV1/UI/Forms/frmMain.Designer.cs | 2 +- .../Window/ConnectionTreeWindow.Designer.cs | 24 +- mRemoteV1/UI/Window/ConnectionTreeWindow.cs | 13 +- 12 files changed, 169 insertions(+), 355 deletions(-) diff --git a/mRemoteV1/Properties/Settings.Designer.cs b/mRemoteV1/Properties/Settings.Designer.cs index 0f631838e..508f874b0 100644 --- a/mRemoteV1/Properties/Settings.Designer.cs +++ b/mRemoteV1/Properties/Settings.Designer.cs @@ -2642,19 +2642,37 @@ namespace mRemoteNG { this["SaveConnectionsAfterEveryEdit"] = value; } } - + [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Configuration.DefaultSettingValueAttribute("False")] - public bool UseFilterSearch { - get { + public bool UseFilterSearch + { + get + { return ((bool)(this["UseFilterSearch"])); } - set { + set + { this["UseFilterSearch"] = value; } } - + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool PlaceSearchBarAboveConnectionTree + { + get + { + return ((bool)(this["PlaceSearchBarAboveConnectionTree"])); + } + set + { + this["PlaceSearchBarAboveConnectionTree"] = value; + } + } + [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Configuration.DefaultSettingValueAttribute("False")] diff --git a/mRemoteV1/Resources/Language/Language.Designer.cs b/mRemoteV1/Resources/Language/Language.Designer.cs index e66e61d90..998bfe97b 100644 --- a/mRemoteV1/Resources/Language/Language.Designer.cs +++ b/mRemoteV1/Resources/Language/Language.Designer.cs @@ -222,6 +222,15 @@ namespace mRemoteNG { } } + /// + /// Looks up a localized string similar to Place search bar above connection tree. + /// + internal static string PlaceSearchBarAboveConnectionTree { + get { + return ResourceManager.GetString("PlaceSearchBarAboveConnectionTree", resourceCulture); + } + } + /// /// Looks up a localized string similar to Prompt to unlock credential repositories on startup. /// diff --git a/mRemoteV1/Resources/Language/Language.de.resx b/mRemoteV1/Resources/Language/Language.de.resx index 614a06530..d7dc9157c 100644 --- a/mRemoteV1/Resources/Language/Language.de.resx +++ b/mRemoteV1/Resources/Language/Language.de.resx @@ -2183,31 +2183,31 @@ mRemoteNG wird nun geschlossen und die Installation gestartet. Ohne Anmeldedaten verbinden - Nicht zu Konsolensitzung verbinden + Keine Verbindung zur Konsolensitzung herstellen - PuTTY konnte nicht gestartet werden + PuTTY konnte nicht gestartet werden. - Export alles + Alles exportieren - Export Datei + Datei exportieren - Export Eigeschaften + Eigenschaften exportieren - Alle importierbaren Dateien + Alle wichtigen Dateien - Import fehlgeschlagen + Import-Vorgang fehlgeschlagen Von &Datei importieren - Wo sollen die importierten Objekte platziert werden? + Wo sollen die importierten Elemente abgelegt werden? Import Ziel @@ -2225,19 +2225,19 @@ mRemoteNG wird nun geschlossen und die Installation gestartet. Nächster Tab - Vorheriger Tab + Hotkeys ändern - Teste... + Testen... Tastatur - Überprüfung fehlgeschlagen + Prüfung fehlgeschlagen - Prüfe auf Updates... + Nach Updates suchen... Verschlüsselungs-Engine @@ -2255,7 +2255,7 @@ mRemoteNG wird nun geschlossen und die Installation gestartet. Mittel - Ton Qualität + Klangqualität Download abgeschlossen! @@ -2270,19 +2270,19 @@ mRemoteNG wird nun geschlossen und die Installation gestartet. Datei öffnen - Immer erlauben + Immer zulassen - Ein Mal erlauben + Einmal zulassen - Nie erlauben + Nicht erlauben Falsches Passwort - Qualle + Quelle Zurück @@ -2308,7 +2308,7 @@ Diese Seite führt Sie durch den Prozess der Aktualisierung Ihrer Verbindungsdat &Nochmal versuchen - Neues externes Programm + Neues externes Werkzeug Die Verbindungsinformationen konnten nicht vom SQL-Server geladen werden. @@ -2317,10 +2317,10 @@ Diese Seite führt Sie durch den Prozess der Aktualisierung Ihrer Verbindungsdat Vorheriger Tab - Tataturkürzel + Tastenkombinationen - Beide Passwörter müssen übereinstimmen + Die beide Passwörter müssen übereinstimmen. Das Passwort muss mindestens 3 Zeichen lang sein. @@ -2341,19 +2341,19 @@ Diese Seite führt Sie durch den Prozess der Aktualisierung Ihrer Verbindungsdat Passwort für {0} - RDP-Verbindungs-Timeout: + RDP-Verbindungs-Timeout - Dieser Knoten ist bereits im Verzeichnis + Dieser Knoten befindet sich bereits in diesem Ordner. - Knoten kann nicht auf sich selbst gezogen werden. + Der Knoten kann nicht auf sich selbst gezogen werden. - Elternknoten kann nicht auf Kindknoten gezogen werden. + Der übergeordnete Knoten kann nicht auf den untergeordneten Knoten gezogen werden. - Dieser Knoten ist nicht ziehbar. + Dieser Knoten ist nicht verschiebbar. Block Cipher-Modus @@ -2371,16 +2371,16 @@ Diese Seite führt Sie durch den Prozess der Aktualisierung Ihrer Verbindungsdat Verbindung erfolgreich - Datenbank '{0}' nicht verfügbar. + Datenbank '{0}' ist nicht verfügbar. - Verbindungen nach jeder Änderung speichern + Verbindungen nach jeder Bearbeitung speichern Suchergebnisse in Verbindungen filtern - Teste Verbindung + Verbindung testen Time-Out (Sekunden) @@ -2389,28 +2389,28 @@ Diese Seite führt Sie durch den Prozess der Aktualisierung Ihrer Verbindungsdat &Alles zurücksetzen - Automatische Größenanpassung + Automatische Größenänderung PuTTY Sitzungseinstellungen - Auf der Toolbar anzeigen + In der Symbolleiste anzeigen Akzeptieren - Hinzufügen + Anmeldeinformationen Editor Zugewiesene Anmeldedaten - Unsichere Zertifikate erlauben? + Unsicheres Zertifikat zulassen? - Entsperren + Freischalten Themes aktivieren @@ -2419,13 +2419,13 @@ Diese Seite führt Sie durch den Prozess der Aktualisierung Ihrer Verbindungsdat Neuer Thema Name - Teste Verbindung + Verbindung testen In Datei &exportieren... - Ein Fehler ist während des Imports der Datei {0} aufgetreten. + Beim Importieren der Datei ist ein Fehler aufgetreten ("{0}"). Symbolleisten sperren @@ -2462,7 +2462,7 @@ Es werden keine Themes geladen, vergewissern Sie sich, dass das standard mremote Abrufen - Das Change-Log konnte nicht herunter geladen werden. + Der Changelog konnte nicht heruntergeladen werden. Wählen Sie die vom Protokoll bereitgestellte Klangqualität: Dynamisch, Mittel, Hoch @@ -2477,7 +2477,7 @@ Es werden keine Themes geladen, vergewissern Sie sich, dass das standard mremote Hinzufügen - Auswählen welche Anmeldeinformationen für diese Verbindung verwendet werden sollen. + Wählen Sie aus, welche Anmeldeinformationen für diese Verbindung verwendet werden sollen. Möchten Sie die Anmeldeinformationen {0} wirklich löschen? @@ -2513,10 +2513,10 @@ Die Passwortlänge muss zwischen {0} und {1} liegen Wählen Sie einen Pfad für die mRemoteNG-Protokolldatei - Protokollierungspfad + Pfad der Protokolldatei - Pfad wählen + Pfad auswählen Standard verwenden @@ -2534,7 +2534,7 @@ Wählen Sie einen Pfad für die mRemoteNG-Protokolldatei Das ausgewählte Repository ist entsperrt - Entsperren + Freischalten Entsperre Credential Repository @@ -2569,177 +2569,24 @@ Wählen Sie einen Pfad für die mRemoteNG-Protokolldatei Verwenden Sie die UTF8-Codierung für die RDP-Eigenschaft "Load Balance Info" - - Ohne Anmeldedaten verbinden - - - Alles exportieren - - - Datei exportieren - - - Eigenschaften exportieren - Die Aktuell gewählte Verbindung exportieren Den Aktuell gewählten Ordner exportieren - - Alle wichtigen Dateien - - - Import-Vorgang fehlgeschlagen - - - Wo sollen die importierten Elemente abgelegt werden? - - - Die Verbindungsinformationen konnten nicht vom SQL-Server geladen werden. - - - Testen... - - - Tastatur - - - Tastenkombinationen - - - Hotkeys ändern - - - Vorheriger Tab - - - Nächster Tab - - - Prüfung fehlgeschlagen - - - Nach Updates suchen... - - - Das Passwort muss mindestens 3 Zeichen lang sein. - - - Die beide Passwörter müssen übereinstimmen. - - - Port-Scan abgeschlossen. - - - Passwort für {0} - - - In der Symbolleiste anzeigen - - - Sicherheit - - - Zurück - - - Keine Verbindung zur Konsolensitzung herstellen - - - PuTTY Sitzungseinstellungen - - - Lastausgleichsinfo - - - Der Changelog konnte nicht heruntergeladen werden. - - - Hoch - - - Mittel - - - Akzeptieren - - - Hinzufügen - - - Anmeldeinformationen Editor - Anmeldeinformationen Manager - - Entfernen - - - Titel - - - Wählen Sie aus, welche Anmeldeinformationen für diese Verbindung verwendet werden sollen. - - - Pfad der Protokolldatei - - - Pfad auswählen - - - Datei öffnen - - - Standard verwenden - - - Protokollierung - Pop-ups - - Immer zulassen - - - Einmal zulassen - - - Nicht erlauben - - - Unsicheres Zertifikat zulassen? - - - Verbindung testen - - - Falsches Passwort - - - Quelle - - - Freischalten - - - Freischalten - http://www.famfamfam.com/ Element exportieren - - PuTTY konnte nicht gestartet werden. - - - Neues externes Werkzeug - HTTP @@ -2755,55 +2602,22 @@ Wählen Sie einen Pfad für die mRemoteNG-Protokolldatei ICA - - Beim Importieren der Datei ist ein Fehler aufgetreten ("{0}"). - Tabs - - Automatische Größenänderung - http://sourceforge.net/projects/dockpanelsuite/ - - RDP-Verbindungs-Timeout - - - Dieser Knoten befindet sich bereits in diesem Ordner. - - - Der Knoten kann nicht auf sich selbst gezogen werden. - - - Der übergeordnete Knoten kann nicht auf den untergeordneten Knoten gezogen werden. - - - Dieser Knoten ist nicht verschiebbar. - - - Download abgeschlossen! - Download ID - - Klangqualität - - - Verbindung testen - Die Konfigurationsdatei fehlt. - - Datenbank '{0}' ist nicht verfügbar. - - - Verbindungen nach jeder Bearbeitung speichern + + Suchleiste über den Verbindungen anzeigen \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.en-US.resx b/mRemoteV1/Resources/Language/Language.en-US.resx index 273d1b558..f2cf1535d 100644 --- a/mRemoteV1/Resources/Language/Language.en-US.resx +++ b/mRemoteV1/Resources/Language/Language.en-US.resx @@ -59,7 +59,7 @@ : using a System.ComponentModel.TypeConverter : and then encoded with base64 encoding. --> - + @@ -105,18 +105,21 @@ - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - text/microsoft-resx 2.0 - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Place search bar above connection tree + Select the color quality to be used. diff --git a/mRemoteV1/Resources/Language/Language.resx b/mRemoteV1/Resources/Language/Language.resx index 2186533ef..d7dc37e70 100644 --- a/mRemoteV1/Resources/Language/Language.resx +++ b/mRemoteV1/Resources/Language/Language.resx @@ -2734,4 +2734,7 @@ This page will walk you through the process of upgrading your connections file o Copy Hostname + + Place search bar above connection tree + \ No newline at end of file diff --git a/mRemoteV1/Settings.cs b/mRemoteV1/Settings.cs index 3a481982c..53c713966 100644 --- a/mRemoteV1/Settings.cs +++ b/mRemoteV1/Settings.cs @@ -20,7 +20,7 @@ namespace mRemoteNG // this.SettingsSaving += this.SettingsSavingEventHandler; // } - + private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) { // Add code to handle the SettingChangingEvent event here. } diff --git a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs index 7f38b188c..3473b63bb 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs @@ -30,7 +30,6 @@ namespace mRemoteNG.UI.Forms.OptionsPages //Do not modify it using the code editor. [System.Diagnostics.DebuggerStepThrough()]private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConnectionsPage)); this.numRDPConTimeout = new mRemoteNG.UI.Controls.Base.NGNumericUpDown(); this.lblRDPConTimeout = new mRemoteNG.UI.Controls.Base.NGLabel(); this.lblRdpReconnectionCount = new mRemoteNG.UI.Controls.Base.NGLabel(); @@ -46,24 +45,21 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.radCloseWarnMultiple = new mRemoteNG.UI.Controls.Base.NGRadioButton(); this.radCloseWarnExit = new mRemoteNG.UI.Controls.Base.NGRadioButton(); this.radCloseWarnNever = new mRemoteNG.UI.Controls.Base.NGRadioButton(); - this.pnlRdpReconnectionCount = new System.Windows.Forms.TableLayoutPanel(); - this.pnlRdpConnectionTimeout = new System.Windows.Forms.TableLayoutPanel(); - this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); this.chkSaveConnectionsAfterEveryEdit = new mRemoteNG.UI.Controls.Base.NGCheckBox(); this.chkUseFilterSearch = new mRemoteNG.UI.Controls.Base.NGCheckBox(); + this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); + this.chkPlaceSearchBarAboveConnectionTree = new mRemoteNG.UI.Controls.Base.NGCheckBox(); ((System.ComponentModel.ISupportInitialize)(this.numRDPConTimeout)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numRdpReconnectionCount)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numAutoSave)).BeginInit(); this.pnlConfirmCloseConnection.SuspendLayout(); - this.pnlRdpReconnectionCount.SuspendLayout(); - this.pnlRdpConnectionTimeout.SuspendLayout(); - this.tableLayoutPanel1.SuspendLayout(); + this.tableLayoutPanel2.SuspendLayout(); this.SuspendLayout(); // // numRDPConTimeout // this.numRDPConTimeout.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.numRDPConTimeout.Location = new System.Drawing.Point(270, 3); + this.numRDPConTimeout.Location = new System.Drawing.Point(274, 29); this.numRDPConTimeout.Maximum = new decimal(new int[] { 600, 0, @@ -85,20 +81,20 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // lblRDPConTimeout // - this.lblRDPConTimeout.Dock = System.Windows.Forms.DockStyle.Fill; - this.lblRDPConTimeout.Location = new System.Drawing.Point(3, 0); + this.lblRDPConTimeout.Dock = System.Windows.Forms.DockStyle.Top; + this.lblRDPConTimeout.Location = new System.Drawing.Point(3, 26); this.lblRDPConTimeout.Name = "lblRDPConTimeout"; - this.lblRDPConTimeout.Size = new System.Drawing.Size(261, 26); + this.lblRDPConTimeout.Size = new System.Drawing.Size(265, 26); this.lblRDPConTimeout.TabIndex = 0; this.lblRDPConTimeout.Text = "RDP Connection Timeout"; this.lblRDPConTimeout.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // lblRdpReconnectionCount // - this.lblRdpReconnectionCount.Dock = System.Windows.Forms.DockStyle.Fill; + this.lblRdpReconnectionCount.Dock = System.Windows.Forms.DockStyle.Top; this.lblRdpReconnectionCount.Location = new System.Drawing.Point(3, 0); this.lblRdpReconnectionCount.Name = "lblRdpReconnectionCount"; - this.lblRdpReconnectionCount.Size = new System.Drawing.Size(261, 26); + this.lblRdpReconnectionCount.Size = new System.Drawing.Size(265, 26); this.lblRdpReconnectionCount.TabIndex = 0; this.lblRdpReconnectionCount.Text = "RDP Reconnection Count"; this.lblRdpReconnectionCount.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -106,7 +102,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // numRdpReconnectionCount // this.numRdpReconnectionCount.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.numRdpReconnectionCount.Location = new System.Drawing.Point(270, 3); + this.numRdpReconnectionCount.Location = new System.Drawing.Point(274, 3); this.numRdpReconnectionCount.Maximum = new decimal(new int[] { 20, 0, @@ -156,10 +152,10 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // lblAutoSave1 // - this.lblAutoSave1.Dock = System.Windows.Forms.DockStyle.Fill; - this.lblAutoSave1.Location = new System.Drawing.Point(3, 0); + this.lblAutoSave1.Dock = System.Windows.Forms.DockStyle.Top; + this.lblAutoSave1.Location = new System.Drawing.Point(3, 52); this.lblAutoSave1.Name = "lblAutoSave1"; - this.lblAutoSave1.Size = new System.Drawing.Size(261, 26); + this.lblAutoSave1.Size = new System.Drawing.Size(265, 26); this.lblAutoSave1.TabIndex = 0; this.lblAutoSave1.Text = "Auto Save in Minutes (0 means disabled)"; this.lblAutoSave1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -167,7 +163,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // numAutoSave // this.numAutoSave.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.numAutoSave.Location = new System.Drawing.Point(270, 3); + this.numAutoSave.Location = new System.Drawing.Point(274, 55); this.numAutoSave.Maximum = new decimal(new int[] { 9999, 0, @@ -184,9 +180,9 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.pnlConfirmCloseConnection.Controls.Add(this.radCloseWarnMultiple); this.pnlConfirmCloseConnection.Controls.Add(this.radCloseWarnExit); this.pnlConfirmCloseConnection.Controls.Add(this.radCloseWarnNever); - this.pnlConfirmCloseConnection.Location = new System.Drawing.Point(3, 214); + this.pnlConfirmCloseConnection.Location = new System.Drawing.Point(3, 226); this.pnlConfirmCloseConnection.Name = "pnlConfirmCloseConnection"; - this.pnlConfirmCloseConnection.Size = new System.Drawing.Size(595, 137); + this.pnlConfirmCloseConnection.Size = new System.Drawing.Size(604, 137); this.pnlConfirmCloseConnection.TabIndex = 6; // // lblClosingConnections @@ -242,51 +238,6 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.radCloseWarnNever.Text = "Do not warn me when closing connections"; this.radCloseWarnNever.UseVisualStyleBackColor = true; // - // pnlRdpReconnectionCount - // - this.pnlRdpReconnectionCount.ColumnCount = 2; - this.pnlRdpReconnectionCount.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 45F)); - this.pnlRdpReconnectionCount.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 55F)); - this.pnlRdpReconnectionCount.Controls.Add(this.lblRdpReconnectionCount, 0, 0); - this.pnlRdpReconnectionCount.Controls.Add(this.numRdpReconnectionCount, 1, 0); - this.pnlRdpReconnectionCount.Location = new System.Drawing.Point(4, 118); - this.pnlRdpReconnectionCount.Name = "pnlRdpReconnectionCount"; - this.pnlRdpReconnectionCount.RowCount = 1; - this.pnlRdpReconnectionCount.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.pnlRdpReconnectionCount.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 26F)); - this.pnlRdpReconnectionCount.Size = new System.Drawing.Size(595, 26); - this.pnlRdpReconnectionCount.TabIndex = 3; - // - // pnlRdpConnectionTimeout - // - this.pnlRdpConnectionTimeout.ColumnCount = 2; - this.pnlRdpConnectionTimeout.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 45F)); - this.pnlRdpConnectionTimeout.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 55F)); - this.pnlRdpConnectionTimeout.Controls.Add(this.numRDPConTimeout, 1, 0); - this.pnlRdpConnectionTimeout.Controls.Add(this.lblRDPConTimeout, 0, 0); - this.pnlRdpConnectionTimeout.Location = new System.Drawing.Point(4, 150); - this.pnlRdpConnectionTimeout.Name = "pnlRdpConnectionTimeout"; - this.pnlRdpConnectionTimeout.RowCount = 1; - this.pnlRdpConnectionTimeout.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.pnlRdpConnectionTimeout.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 26F)); - this.pnlRdpConnectionTimeout.Size = new System.Drawing.Size(595, 26); - this.pnlRdpConnectionTimeout.TabIndex = 4; - // - // tableLayoutPanel1 - // - this.tableLayoutPanel1.ColumnCount = 2; - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 45F)); - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 55F)); - this.tableLayoutPanel1.Controls.Add(this.numAutoSave, 1, 0); - this.tableLayoutPanel1.Controls.Add(this.lblAutoSave1, 0, 0); - this.tableLayoutPanel1.Location = new System.Drawing.Point(4, 182); - this.tableLayoutPanel1.Name = "tableLayoutPanel1"; - this.tableLayoutPanel1.RowCount = 1; - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 26F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(595, 26); - this.tableLayoutPanel1.TabIndex = 5; - // // chkSaveConnectionsAfterEveryEdit // this.chkSaveConnectionsAfterEveryEdit._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; @@ -302,37 +253,64 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkUseFilterSearch._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkUseFilterSearch.AutoSize = true; - this.chkUseFilterSearch.Location = new System.Drawing.Point(4, 95); + this.chkUseFilterSearch.Location = new System.Drawing.Point(3, 95); this.chkUseFilterSearch.Name = "chkUseFilterSearch"; this.chkUseFilterSearch.Size = new System.Drawing.Size(214, 17); this.chkUseFilterSearch.TabIndex = 8; this.chkUseFilterSearch.Text = "Filter search matches in connection tree"; this.chkUseFilterSearch.UseVisualStyleBackColor = true; // + // tableLayoutPanel2 + // + this.tableLayoutPanel2.ColumnCount = 2; + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 45F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 55F)); + this.tableLayoutPanel2.Controls.Add(this.numRdpReconnectionCount, 1, 0); + this.tableLayoutPanel2.Controls.Add(this.numAutoSave, 1, 2); + this.tableLayoutPanel2.Controls.Add(this.lblRdpReconnectionCount, 0, 0); + this.tableLayoutPanel2.Controls.Add(this.lblAutoSave1, 0, 2); + this.tableLayoutPanel2.Controls.Add(this.lblRDPConTimeout, 0, 1); + this.tableLayoutPanel2.Controls.Add(this.numRDPConTimeout, 1, 1); + this.tableLayoutPanel2.Location = new System.Drawing.Point(3, 141); + this.tableLayoutPanel2.Name = "tableLayoutPanel2"; + this.tableLayoutPanel2.RowCount = 3; + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 26F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 26F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 26F)); + this.tableLayoutPanel2.Size = new System.Drawing.Size(604, 79); + this.tableLayoutPanel2.TabIndex = 9; + // + // chkPlaceSearchBarAboveConnectionTree + // + this.chkPlaceSearchBarAboveConnectionTree._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; + this.chkPlaceSearchBarAboveConnectionTree.AutoSize = true; + this.chkPlaceSearchBarAboveConnectionTree.Location = new System.Drawing.Point(3, 118); + this.chkPlaceSearchBarAboveConnectionTree.Name = "chkPlaceSearchBarAboveConnectionTree"; + this.chkPlaceSearchBarAboveConnectionTree.Size = new System.Drawing.Size(216, 17); + this.chkPlaceSearchBarAboveConnectionTree.TabIndex = 8; + this.chkPlaceSearchBarAboveConnectionTree.Text = "Place search bar above connection tree"; + this.chkPlaceSearchBarAboveConnectionTree.UseVisualStyleBackColor = true; + // // ConnectionsPage // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.tableLayoutPanel2); + this.Controls.Add(this.chkPlaceSearchBarAboveConnectionTree); this.Controls.Add(this.chkUseFilterSearch); this.Controls.Add(this.chkSaveConnectionsAfterEveryEdit); - this.Controls.Add(this.tableLayoutPanel1); - this.Controls.Add(this.pnlRdpConnectionTimeout); - this.Controls.Add(this.pnlRdpReconnectionCount); this.Controls.Add(this.chkSingleClickOnConnectionOpensIt); this.Controls.Add(this.chkHostnameLikeDisplayName); this.Controls.Add(this.chkSingleClickOnOpenedConnectionSwitchesToIt); this.Controls.Add(this.pnlConfirmCloseConnection); this.Name = "ConnectionsPage"; - this.PageIcon = ((System.Drawing.Icon)(resources.GetObject("$this.PageIcon"))); this.Size = new System.Drawing.Size(610, 489); ((System.ComponentModel.ISupportInitialize)(this.numRDPConTimeout)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numRdpReconnectionCount)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numAutoSave)).EndInit(); this.pnlConfirmCloseConnection.ResumeLayout(false); this.pnlConfirmCloseConnection.PerformLayout(); - this.pnlRdpReconnectionCount.ResumeLayout(false); - this.pnlRdpConnectionTimeout.ResumeLayout(false); - this.tableLayoutPanel1.ResumeLayout(false); + this.tableLayoutPanel2.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); @@ -352,10 +330,9 @@ namespace mRemoteNG.UI.Forms.OptionsPages internal Controls.Base.NGNumericUpDown numRDPConTimeout; internal Controls.Base.NGLabel lblRDPConTimeout; internal Controls.Base.NGNumericUpDown numRdpReconnectionCount; - private System.Windows.Forms.TableLayoutPanel pnlRdpReconnectionCount; - private System.Windows.Forms.TableLayoutPanel pnlRdpConnectionTimeout; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; internal Controls.Base.NGCheckBox chkSaveConnectionsAfterEveryEdit; private Controls.Base.NGCheckBox chkUseFilterSearch; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; + private Controls.Base.NGCheckBox chkPlaceSearchBarAboveConnectionTree; } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.cs b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.cs index a4ac76d2a..ec872aee5 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.cs @@ -11,6 +11,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages { InitializeComponent(); ApplyTheme(); + PageIcon = Resources.Root_Icon; } public override string PageName @@ -28,6 +29,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages chkHostnameLikeDisplayName.Text = Language.strSetHostnameLikeDisplayName; chkSaveConnectionsAfterEveryEdit.Text = Language.SaveConnectionsAfterEveryEdit; chkUseFilterSearch.Text = Language.FilterSearchMatchesInConnectionTree; + chkPlaceSearchBarAboveConnectionTree.Text = Language.PlaceSearchBarAboveConnectionTree; lblRdpReconnectionCount.Text = Language.strRdpReconnectCount; lblRDPConTimeout.Text = Language.strRDPOverallConnectionTimeout; @@ -49,6 +51,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages chkHostnameLikeDisplayName.Checked = Settings.Default.SetHostnameLikeDisplayName; chkSaveConnectionsAfterEveryEdit.Checked = Settings.Default.SaveConnectionsAfterEveryEdit; chkUseFilterSearch.Checked = Settings.Default.UseFilterSearch; + chkPlaceSearchBarAboveConnectionTree.Checked = Settings.Default.PlaceSearchBarAboveConnectionTree; numRdpReconnectionCount.Value = Convert.ToDecimal(Settings.Default.RdpReconnectionCount); numRDPConTimeout.Value = Convert.ToDecimal(Settings.Default.ConRDPOverallConnectionTimeout); @@ -78,6 +81,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages Settings.Default.SetHostnameLikeDisplayName = chkHostnameLikeDisplayName.Checked; Settings.Default.SaveConnectionsAfterEveryEdit = chkSaveConnectionsAfterEveryEdit.Checked; Settings.Default.UseFilterSearch = chkUseFilterSearch.Checked; + Settings.Default.PlaceSearchBarAboveConnectionTree = chkPlaceSearchBarAboveConnectionTree.Checked; Settings.Default.RdpReconnectionCount = (int) numRdpReconnectionCount.Value; Settings.Default.ConRDPOverallConnectionTimeout = (int) numRDPConTimeout.Value; diff --git a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.resx b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.resx index 59b027967..d58980a38 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.resx +++ b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.resx @@ -117,29 +117,4 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAABMLAAATCwAAAAAAAAAA - AAAAAAAAAAAAAAAAAADVYQEFyk4AFcdXAC3JWAA/xVIAScNPAUi+TAA9v0sAK75KABTQTwAEAAAAAAAA - AAAAAAAAAAAAAAAAAADGXQAHv1YALMhbAGrAVgCjrUsAxKRHBNOoRgjTqUcEw7RKAKHBUgBmwV4AKM9X - AAYAAAAAAAAAAAAAAADCWgABuEcAGLFEAGuCOQHXejoP/KxNJP/hbUH/5H9V/9NrOf+jSxb9o00H2r9X - AGrKZAAUAAAAAAAAAAAAAAAAAAAAAKc/BSZPIwHSPScX/4pcRP/Khmb/9ryc//nMt//joHj/sXdd/3lT - NP+GRQjdv1sAKAAAAAAAAAAAAAAAAAAAAABvRSSlVDkh/3lkT/+PdmH/rIhr/8KjiP/BpY7/s5iB/5F2 - YP90W0b/YzwZ/4U+ALEAAAAAAAAAAAAAAACqZztfdVU6/8Oxov+2nIP/pnlM/6h3Sf/DpIf/2Maw/72p - i/9/Xz//XDwd/1IuDP9ZMgr/eTYAUwAAAACuXisxYjYYsWc7Fv+qhV//snIw/61PAP+6bCT/6tW///38 - +v/Wvqb/kF8s/2IwAP9jQB//XDwe/1QsBMVUKAAnYiQAR1YhAexiMAb/mU8G/7hnE//CYwL/yXUj/+a/ - lP/s1Lb/zZxi/6hsLP+ZbUH/o4xy/39mT/9aNhT3UigCVX0vAV9qLgP9dDsG/65ZBf/AYQX/55ZG/+iy - ev/ksXr/0ok5/71mBv+oVAD/uI1d/9TDsv+YhG7/Wz0f/0olBmqWQARafTwH+oNGDP/LcBv/5Ys9//62 - cv//48L/9LyF/9Z3Kf/FbhL/umMH/693Of+uiF3/lHZd/1w+Iv9CIwVms1oVOZFJEN6OThn/7J5T//6/ - hf//zKH//9+7//7Cf//ijkn/04Q6/8p5LP+1cCr/l2En/4FeOf9YOx/sPyEESMlsHwypUxSOwG4t//+8 - f//6zqf/+Nu+///ixv//vob/9Kx1/+zCmv/itYv/uHUz/51kLP+IZED/QSMHpTcZABUAAAAAx1wUGu5v - JPHYnnL/59PA//z17v//+Ov//+XC//a5gv/y0rj/7tK2/8KGTv+ndkf/bUYj+jcaACkAAAAAAAAAAAAA - AADrZRdXqWI0/8q4qP////////78///24v/7xaD/5LmV/9usff/Djlz/k2Q4/0wkAWoAAAAAAAAAAAAA - AAAAAAAAAAAAAOqsdVG0e1Hs0LKV/+zg2f/m1cT/07CU/9Omd//Lj1X/omUt8mUwBGAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA/u/cF8aBSHqyayrFp2815aBnLeahXhvJpVkKg4A8Ah0AAAAAAAAAAAAA - AAAAAAAA4AcAAMADAACAAwAAwAMAAMADAACAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAMAD - AADgBwAA8A8AAA== - - \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/frmMain.Designer.cs b/mRemoteV1/UI/Forms/frmMain.Designer.cs index 9333e23dd..c31c646de 100644 --- a/mRemoteV1/UI/Forms/frmMain.Designer.cs +++ b/mRemoteV1/UI/Forms/frmMain.Designer.cs @@ -193,7 +193,7 @@ namespace mRemoteNG.UI.Forms this.MinimumSize = new System.Drawing.Size(400, 400); this.Name = "FrmMain"; this.Opacity = 0D; - this.Text = "mRemoteNG"; + this.Text = " "; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmMain_FormClosing); this.Load += new System.EventHandler(this.frmMain_Load); this.Shown += new System.EventHandler(this.frmMain_Shown); diff --git a/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs b/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs index f0e2a625b..97db7bcab 100644 --- a/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs +++ b/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs @@ -58,7 +58,7 @@ namespace mRemoteNG.UI.Window this.olvConnections.IsSimpleDragSource = true; this.olvConnections.IsSimpleDropSink = true; this.olvConnections.LabelEdit = true; - this.olvConnections.Location = new System.Drawing.Point(0, 41); + this.olvConnections.Location = new System.Drawing.Point(0, 24); this.olvConnections.MultiSelect = false; this.olvConnections.Name = "olvConnections"; this.olvConnections.NodeDeletionConfirmer = alwaysConfirmYes1; @@ -68,7 +68,7 @@ namespace mRemoteNG.UI.Window this.olvConnections.ShowGroups = false; treeNodeCompositeClickHandler2.ClickHandlers = new mRemoteNG.Tree.ITreeNodeClickHandler[0]; this.olvConnections.SingleClickHandler = treeNodeCompositeClickHandler2; - this.olvConnections.Size = new System.Drawing.Size(204, 370); + this.olvConnections.Size = new System.Drawing.Size(204, 366); this.olvConnections.TabIndex = 20; this.olvConnections.UnfocusedSelectedBackColor = System.Drawing.SystemColors.Highlight; this.olvConnections.UnfocusedSelectedForeColor = System.Drawing.SystemColors.HighlightText; @@ -153,20 +153,20 @@ namespace mRemoteNG.UI.Window this.PictureBoxSearch.Location = new System.Drawing.Point(0, 0); this.PictureBoxSearch.Margin = new System.Windows.Forms.Padding(0); this.PictureBoxSearch.Name = "PictureBoxSearch"; - this.PictureBoxSearch.Size = new System.Drawing.Size(24, 17); + this.PictureBoxSearch.Size = new System.Drawing.Size(26, 21); this.PictureBoxSearch.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; this.PictureBoxSearch.TabIndex = 1; this.PictureBoxSearch.TabStop = false; // // txtSearch // + this.txtSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right))); this.txtSearch.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.txtSearch.Dock = System.Windows.Forms.DockStyle.Fill; this.txtSearch.ForeColor = System.Drawing.SystemColors.GrayText; - this.txtSearch.Location = new System.Drawing.Point(24, 0); + this.txtSearch.Location = new System.Drawing.Point(26, 3); this.txtSearch.Margin = new System.Windows.Forms.Padding(0); this.txtSearch.Name = "txtSearch"; - this.txtSearch.Size = new System.Drawing.Size(180, 15); + this.txtSearch.Size = new System.Drawing.Size(178, 15); this.txtSearch.TabIndex = 30; this.txtSearch.TabStop = false; this.txtSearch.Text = "Search"; @@ -179,16 +179,16 @@ namespace mRemoteNG.UI.Window // this.tableLayoutPanel1.BackColor = System.Drawing.SystemColors.Control; this.tableLayoutPanel1.ColumnCount = 2; - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 24F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 26F)); this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); this.tableLayoutPanel1.Controls.Add(this.PictureBoxSearch, 0, 0); - this.tableLayoutPanel1.Controls.Add(this.txtSearch, 1, 0); - this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 24); + this.tableLayoutPanel1.Controls.Add(this.txtSearch); + this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Bottom; + this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 390); this.tableLayoutPanel1.Name = "tableLayoutPanel1"; this.tableLayoutPanel1.RowCount = 1; this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(204, 17); + this.tableLayoutPanel1.Size = new System.Drawing.Size(204, 21); this.tableLayoutPanel1.TabIndex = 32; // // PictureBox1 @@ -236,7 +236,7 @@ namespace mRemoteNG.UI.Window private WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender vsToolStripExtender; internal System.Windows.Forms.PictureBox PictureBoxSearch; internal Controls.Base.NGTextBox txtSearch; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; internal System.Windows.Forms.PictureBox PictureBox1; + public System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; } } diff --git a/mRemoteV1/UI/Window/ConnectionTreeWindow.cs b/mRemoteV1/UI/Window/ConnectionTreeWindow.cs index cc8b6be6b..2d40b72f4 100644 --- a/mRemoteV1/UI/Window/ConnectionTreeWindow.cs +++ b/mRemoteV1/UI/Window/ConnectionTreeWindow.cs @@ -51,7 +51,18 @@ namespace mRemoteNG.UI.Window ConnectionTree.UseFiltering = Settings.Default.UseFilterSearch; ApplyFiltering(); } - } + + PlaceSearchBar(Settings.Default.PlaceSearchBarAboveConnectionTree); + + } + + private void PlaceSearchBar(bool placeSearchBarAboveConnectionTree) + { + if (placeSearchBarAboveConnectionTree) + tableLayoutPanel1.Dock = DockStyle.Top; + else + tableLayoutPanel1.Dock = DockStyle.Bottom; + } #region Form Stuff From 2372d5ca925e65cccf66697cd4e7c97a958698ff Mon Sep 17 00:00:00 2001 From: sk82jack Date: Tue, 4 Dec 2018 02:26:59 +0000 Subject: [PATCH 027/138] Fix and refactor code --- Tools/CreateBulkConnections_ConfCons2_6.ps1 | 259 +++++++++++++++----- 1 file changed, 191 insertions(+), 68 deletions(-) diff --git a/Tools/CreateBulkConnections_ConfCons2_6.ps1 b/Tools/CreateBulkConnections_ConfCons2_6.ps1 index f0f92a041..40d3b7449 100644 --- a/Tools/CreateBulkConnections_ConfCons2_6.ps1 +++ b/Tools/CreateBulkConnections_ConfCons2_6.ps1 @@ -1,60 +1,152 @@ ##################################### -# Author: David Sparer -# Summary: +# Authors: David Sparer & Jack Denton +# Summary: # This is intended to be a template for creating connections in bulk. This uses the serializers directly from the mRemoteNG binaries. # You will still need to create the connection info objects, but the library will handle serialization. It is expected that you # are familiar with PowerShell. If this is not the case, reach out to the mRemoteNG community for help. # Usage: -# Replace or modify the examples that are shown toward the end of the script to create your own connection info objects. +# Replace or modify the examples that are shown toward the end of the script to create your own connection info objects. ##################################### -$EncryptionKey = (Get-Credential -Message "Enter the encryption key you would like to use. This must match the encryption key used by the rest of the confCons file." -UserName "DontNeedUsername").Password -$PathToMrngFolder = "" - -if ($PathToMrngFolder -eq "") { - Write-Error -Message 'You must set the $PathToMrngFolder variable in this script to the folder which contains mRemoteNG.exe' +foreach ($Path in 'HKLM:\SOFTWARE\WOW6432Node\mRemoteNG', 'HKLM:\SOFTWARE\WOW6432Node\mRemoteNG') { + Try { + $mRNGPath = (Get-ItemProperty -Path $Path -Name InstallDir -ErrorAction Stop).InstallDir + break + } + Catch { + continue + } } +$null = [System.Reflection.Assembly]::LoadFile((Join-Path -Path $mRNGPath -ChildPath "mRemoteNG.exe")) +Add-Type -Path (Join-Path -Path $mRNGPath -ChildPath "BouncyCastle.Crypto.dll") -$assembly = [System.Reflection.Assembly]::LoadFile((Join-Path -Path $PathToMrngFolder -ChildPath "mRemoteNG.exe")) -$assembly = [System.Reflection.Assembly]::LoadFile((Join-Path -Path $PathToMrngFolder -ChildPath "BouncyCastle.Crypto.dll")) -function New-mRemoteNGXmlSerializer { + +function ConvertTo-mRNGSerializedXml { [CmdletBinding()] - param ( - [SecureString] - $EncryptionKey + Param ( + [Parameter(Mandatory)] + [mRemoteNG.Connection.ConnectionInfo[]] + $Xml, + + [Parameter()] + [pscredential] + $Credential = (Get-Credential -Message 'Enter the encryption key you would like to use. This must match the encryption key used by the rest of the confCons file.' -UserName $ENV:USERNAME) ) - PROCESS { - $cryptoProvider = New-Object -TypeName mRemoteNG.Security.SymmetricEncryption.AeadCryptographyProvider - $saveFilter = New-Object -TypeName mRemoteNG.Security.SaveFilter -ArgumentList @($false) - $xmlSerializer = New-Object -TypeName mRemoteNG.Config.Serializers.XmlConnectionNodeSerializer -ArgumentList @($cryptoProvider, $encryptionKey, $saveFilter) - Write-Output $xmlSerializer + $CryptoProvider = [mRemoteNG.Security.SymmetricEncryption.AeadCryptographyProvider]::new() + $SaveFilter = [mRemoteNG.Security.SaveFilter]::new() + $ConnectionNodeSerializer = [mRemoteNG.Config.Serializers.Xml.XmlConnectionNodeSerializer26]::new($CryptoProvider, $Credential.Password, $SaveFilter) + $XmlSerializer = [mRemoteNG.Config.Serializers.Xml.XmlConnectionsSerializer]::new($CryptoProvider, $ConnectionNodeSerializer) + + $RootNode = [mRemoteNG.Tree.Root.RootNodeInfo]::new('Connection') + foreach ($Node in $Xml) { + $RootNode.AddChild($Node) } + $XmlSerializer.Serialize($RootNode) } -function New-mRemoteNGConnectionInfo { +function New-mRNGConnection { [CmdletBinding()] - param () + Param ( + [Parameter(Mandatory)] + [string] + $Name, - PROCESS { - $connectionInfo = New-Object -TypeName mRemoteNG.Connection.ConnectionInfo - Write-Output $connectionInfo + [Parameter(Mandatory)] + [string] + $Hostname, + + [Parameter(Mandatory)] + [mRemoteNG.Connection.Protocol.ProtocolType] + $Protocol, + + [Parameter()] + [switch] + $InheritCredential, + + [Parameter()] + [mRemoteNG.Container.ContainerInfo] + $ParentContainer, + + [Parameter()] + [switch] + $PassThru + ) + + $Connection = [mRemoteNG.Connection.ConnectionInfo]@{ + Name = $Name + Hostname = $Hostname + Protocol = $Protocol + } + + if ($PSBoundParameters.ContainsKey('InheritCredential')) { + $Connection.Inheritance.Username = $true + $Connection.Inheritance.Domain = $true + $Connection.Inheritance.Password = $true + } + + if ($ParentContainer) { + $ParentContainer.AddChild($Connection) + + if ($PSBoundParameters.ContainsKey('PassThru')) { + $Connection + } + } + else { + $Connection } } -function New-mRemoteNGContainerInfo { +function New-mRNGContainer { [CmdletBinding()] - param () + Param ( + [Parameter(Mandatory)] + [string] + $Name, - PROCESS { - $connectionInfo = New-Object -TypeName mRemoteNG.Container.ContainerInfo - Write-Output $connectionInfo + [Parameter()] + [switch] + $InheritCredential, + + [Parameter()] + [mRemoteNG.Container.ContainerInfo] + $ParentContainer + ) + + $Container = [mRemoteNG.Container.ContainerInfo]@{ + Name = $Name } + + if ($PSBoundParameters.ContainsKey('InheritCredential')) { + $Container.Inheritance.Username = $true + $Container.Inheritance.Domain = $true + $Container.Inheritance.Password = $true + } + + if ($ParentContainer) { + $ParentContainer.AddChild($Container) + } + + $Container +} + +function Export-mRNGXml { + [CmdletBinding()] + param ( + [Parameter()] + [string] + $Path, + + [Parameter()] + [string] + $SerializedXml + ) + + $FilePathProvider = [mRemoteNG.Config.DataProviders.FileDataProvider]::new($Path) + $filePathProvider.Save($SerializedXml) } -# Setup the services needed to do serialization -$xmlSerializer = New-mRemoteNGXmlSerializer -EncryptionKey $EncryptionKey @@ -62,53 +154,84 @@ $xmlSerializer = New-mRemoteNGXmlSerializer -EncryptionKey $EncryptionKey # Example 1: serialize many connections, no containers # Here you can define the number of connection info objects to create # You can also provide a list of desired hostnames and iterate over those -$xml = "" -foreach($i in 1..5) -{ - $connectionInfo = New-mRemoteNGConnectionInfo - # Set connection info properties - $connectionInfo.Name = "server-$i" - $connectionInfo.Hostname = "some-win-server-$i" - $connectionInfo.Protocol = [mRemoteNG.Connection.Protocol.ProtocolType]::RDP - $connectionInfo.Inheritance.Username = $true - $connectionInfo.Inheritance.Domain = $true - $connectionInfo.Inheritance.Password = $true - - $serializedConnection = $xmlSerializer.SerializeConnectionInfo($connectionInfo).ToString() - $xml += $serializedConnection + [System.Environment]::NewLine +$Connections = foreach ($i in 1..5) { + # Create new connection + $Splat = @{ + Name = 'Server-{0:D2}' -f $i + Hostname = 'Server-{0:D2}' -f $i + Protocol = 'RDP' + InheritCredential = $true + } + New-mRNGConnection @Splat } -Write-Output $xml +# Serialize the connections +$SerializedXml = ConvertTo-mRNGSerializedXml -Xml $Connections + +# Write the XML to a file ready to import into mRemoteNG +Export-mRNGXml -Path "$ENV:APPDATA\mRemoteNG\PowerShellGenerated.xml" -SerializedXml $SerializedXml + +# Now open up mRemoteNG and press Ctrl+O and open up the exported XML file #---------------------------------------------------------------- # Example 2: serialize a container which has connections -# You can also create containers and add connections to them, which will be nested correctly when serialized -$xml = "" -$container = New-mRemoteNGContainerInfo -$container.Name = "ProductionServers" -$serializedContainer = $xmlSerializer.SerializeConnectionInfo($container) +# You can also create containers and add connections and containers to them, which will be nested correctly when serialized +# If you specify the ParentContainer parameter for new connections then there will be no output unless the PassThru parameter is also used -foreach($i in 1..3) -{ - $connectionInfo = New-mRemoteNGConnectionInfo +$ProdServers = New-mRNGContainer -Name 'ProdServers' - # Set connection info properties - $connectionInfo.Name = "server-$i" - $connectionInfo.Hostname = "some-linux-server-$i" - $connectionInfo.Protocol = [mRemoteNG.Connection.Protocol.ProtocolType]::SSH2 - $connectionInfo.Inheritance.Username = $true - $connectionInfo.Inheritance.Domain = $true - $connectionInfo.Inheritance.Password = $true - - # serialize the connection - $serializedConnection = $xmlSerializer.SerializeConnectionInfo($connectionInfo) - # add the connection to the container - $serializedContainer.Add($serializedConnection) +foreach ($i in 1..3) { + # Create new connection + $Splat = @{ + Name = 'Server-{0:D2}' -f $i + Hostname = 'Server-{0:D2}' -f $i + Protocol = 'RDP' + InheritCredential = $true + ParentContainer = $ProdServers + } + New-mRNGConnection @Splat } -# Call ToString() on the top-level container to get the XML of it and all its children -Write-Output $serializedContainer.ToString() \ No newline at end of file +$ProdWebServers = New-mRNGContainer -Name 'WebServers' -ParentContainer $ProdServers + +foreach ($i in 1..3) { + # Create new connection + $Splat = @{ + Name = 'WebServer-{0:D2}' -f $i + Hostname = 'WebServer-{0:D2}' -f $i + Protocol = 'SSH1' + InheritCredential = $true + ParentContainer = $ProdWebServers + } + New-mRNGConnection @Splat +} + +$DevServers = New-mRNGContainer -Name 'DevServers' + +foreach ($i in 1..3) { + # Create new connection + $Splat = @{ + Name = 'DevServer-{0:D2}' -f $i + Hostname = 'DevServer-{0:D2}' -f $i + Protocol = 'RDP' + InheritCredential = $true + ParentContainer = $DevServers + PassThru = $true + } + + # Specified the PassThru parameter in order to catch the connection and change a property + $Connection = New-mRNGConnection @Splat + $Connection.Resolution = 'FullScreen' +} + +# Serialize the container +$SerializedXml = ConvertTo-mRNGSerializedXml -Xml $ProdServers, $DevServers + +# Write the XML to a file ready to import into mRemoteNG +Export-mRNGXml -Path "$ENV:APPDATA\mRemoteNG\PowerShellGenerated.xml" -SerializedXml $SerializedXml + +# Now open up mRemoteNG and press Ctrl+O and open up the exported XML file From 6cc1cb5afa4ee4f11c350280b14b2464dfc79a63 Mon Sep 17 00:00:00 2001 From: sk82jack Date: Tue, 4 Dec 2018 09:47:24 +0000 Subject: [PATCH 028/138] Fix registry key locations --- Tools/CreateBulkConnections_ConfCons2_6.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tools/CreateBulkConnections_ConfCons2_6.ps1 b/Tools/CreateBulkConnections_ConfCons2_6.ps1 index 40d3b7449..b3485d8c4 100644 --- a/Tools/CreateBulkConnections_ConfCons2_6.ps1 +++ b/Tools/CreateBulkConnections_ConfCons2_6.ps1 @@ -8,7 +8,7 @@ # Replace or modify the examples that are shown toward the end of the script to create your own connection info objects. ##################################### -foreach ($Path in 'HKLM:\SOFTWARE\WOW6432Node\mRemoteNG', 'HKLM:\SOFTWARE\WOW6432Node\mRemoteNG') { +foreach ($Path in 'HKLM:\SOFTWARE\WOW6432Node\mRemoteNG', 'HKLM:\SOFTWARE\mRemoteNG') { Try { $mRNGPath = (Get-ItemProperty -Path $Path -Name InstallDir -ErrorAction Stop).InstallDir break From 534c622980eb0141807a0daae4d4d5618214850b Mon Sep 17 00:00:00 2001 From: sk82jack Date: Tue, 11 Dec 2018 16:47:53 +0000 Subject: [PATCH 029/138] Add folder selection for portable installation --- Tools/CreateBulkConnections_ConfCons2_6.ps1 | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Tools/CreateBulkConnections_ConfCons2_6.ps1 b/Tools/CreateBulkConnections_ConfCons2_6.ps1 index b3485d8c4..8eae0028e 100644 --- a/Tools/CreateBulkConnections_ConfCons2_6.ps1 +++ b/Tools/CreateBulkConnections_ConfCons2_6.ps1 @@ -17,6 +17,23 @@ foreach ($Path in 'HKLM:\SOFTWARE\WOW6432Node\mRemoteNG', 'HKLM:\SOFTWARE\mRemot continue } } +if (!$mRNGPath) { + Add-Type -AssemblyName System.Windows.Forms + $FolderBrowser = [System.Windows.Forms.FolderBrowserDialog]@{ + Description = 'Please select the folder which contains mRemoteNG.exe' + ShowNewFolderButton = $false + } + + $Response = $FolderBrowser.ShowDialog() + + if ($Response.value__ -eq 1) { + $mRNGPath = $FolderBrowser.SelectedPath + } + elseif ($Response.value__ -eq 2) { + Write-Warning 'A folder containing mRemoteNG.exe has not been selected' + return + } +} $null = [System.Reflection.Assembly]::LoadFile((Join-Path -Path $mRNGPath -ChildPath "mRemoteNG.exe")) Add-Type -Path (Join-Path -Path $mRNGPath -ChildPath "BouncyCastle.Crypto.dll") From f51079e06507cb74b30452112566c963936418de Mon Sep 17 00:00:00 2001 From: sk82jack Date: Sat, 22 Dec 2018 22:14:38 +0000 Subject: [PATCH 030/138] Add credential parameters --- Tools/CreateBulkConnections_ConfCons2_6.ps1 | 37 ++++++++++++++++----- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/Tools/CreateBulkConnections_ConfCons2_6.ps1 b/Tools/CreateBulkConnections_ConfCons2_6.ps1 index 8eae0028e..112d3dd81 100644 --- a/Tools/CreateBulkConnections_ConfCons2_6.ps1 +++ b/Tools/CreateBulkConnections_ConfCons2_6.ps1 @@ -64,7 +64,7 @@ function ConvertTo-mRNGSerializedXml { } function New-mRNGConnection { - [CmdletBinding()] + [CmdletBinding(DefaultParameterSetName = 'Credential')] Param ( [Parameter(Mandatory)] [string] @@ -78,7 +78,11 @@ function New-mRNGConnection { [mRemoteNG.Connection.Protocol.ProtocolType] $Protocol, - [Parameter()] + [Parameter(ParameterSetName = 'Credential')] + [pscredential] + $Credential, + + [Parameter(ParameterSetName = 'InheritCredential')] [switch] $InheritCredential, @@ -97,7 +101,13 @@ function New-mRNGConnection { Protocol = $Protocol } - if ($PSBoundParameters.ContainsKey('InheritCredential')) { + if ($Credential) { + $Connection.Username = $Credential.GetNetworkCredential().UserName + $Connection.Domain = $Credential.GetNetworkCredential().Domain + $Connection.Password = $Credential.GetNetworkCredential().Password + } + + if ($InheritCredential) { $Connection.Inheritance.Username = $true $Connection.Inheritance.Domain = $true $Connection.Inheritance.Password = $true @@ -116,13 +126,17 @@ function New-mRNGConnection { } function New-mRNGContainer { - [CmdletBinding()] + [CmdletBinding(DefaultParameterSetName = 'Credential')] Param ( [Parameter(Mandatory)] [string] $Name, - [Parameter()] + [Parameter(ParameterSetName = 'Credential')] + [pscredential] + $Credential, + + [Parameter(ParameterSetName = 'InheritCredential')] [switch] $InheritCredential, @@ -135,7 +149,13 @@ function New-mRNGContainer { Name = $Name } - if ($PSBoundParameters.ContainsKey('InheritCredential')) { + if ($Credential) { + $Container.Username = $Credential.GetNetworkCredential().UserName + $Container.Domain = $Credential.GetNetworkCredential().Domain + $Container.Password = $Credential.GetNetworkCredential().Password + } + + if ($InheritCredential) { $Container.Inheritance.Username = $true $Container.Inheritance.Domain = $true $Container.Inheritance.Password = $true @@ -199,7 +219,8 @@ Export-mRNGXml -Path "$ENV:APPDATA\mRemoteNG\PowerShellGenerated.xml" -Serialize # You can also create containers and add connections and containers to them, which will be nested correctly when serialized # If you specify the ParentContainer parameter for new connections then there will be no output unless the PassThru parameter is also used -$ProdServers = New-mRNGContainer -Name 'ProdServers' +$ProdServerCreds = Get-Credential +$ProdServers = New-mRNGContainer -Name 'ProdServers' -Credential $ProdServerCreds foreach ($i in 1..3) { # Create new connection @@ -213,7 +234,7 @@ foreach ($i in 1..3) { New-mRNGConnection @Splat } -$ProdWebServers = New-mRNGContainer -Name 'WebServers' -ParentContainer $ProdServers +$ProdWebServers = New-mRNGContainer -Name 'WebServers' -ParentContainer $ProdServers -InheritCredential foreach ($i in 1..3) { # Create new connection From b328331d7cdcda2aea4bab5f7d4e5c6508c00425 Mon Sep 17 00:00:00 2001 From: sk82jack Date: Sat, 22 Dec 2018 22:22:03 +0000 Subject: [PATCH 031/138] Add prompt for decryption password only if necessary --- Tools/CreateBulkConnections_ConfCons2_6.ps1 | 33 ++++++++++++++++----- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/Tools/CreateBulkConnections_ConfCons2_6.ps1 b/Tools/CreateBulkConnections_ConfCons2_6.ps1 index 112d3dd81..b39a2598d 100644 --- a/Tools/CreateBulkConnections_ConfCons2_6.ps1 +++ b/Tools/CreateBulkConnections_ConfCons2_6.ps1 @@ -20,7 +20,7 @@ foreach ($Path in 'HKLM:\SOFTWARE\WOW6432Node\mRemoteNG', 'HKLM:\SOFTWARE\mRemot if (!$mRNGPath) { Add-Type -AssemblyName System.Windows.Forms $FolderBrowser = [System.Windows.Forms.FolderBrowserDialog]@{ - Description = 'Please select the folder which contains mRemoteNG.exe' + Description = 'Please select the folder which contains mRemoteNG.exe' ShowNewFolderButton = $false } @@ -44,16 +44,35 @@ function ConvertTo-mRNGSerializedXml { Param ( [Parameter(Mandatory)] [mRemoteNG.Connection.ConnectionInfo[]] - $Xml, + $Xml +) - [Parameter()] - [pscredential] - $Credential = (Get-Credential -Message 'Enter the encryption key you would like to use. This must match the encryption key used by the rest of the confCons file.' -UserName $ENV:USERNAME) - ) + function Get-ChildNodes { + Param ($Xml) + $Xml + + if ($Xml -is [mRemoteNG.Container.ContainerInfo] -and $Xml.HasChildren()) { + foreach ($Node in $Xml.Children) { + Get-ChildNodes -Xml $Node + } + } + } + + $AllNodes = Get-ChildNodes -Xml $Xml + if ( + $AllNodes.Password -or + $AllNodes.RDGatewayPassword -or + $AllNodes.VNCProxyPassword + ) { + $Password = Read-Host -Message 'If you have password protected your ConfCons.xml please enter the password here otherwise just press enter' -AsSecureString + } + else { + $Password = [securestring]::new() + } $CryptoProvider = [mRemoteNG.Security.SymmetricEncryption.AeadCryptographyProvider]::new() $SaveFilter = [mRemoteNG.Security.SaveFilter]::new() - $ConnectionNodeSerializer = [mRemoteNG.Config.Serializers.Xml.XmlConnectionNodeSerializer26]::new($CryptoProvider, $Credential.Password, $SaveFilter) + $ConnectionNodeSerializer = [mRemoteNG.Config.Serializers.Xml.XmlConnectionNodeSerializer26]::new($CryptoProvider, $Password, $SaveFilter) $XmlSerializer = [mRemoteNG.Config.Serializers.Xml.XmlConnectionsSerializer]::new($CryptoProvider, $ConnectionNodeSerializer) $RootNode = [mRemoteNG.Tree.Root.RootNodeInfo]::new('Connection') From aaa93b1bcc5d922604ff2ec444f24ae010e3822d Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Sun, 23 Dec 2018 00:56:09 +0100 Subject: [PATCH 032/138] external links to open in browser instead of mremote itself --- mRemoteV1/App/Info/GeneralAppInfo.cs | 6 ++--- mRemoteV1/UI/Menu/HelpMenu.cs | 37 +++++++--------------------- 2 files changed, 12 insertions(+), 31 deletions(-) diff --git a/mRemoteV1/App/Info/GeneralAppInfo.cs b/mRemoteV1/App/Info/GeneralAppInfo.cs index 727a33463..179773898 100644 --- a/mRemoteV1/App/Info/GeneralAppInfo.cs +++ b/mRemoteV1/App/Info/GeneralAppInfo.cs @@ -11,10 +11,10 @@ namespace mRemoteNG.App.Info { public static class GeneralAppInfo { - public const string UrlHome = "http://www.mremoteng.org/"; - public const string UrlDonate = "http://donate.mremoteng.org/"; + public const string UrlHome = "https://www.mremoteng.org/"; + public const string UrlDonate = "https://mremoteng.org/contribute/"; public const string UrlForum = "https://www.reddit.com/r/mRemoteNG/"; - public const string UrlBugs = "http://bugs.mremoteng.org/"; + public const string UrlBugs = "https://bugs.mremoteng.org/"; public static string ApplicationVersion = Application.ProductVersion; public static readonly string ProductName = Application.ProductName; public static readonly string Copyright = ((AssemblyCopyrightAttribute)Attribute.GetCustomAttribute(Assembly.GetExecutingAssembly(), typeof(AssemblyCopyrightAttribute), false)).Copyright; diff --git a/mRemoteV1/UI/Menu/HelpMenu.cs b/mRemoteV1/UI/Menu/HelpMenu.cs index c343c08c7..e79257716 100644 --- a/mRemoteV1/UI/Menu/HelpMenu.cs +++ b/mRemoteV1/UI/Menu/HelpMenu.cs @@ -1,4 +1,5 @@ using System; +using System.Diagnostics; using System.Windows.Forms; using mRemoteNG.App; using mRemoteNG.App.Info; @@ -142,39 +143,19 @@ namespace mRemoteNG.UI.Menu } #region Info - private void mMenToolsUpdate_Click(object sender, EventArgs e) - { - Windows.Show(WindowType.Update); - } - private void mMenInfoHelp_Click(object sender, EventArgs e) - { - Windows.Show(WindowType.Help); - } + private void mMenToolsUpdate_Click(object sender, EventArgs e) => Windows.Show(WindowType.Update); - private void mMenInfoForum_Click(object sender, EventArgs e) - { - WebHelper.GoToUrl(GeneralAppInfo.UrlForum); - } + private void mMenInfoHelp_Click(object sender, EventArgs e) => Windows.Show(WindowType.Help); - private void mMenInfoBugReport_Click(object sender, EventArgs e) - { - WebHelper.GoToUrl(GeneralAppInfo.UrlBugs); - } + private void mMenInfoForum_Click(object sender, EventArgs e) => Process.Start(GeneralAppInfo.UrlForum); - private void mMenInfoWebsite_Click(object sender, EventArgs e) - { - WebHelper.GoToUrl(GeneralAppInfo.UrlHome); - } + private void mMenInfoBugReport_Click(object sender, EventArgs e) => Process.Start(GeneralAppInfo.UrlBugs); - private void mMenInfoDonate_Click(object sender, EventArgs e) - { - WebHelper.GoToUrl(GeneralAppInfo.UrlDonate); - } + private void mMenInfoWebsite_Click(object sender, EventArgs e) => Process.Start(GeneralAppInfo.UrlHome); - private void mMenInfoAbout_Click(object sender, EventArgs e) - { - Windows.Show(WindowType.About); - } + private void mMenInfoDonate_Click(object sender, EventArgs e) => Process.Start(GeneralAppInfo.UrlDonate); + + private void mMenInfoAbout_Click(object sender, EventArgs e) => Windows.Show(WindowType.About); #endregion } } \ No newline at end of file From c0b8a8b8ebc6016721e2e4746919fc0aa10b891b Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Sun, 23 Dec 2018 15:58:48 +0100 Subject: [PATCH 033/138] redesign of the port scan form, addresses #990 --- .../UI/Window/PortScanWindow.Designer.cs | 234 +++++++++++------- mRemoteV1/UI/Window/PortScanWindow.cs | 2 +- 2 files changed, 141 insertions(+), 95 deletions(-) diff --git a/mRemoteV1/UI/Window/PortScanWindow.Designer.cs b/mRemoteV1/UI/Window/PortScanWindow.Designer.cs index aca666ef1..563c2b557 100644 --- a/mRemoteV1/UI/Window/PortScanWindow.Designer.cs +++ b/mRemoteV1/UI/Window/PortScanWindow.Designer.cs @@ -10,7 +10,6 @@ namespace mRemoteNG.UI.Window internal Controls.Base.NGLabel lblEndIP; internal Controls.Base.NGLabel lblStartIP; - internal Controls.Base.NGButton btnScan; internal IPTextBox ipEnd; internal Controls.Base.NGListView olvHosts; internal BrightIdeasSoftware.OLVColumn clmHost; @@ -26,7 +25,6 @@ namespace mRemoteNG.UI.Window internal Controls.Base.NGProgressBar prgBar; internal Controls.Base.NGLabel lblOnlyImport; internal Controls.Base.NGComboBox cbProtocol; - internal System.Windows.Forms.Panel pnlScan; internal Controls.Base.NGNumericUpDown portEnd; internal Controls.Base.NGNumericUpDown portStart; internal Controls.Base.NGLabel Label2; @@ -42,7 +40,6 @@ namespace mRemoteNG.UI.Window this.ipEnd = new mRemoteNG.UI.Controls.IPTextBox(); this.lblStartIP = new mRemoteNG.UI.Controls.Base.NGLabel(); this.lblEndIP = new mRemoteNG.UI.Controls.Base.NGLabel(); - this.btnScan = new mRemoteNG.UI.Controls.Base.NGButton(); this.olvHosts = new mRemoteNG.UI.Controls.Base.NGListView(); this.resultsMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components); this.importHTTPToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -66,89 +63,79 @@ namespace mRemoteNG.UI.Window this.clmOpenPorts = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); this.clmClosedPorts = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); this.prgBar = new mRemoteNG.UI.Controls.Base.NGProgressBar(); - this.pnlScan = new System.Windows.Forms.Panel(); this.numericSelectorTimeout = new mRemoteNG.UI.Controls.Base.NGNumericUpDown(); this.lblTimeout = new System.Windows.Forms.Label(); this.portEnd = new mRemoteNG.UI.Controls.Base.NGNumericUpDown(); this.portStart = new mRemoteNG.UI.Controls.Base.NGNumericUpDown(); this.Label2 = new mRemoteNG.UI.Controls.Base.NGLabel(); this.Label1 = new mRemoteNG.UI.Controls.Base.NGLabel(); - this.pnlImport = new System.Windows.Forms.Panel(); + this.pnlIp = new System.Windows.Forms.TableLayoutPanel(); + this.pnlImport = new System.Windows.Forms.TableLayoutPanel(); + this.pnlMain = new System.Windows.Forms.TableLayoutPanel(); + this.btnScan = new mRemoteNG.UI.Controls.Base.NGButton(); ((System.ComponentModel.ISupportInitialize)(this.olvHosts)).BeginInit(); this.resultsMenuStrip.SuspendLayout(); - this.pnlScan.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericSelectorTimeout)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.portEnd)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.portStart)).BeginInit(); + this.pnlIp.SuspendLayout(); this.pnlImport.SuspendLayout(); + this.pnlMain.SuspendLayout(); this.SuspendLayout(); // // ipStart // - this.ipStart.Location = new System.Drawing.Point(5, 19); + this.ipStart.Location = new System.Drawing.Point(133, 3); this.ipStart.Name = "ipStart"; - this.ipStart.Size = new System.Drawing.Size(130, 20); + this.ipStart.Size = new System.Drawing.Size(124, 18); this.ipStart.TabIndex = 1; this.ipStart.ToolTipText = ""; // // ipEnd // - this.ipEnd.Location = new System.Drawing.Point(155, 19); + this.ipEnd.Location = new System.Drawing.Point(133, 27); this.ipEnd.Name = "ipEnd"; - this.ipEnd.Size = new System.Drawing.Size(130, 20); + this.ipEnd.Size = new System.Drawing.Size(124, 18); this.ipEnd.TabIndex = 2; this.ipEnd.ToolTipText = ""; // // lblStartIP // this.lblStartIP.AutoSize = true; - this.lblStartIP.Location = new System.Drawing.Point(3, 5); + this.lblStartIP.Dock = System.Windows.Forms.DockStyle.Fill; + this.lblStartIP.Location = new System.Drawing.Point(3, 0); this.lblStartIP.Name = "lblStartIP"; - this.lblStartIP.Size = new System.Drawing.Size(46, 13); + this.lblStartIP.Size = new System.Drawing.Size(124, 24); this.lblStartIP.TabIndex = 0; this.lblStartIP.Text = "Start IP:"; + this.lblStartIP.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // lblEndIP // this.lblEndIP.AutoSize = true; - this.lblEndIP.Location = new System.Drawing.Point(152, 5); + this.lblEndIP.Dock = System.Windows.Forms.DockStyle.Fill; + this.lblEndIP.Location = new System.Drawing.Point(3, 24); this.lblEndIP.Name = "lblEndIP"; - this.lblEndIP.Size = new System.Drawing.Size(42, 13); + this.lblEndIP.Size = new System.Drawing.Size(124, 24); this.lblEndIP.TabIndex = 5; this.lblEndIP.Text = "End IP:"; - // - // btnScan - // - this.btnScan._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.HOVER; - this.btnScan.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnScan.Image = global::mRemoteNG.Resources.Search; - this.btnScan.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.btnScan.Location = new System.Drawing.Point(769, 5); - this.btnScan.Name = "btnScan"; - this.btnScan.Size = new System.Drawing.Size(110, 55); - this.btnScan.TabIndex = 6; - this.btnScan.Text = "&Scan"; - this.btnScan.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; - this.btnScan.UseVisualStyleBackColor = true; - this.btnScan.Click += new System.EventHandler(this.btnScan_Click); + this.lblEndIP.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // olvHosts // - this.olvHosts.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); this.olvHosts.CellEditUseWholeCell = false; this.olvHosts.ContextMenuStrip = this.resultsMenuStrip; this.olvHosts.Cursor = System.Windows.Forms.Cursors.Default; this.olvHosts.DecorateLines = true; + this.olvHosts.Dock = System.Windows.Forms.DockStyle.Fill; this.olvHosts.FullRowSelect = true; this.olvHosts.GridLines = true; this.olvHosts.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable; this.olvHosts.HideSelection = false; - this.olvHosts.Location = new System.Drawing.Point(12, 73); + this.olvHosts.Location = new System.Drawing.Point(3, 168); this.olvHosts.Name = "olvHosts"; this.olvHosts.ShowGroups = false; - this.olvHosts.Size = new System.Drawing.Size(883, 290); + this.olvHosts.Size = new System.Drawing.Size(878, 230); this.olvHosts.TabIndex = 26; this.olvHosts.UseCompatibleStateImageBehavior = false; this.olvHosts.View = System.Windows.Forms.View.Details; @@ -218,10 +205,10 @@ namespace mRemoteNG.UI.Window // btnImport // this.btnImport._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.HOVER; - this.btnImport.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnImport.Location = new System.Drawing.Point(800, 5); + this.btnImport.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btnImport.Location = new System.Drawing.Point(765, 27); this.btnImport.Name = "btnImport"; - this.btnImport.Size = new System.Drawing.Size(80, 40); + this.btnImport.Size = new System.Drawing.Size(110, 24); this.btnImport.TabIndex = 8; this.btnImport.Text = "&Import"; this.btnImport.UseVisualStyleBackColor = true; @@ -230,7 +217,7 @@ namespace mRemoteNG.UI.Window // cbProtocol // this.cbProtocol._mice = mRemoteNG.UI.Controls.Base.NGComboBox.MouseState.HOVER; - this.cbProtocol.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.cbProtocol.Dock = System.Windows.Forms.DockStyle.Fill; this.cbProtocol.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cbProtocol.FormattingEnabled = true; this.cbProtocol.Items.AddRange(new object[] { @@ -241,20 +228,21 @@ namespace mRemoteNG.UI.Window "Rlogin", "RDP", "VNC"}); - this.cbProtocol.Location = new System.Drawing.Point(5, 25); + this.cbProtocol.Location = new System.Drawing.Point(3, 27); this.cbProtocol.Name = "cbProtocol"; - this.cbProtocol.Size = new System.Drawing.Size(122, 21); + this.cbProtocol.Size = new System.Drawing.Size(144, 21); this.cbProtocol.TabIndex = 7; // // lblOnlyImport // - this.lblOnlyImport.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.lblOnlyImport.AutoSize = true; - this.lblOnlyImport.Location = new System.Drawing.Point(2, 5); + this.lblOnlyImport.Dock = System.Windows.Forms.DockStyle.Fill; + this.lblOnlyImport.Location = new System.Drawing.Point(3, 0); this.lblOnlyImport.Name = "lblOnlyImport"; - this.lblOnlyImport.Size = new System.Drawing.Size(104, 13); + this.lblOnlyImport.Size = new System.Drawing.Size(144, 24); this.lblOnlyImport.TabIndex = 1; this.lblOnlyImport.Text = "Protocol to import:"; + this.lblOnlyImport.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // clmHost // @@ -321,38 +309,16 @@ namespace mRemoteNG.UI.Window // // prgBar // - this.prgBar.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.prgBar.Location = new System.Drawing.Point(5, 45); + this.prgBar.Dock = System.Windows.Forms.DockStyle.Fill; + this.prgBar.Location = new System.Drawing.Point(3, 138); this.prgBar.Name = "prgBar"; - this.prgBar.Size = new System.Drawing.Size(760, 15); + this.prgBar.Size = new System.Drawing.Size(878, 24); this.prgBar.Step = 1; this.prgBar.TabIndex = 28; // - // pnlScan - // - this.pnlScan.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.pnlScan.Controls.Add(this.numericSelectorTimeout); - this.pnlScan.Controls.Add(this.lblTimeout); - this.pnlScan.Controls.Add(this.portEnd); - this.pnlScan.Controls.Add(this.portStart); - this.pnlScan.Controls.Add(this.prgBar); - this.pnlScan.Controls.Add(this.Label2); - this.pnlScan.Controls.Add(this.lblStartIP); - this.pnlScan.Controls.Add(this.lblEndIP); - this.pnlScan.Controls.Add(this.ipStart); - this.pnlScan.Controls.Add(this.btnScan); - this.pnlScan.Controls.Add(this.Label1); - this.pnlScan.Controls.Add(this.ipEnd); - this.pnlScan.Location = new System.Drawing.Point(12, 5); - this.pnlScan.Name = "pnlScan"; - this.pnlScan.Size = new System.Drawing.Size(883, 65); - this.pnlScan.TabIndex = 18; - // // numericSelectorTimeout // - this.numericSelectorTimeout.Location = new System.Drawing.Point(600, 17); + this.numericSelectorTimeout.Location = new System.Drawing.Point(133, 99); this.numericSelectorTimeout.Maximum = new decimal(new int[] { 2147482, 0, @@ -365,15 +331,17 @@ namespace mRemoteNG.UI.Window // lblTimeout // this.lblTimeout.AutoSize = true; - this.lblTimeout.Location = new System.Drawing.Point(597, 1); + this.lblTimeout.Dock = System.Windows.Forms.DockStyle.Fill; + this.lblTimeout.Location = new System.Drawing.Point(3, 96); this.lblTimeout.Name = "lblTimeout"; - this.lblTimeout.Size = new System.Drawing.Size(102, 13); + this.lblTimeout.Size = new System.Drawing.Size(124, 33); this.lblTimeout.TabIndex = 16; this.lblTimeout.Text = "Timeout (seconds):"; + this.lblTimeout.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // portEnd // - this.portEnd.Location = new System.Drawing.Point(490, 17); + this.portEnd.Location = new System.Drawing.Point(133, 75); this.portEnd.Maximum = new decimal(new int[] { 65535, 0, @@ -386,7 +354,7 @@ namespace mRemoteNG.UI.Window // // portStart // - this.portStart.Location = new System.Drawing.Point(375, 17); + this.portStart.Location = new System.Drawing.Point(133, 51); this.portStart.Maximum = new decimal(new int[] { 65535, 0, @@ -400,32 +368,109 @@ namespace mRemoteNG.UI.Window // Label2 // this.Label2.AutoSize = true; - this.Label2.Location = new System.Drawing.Point(487, 1); + this.Label2.Dock = System.Windows.Forms.DockStyle.Fill; + this.Label2.Location = new System.Drawing.Point(3, 72); this.Label2.Name = "Label2"; - this.Label2.Size = new System.Drawing.Size(54, 13); + this.Label2.Size = new System.Drawing.Size(124, 24); this.Label2.TabIndex = 10; this.Label2.Text = "End Port:"; + this.Label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // Label1 // this.Label1.AutoSize = true; - this.Label1.Location = new System.Drawing.Point(372, 1); + this.Label1.Dock = System.Windows.Forms.DockStyle.Fill; + this.Label1.Location = new System.Drawing.Point(3, 48); this.Label1.Name = "Label1"; - this.Label1.Size = new System.Drawing.Size(58, 13); + this.Label1.Size = new System.Drawing.Size(124, 24); this.Label1.TabIndex = 0; this.Label1.Text = "Start Port:"; + this.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // pnlIp + // + this.pnlIp.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.pnlIp.ColumnCount = 3; + this.pnlIp.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 130F)); + this.pnlIp.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 130F)); + this.pnlIp.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 130F)); + this.pnlIp.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.pnlIp.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.pnlIp.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.pnlIp.Controls.Add(this.lblStartIP, 0, 0); + this.pnlIp.Controls.Add(this.ipEnd, 1, 1); + this.pnlIp.Controls.Add(this.ipStart, 1, 0); + this.pnlIp.Controls.Add(this.lblEndIP, 0, 1); + this.pnlIp.Controls.Add(this.Label1, 0, 2); + this.pnlIp.Controls.Add(this.portStart, 1, 2); + this.pnlIp.Controls.Add(this.portEnd, 1, 3); + this.pnlIp.Controls.Add(this.Label2, 0, 3); + this.pnlIp.Controls.Add(this.lblTimeout, 0, 4); + this.pnlIp.Controls.Add(this.numericSelectorTimeout, 1, 4); + this.pnlIp.Controls.Add(this.btnScan, 2, 4); + this.pnlIp.Location = new System.Drawing.Point(3, 3); + this.pnlIp.Name = "pnlIp"; + this.pnlIp.RowCount = 5; + this.pnlIp.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 24F)); + this.pnlIp.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 24F)); + this.pnlIp.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 24F)); + this.pnlIp.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 24F)); + this.pnlIp.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 24F)); + this.pnlIp.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.pnlIp.Size = new System.Drawing.Size(878, 129); + this.pnlIp.TabIndex = 103; // // pnlImport // - this.pnlImport.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.pnlImport.Controls.Add(this.btnImport); - this.pnlImport.Controls.Add(this.lblOnlyImport); - this.pnlImport.Controls.Add(this.cbProtocol); - this.pnlImport.Location = new System.Drawing.Point(12, 364); + this.pnlImport.ColumnCount = 2; + this.pnlImport.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 150F)); + this.pnlImport.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.pnlImport.Controls.Add(this.lblOnlyImport, 0, 0); + this.pnlImport.Controls.Add(this.cbProtocol, 0, 1); + this.pnlImport.Controls.Add(this.btnImport, 1, 1); + this.pnlImport.Dock = System.Windows.Forms.DockStyle.Fill; + this.pnlImport.Location = new System.Drawing.Point(3, 404); this.pnlImport.Name = "pnlImport"; - this.pnlImport.Size = new System.Drawing.Size(883, 50); - this.pnlImport.TabIndex = 102; + this.pnlImport.RowCount = 2; + this.pnlImport.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 24F)); + this.pnlImport.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 24F)); + this.pnlImport.Size = new System.Drawing.Size(878, 54); + this.pnlImport.TabIndex = 104; + // + // pnlMain + // + this.pnlMain.ColumnCount = 1; + this.pnlMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.pnlMain.Controls.Add(this.pnlIp, 0, 0); + this.pnlMain.Controls.Add(this.prgBar, 0, 1); + this.pnlMain.Controls.Add(this.pnlImport, 0, 3); + this.pnlMain.Controls.Add(this.olvHosts, 0, 2); + this.pnlMain.Dock = System.Windows.Forms.DockStyle.Fill; + this.pnlMain.Location = new System.Drawing.Point(0, 0); + this.pnlMain.Name = "pnlMain"; + this.pnlMain.RowCount = 4; + this.pnlMain.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 135F)); + this.pnlMain.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); + this.pnlMain.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.pnlMain.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.pnlMain.Size = new System.Drawing.Size(884, 461); + this.pnlMain.TabIndex = 105; + // + // btnScan + // + this.btnScan._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.HOVER; + this.btnScan.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btnScan.Image = global::mRemoteNG.Resources.Search; + this.btnScan.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btnScan.Location = new System.Drawing.Point(765, 99); + this.btnScan.Name = "btnScan"; + this.btnScan.Size = new System.Drawing.Size(110, 24); + this.btnScan.TabIndex = 6; + this.btnScan.Text = "&Scan"; + this.btnScan.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.btnScan.UseVisualStyleBackColor = true; + this.btnScan.Click += new System.EventHandler(this.btnScan_Click); // // PortScanWindow // @@ -433,30 +478,27 @@ namespace mRemoteNG.UI.Window this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoScroll = true; - this.ClientSize = new System.Drawing.Size(908, 421); - this.Controls.Add(this.pnlImport); - this.Controls.Add(this.olvHosts); - this.Controls.Add(this.pnlScan); + this.ClientSize = new System.Drawing.Size(884, 461); + this.Controls.Add(this.pnlMain); this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MinimumSize = new System.Drawing.Size(924, 460); this.Name = "PortScanWindow"; this.TabText = "Port Scan"; this.Text = "Port Scan"; this.Load += new System.EventHandler(this.PortScan_Load); ((System.ComponentModel.ISupportInitialize)(this.olvHosts)).EndInit(); this.resultsMenuStrip.ResumeLayout(false); - this.pnlScan.ResumeLayout(false); - this.pnlScan.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericSelectorTimeout)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.portEnd)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.portStart)).EndInit(); + this.pnlIp.ResumeLayout(false); + this.pnlIp.PerformLayout(); this.pnlImport.ResumeLayout(false); this.pnlImport.PerformLayout(); + this.pnlMain.ResumeLayout(false); this.ResumeLayout(false); } - internal System.Windows.Forms.Panel pnlImport; #endregion private System.Windows.Forms.ContextMenuStrip resultsMenuStrip; @@ -470,5 +512,9 @@ namespace mRemoteNG.UI.Window private System.Windows.Forms.ToolStripMenuItem importVNCToolStripMenuItem; private System.Windows.Forms.Label lblTimeout; private Controls.Base.NGNumericUpDown numericSelectorTimeout; - } + private System.Windows.Forms.TableLayoutPanel pnlIp; + private System.Windows.Forms.TableLayoutPanel pnlImport; + internal Controls.Base.NGButton btnScan; + private System.Windows.Forms.TableLayoutPanel pnlMain; + } } diff --git a/mRemoteV1/UI/Window/PortScanWindow.cs b/mRemoteV1/UI/Window/PortScanWindow.cs index 7037a9b7b..bd583a99d 100644 --- a/mRemoteV1/UI/Window/PortScanWindow.cs +++ b/mRemoteV1/UI/Window/PortScanWindow.cs @@ -156,7 +156,7 @@ namespace mRemoteNG.UI.Window private void ShowImportControls(bool controlsVisible) { - pnlScan.Visible = controlsVisible; + //pnlScan.Visible = controlsVisible; pnlImport.Visible = controlsVisible; if (controlsVisible) { From 40025db415a6cf7524eaf34cd1ccce66dee64c5f Mon Sep 17 00:00:00 2001 From: Sean Milligan Date: Sun, 23 Dec 2018 09:19:05 -0800 Subject: [PATCH 034/138] Tracks the active tab in the treeview --- mRemoteV1/UI/Forms/frmMain.cs | 1 + mRemoteV1/UI/Window/ConnectionTreeWindow.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/mRemoteV1/UI/Forms/frmMain.cs b/mRemoteV1/UI/Forms/frmMain.cs index bb2138216..bfec3c341 100644 --- a/mRemoteV1/UI/Forms/frmMain.cs +++ b/mRemoteV1/UI/Forms/frmMain.cs @@ -559,6 +559,7 @@ namespace mRemoteNG.UI.Forms { titleBuilder.Append(separator); titleBuilder.Append(SelectedConnection.Name); + Windows.TreeForm.JumpToNode(SelectedConnection); } Text = titleBuilder.ToString(); diff --git a/mRemoteV1/UI/Window/ConnectionTreeWindow.cs b/mRemoteV1/UI/Window/ConnectionTreeWindow.cs index cc8b6be6b..b4e0cbdaf 100644 --- a/mRemoteV1/UI/Window/ConnectionTreeWindow.cs +++ b/mRemoteV1/UI/Window/ConnectionTreeWindow.cs @@ -261,7 +261,7 @@ namespace mRemoteNG.UI.Window } } - private void JumpToNode(ConnectionInfo connectionInfo) + public void JumpToNode(ConnectionInfo connectionInfo) { if (connectionInfo == null) { From c7d42305a395d4c364784615663f391436dec130 Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Sun, 23 Dec 2018 19:38:11 +0100 Subject: [PATCH 035/138] Tidied up Resources folder, added new Photoshop templates for images and replaced installer images --- InstallerProjects/Installer/Installer.wixproj | 4 ++-- .../Installer/Localizations/de-DE.wxl | 2 +- .../Installer/Localizations/en-US.wxl | 2 +- .../Installer/Resources/Installer_Header.png | Bin 0 -> 2312 bytes .../Installer/Resources/Installer_Side.png | Bin 0 -> 2852 bytes .../Installer/Resources/header.bmp | Bin 85100 -> 0 bytes .../Installer/Resources/welcome.bmp | Bin 461814 -> 0 bytes InstallerProjects/Installer/mRemoteNGV1.wxs | 4 ++-- mRemoteV1.sln | 1 + mRemoteV1/Properties/Resources.Designer.cs | 22 +++++++++--------- mRemoteV1/Properties/Resources.resx | 6 ++--- .../{Other Graphics => Fonts}/HandelGotD.ttf | Bin .../HandelGotDBol.ttf | Bin .../HandelGotDLig.ttf | Bin .../Icons/{mRemote_Icon.ico => AppIcon.ico} | Bin mRemoteV1/Resources/Other Graphics/Icon.psd | Bin 234738 -> 0 bytes .../Resources/Other Graphics/LogoBig.psd | Bin 986604 -> 0 bytes mRemoteV1/Resources/Other Graphics/header.bmp | Bin 85100 -> 0 bytes mRemoteV1/Resources/Other Graphics/header.png | Bin 12599 -> 0 bytes .../mRemoteNG - Icon - 16x16.ico | Bin 3750 -> 0 bytes .../mRemoteNG - Icon - 16x16x32.png | Bin 740 -> 0 bytes .../mRemoteNG - Icon - 16x16x4.act | Bin 772 -> 0 bytes .../mRemoteNG - Icon - 16x16x4.png | Bin 270 -> 0 bytes .../mRemoteNG - Icon - 256x256.png | Bin 16699 -> 0 bytes .../mRemoteNG - Icon - 48x48.png | Bin 2205 -> 0 bytes .../mRemoteNG - Icon - 70x70.png | Bin 3185 -> 0 bytes .../Other Graphics/mRemoteNG - Icon.ico | Bin 60771 -> 0 bytes .../Other Graphics/mRemoteNG - Icon.png | Bin 1619 -> 0 bytes .../Other Graphics/mRemoteNG - Icon.psd | Bin 238657 -> 0 bytes .../mRemoteNG - Installer Sidebar.psd | Bin 411434 -> 0 bytes .../mRemoteNG - Logo - 308x80.png | Bin 20709 -> 0 bytes .../mRemoteNG - Logo - 492x128x32.png | Bin 34964 -> 0 bytes .../mRemoteNG - Logo - Black - 385x100.png | Bin 27176 -> 0 bytes .../mRemoteNG - Logo - Black.png | Bin 23494 -> 0 bytes .../mRemoteNG - Logo - Black.psd | Bin 868265 -> 0 bytes .../mRemoteNG - Logo - StatusNet Mobile.png | Bin 1299 -> 0 bytes .../mRemoteNG - Logo - StatusNet Mobile.psd | Bin 79970 -> 0 bytes .../mRemoteNG - Logo - StatusNet.png | Bin 2516 -> 0 bytes .../mRemoteNG - Logo - StatusNet.psd | Bin 104134 -> 0 bytes .../mRemoteNG - Logo - present.ly.png | Bin 18678 -> 0 bytes .../mRemoteNG - Logo - present.ly.psd | Bin 255599 -> 0 bytes .../Other Graphics/mRemoteNG - Logo.psd | Bin 922272 -> 0 bytes .../Other Graphics/mRemoteNG-phpBB.png | Bin 2820 -> 0 bytes .../Other Graphics/welcomefinish.bmp | Bin 154544 -> 0 bytes mRemoteV1/Resources/Templates/AppIcon.psd | Bin 0 -> 142758 bytes mRemoteV1/Resources/Templates/Header_dark.psd | Bin 0 -> 127107 bytes .../Resources/Templates/Header_light.psd | Bin 0 -> 118469 bytes .../Resources/Templates/Installer_Header.psd | Bin 0 -> 70883 bytes .../Resources/Templates/Installer_Side.psd | Bin 0 -> 90179 bytes .../Templates/VisualElements_150_dark.psd | Bin 0 -> 66931 bytes .../Templates/VisualElements_150_light.psd | Bin 0 -> 66501 bytes .../Templates/VisualElements_70_dark.psd | Bin 0 -> 59141 bytes .../Templates/VisualElements_70_light.psd | Bin 0 -> 59108 bytes mRemoteV1/Tools/ExternalTool.cs | 4 ++-- mRemoteV1/Tools/MiscTools.cs | 2 +- mRemoteV1/Tools/NotificationAreaIcon.cs | 2 +- mRemoteV1/UI/Forms/frmMain.Designer.cs | 2 +- mRemoteV1/UI/Window/AboutWindow.cs | 2 +- .../UI/Window/ConnectionWindow.Designer.cs | 2 +- mRemoteV1/UI/Window/ConnectionWindow.cs | 2 +- mRemoteV1/mRemoteV1.csproj | 17 ++++++++++++-- 61 files changed, 44 insertions(+), 30 deletions(-) create mode 100644 InstallerProjects/Installer/Resources/Installer_Header.png create mode 100644 InstallerProjects/Installer/Resources/Installer_Side.png delete mode 100644 InstallerProjects/Installer/Resources/header.bmp delete mode 100644 InstallerProjects/Installer/Resources/welcome.bmp rename mRemoteV1/Resources/{Other Graphics => Fonts}/HandelGotD.ttf (100%) rename mRemoteV1/Resources/{Other Graphics => Fonts}/HandelGotDBol.ttf (100%) rename mRemoteV1/Resources/{Other Graphics => Fonts}/HandelGotDLig.ttf (100%) rename mRemoteV1/Resources/Icons/{mRemote_Icon.ico => AppIcon.ico} (100%) delete mode 100644 mRemoteV1/Resources/Other Graphics/Icon.psd delete mode 100644 mRemoteV1/Resources/Other Graphics/LogoBig.psd delete mode 100644 mRemoteV1/Resources/Other Graphics/header.bmp delete mode 100644 mRemoteV1/Resources/Other Graphics/header.png delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon - 16x16.ico delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon - 16x16x32.png delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon - 16x16x4.act delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon - 16x16x4.png delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon - 256x256.png delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon - 48x48.png delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon - 70x70.png delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon.ico delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon.png delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon.psd delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Installer Sidebar.psd delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - 308x80.png delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - 492x128x32.png delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - Black - 385x100.png delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - Black.png delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - Black.psd delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - StatusNet Mobile.png delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - StatusNet Mobile.psd delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - StatusNet.png delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - StatusNet.psd delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - present.ly.png delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - present.ly.psd delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo.psd delete mode 100644 mRemoteV1/Resources/Other Graphics/mRemoteNG-phpBB.png delete mode 100644 mRemoteV1/Resources/Other Graphics/welcomefinish.bmp create mode 100644 mRemoteV1/Resources/Templates/AppIcon.psd create mode 100644 mRemoteV1/Resources/Templates/Header_dark.psd create mode 100644 mRemoteV1/Resources/Templates/Header_light.psd create mode 100644 mRemoteV1/Resources/Templates/Installer_Header.psd create mode 100644 mRemoteV1/Resources/Templates/Installer_Side.psd create mode 100644 mRemoteV1/Resources/Templates/VisualElements_150_dark.psd create mode 100644 mRemoteV1/Resources/Templates/VisualElements_150_light.psd create mode 100644 mRemoteV1/Resources/Templates/VisualElements_70_dark.psd create mode 100644 mRemoteV1/Resources/Templates/VisualElements_70_light.psd diff --git a/InstallerProjects/Installer/Installer.wixproj b/InstallerProjects/Installer/Installer.wixproj index f22fa36cc..0d6364a78 100644 --- a/InstallerProjects/Installer/Installer.wixproj +++ b/InstallerProjects/Installer/Installer.wixproj @@ -41,10 +41,10 @@ - + + - diff --git a/InstallerProjects/Installer/Localizations/de-DE.wxl b/InstallerProjects/Installer/Localizations/de-DE.wxl index 03947242b..ea602e943 100644 --- a/InstallerProjects/Installer/Localizations/de-DE.wxl +++ b/InstallerProjects/Installer/Localizations/de-DE.wxl @@ -21,6 +21,6 @@ Start menu shortcut - mRemoteNG jetzt Starten + [ProductName] jetzt Starten \ No newline at end of file diff --git a/InstallerProjects/Installer/Localizations/en-US.wxl b/InstallerProjects/Installer/Localizations/en-US.wxl index eb4549722..0677bd9df 100644 --- a/InstallerProjects/Installer/Localizations/en-US.wxl +++ b/InstallerProjects/Installer/Localizations/en-US.wxl @@ -22,6 +22,6 @@ Start menu shortcut - Launch mRemoteNG Now + Launch [ProductName] Now \ No newline at end of file diff --git a/InstallerProjects/Installer/Resources/Installer_Header.png b/InstallerProjects/Installer/Resources/Installer_Header.png new file mode 100644 index 0000000000000000000000000000000000000000..1b26685eaf692d53fee2a83f276a9d9f93516201 GIT binary patch literal 2312 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 F{{ZQ3i%0+f literal 0 HcmV?d00001 diff --git a/InstallerProjects/Installer/Resources/Installer_Side.png b/InstallerProjects/Installer/Resources/Installer_Side.png new file mode 100644 index 0000000000000000000000000000000000000000..91addde885e14ab5d16d267d911d9fff9fbb4bdb GIT binary patch literal 2852 zcmeHJ{Xf%<8vc%xygZ8@rx)?8)2DKz<}J3=v{m28DI{rLp3w2ZN~6*&X13^r@=}B{ zi$@8=q-HC#QJ(BXil^2xvw3-D*^Gqmsu{;~KIi-e=a=(CKit1u_jUhrf9~tLubiX) zK5+95<^TY|eGh@h005?4u3e@k%Sf_MeH;LoYka|d$1jy@hlsUzNifmO5~7UqH@mo0 zu1seC?4rWThG(XUS|BXN>#3>8Qu(2*h};7v5Jn%MJrMd zEzO;dUf2uxd%Q0Pa3=jGbgL>junDvU_GhDjD^^6nbdwaY+RuUgpHpWXM|Qh~xHtWin{O=%Z(qpGZ#CcaLc*CfitanzAR- z@o*_}O(GpJdK*BXb-W8Ou7>N5rzI+D&y zXO6~MS`n|_H|JGfpvUH*4nV`1mc^TWRxw=YSF=$EPMmatCKK;^oC4tIU*avpl9s5- zvNhYU5~DIRGh?EnXaiqWOl6CJ(i0S5;3O4>qJ^{nyyvvSn2=52;Yhs4Y7g4tR%V`H z;(=|CbpR$5kut|`K?|=L#(UeH50~sXt>+l!?(P{w9@lPd3Tt6K_EF@OMyA(kgG~EO z`xBbam@T%(Yn(grWIyAmxt!!4>O6O_wTwQ*C-bOkz?(_n{Y+}mvkGVp&=$MBX|>v* zl`d+K@j0iyiS1=3zVi{tWv|9k7D}6rIMN2NPTwS{6aPpgFETMB;Mb#y8Mh?qOqa;L zoE3M*xKHnmkp@3RPrnvEnxu(nQ@<7|i!Abst1a?Na;*JPDE5e3%(Zwn?8gwq^mA-} z{x)p-MEU2ujm&UV0&_h&9dOHmY-&dhohtj13QUEdM*YQo*S^09U-`S7+F&6MS>nkAR!vowJ`?-bPL$!$AN zIP00%owIr3w z*FWjHCx{k7WNf;sklo8bmsS}5-f3fy4JNi5az!RMGN`AfeY@7FETD9ep~|c?pDM)i zui+=#Rb?yRCr1dzAEOlnXWPns{-A9}0QJ7EAh3X=_Ko7nQ#AvEn}C-;Co8HyOT)C| zX`A9CM&4^CTjDo56xl!Z@x&E@l)B9kUQ>eH2)7gDzxc!5C}Wlg%m?VSF(H@03n3Yj=N(?} z<|ZoS|AA!1_@4vgjpUbRd$|ENxM+~C{1*4B)&nNC`5kaSzzLtquy~!Q|1VhdWF3+ literal 0 HcmV?d00001 diff --git a/InstallerProjects/Installer/Resources/header.bmp b/InstallerProjects/Installer/Resources/header.bmp deleted file mode 100644 index 2d4ae1a4c960aa6a019beb29a0270a411a29ea19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85100 zcmeI*2iO(G_4x69d#}=a?;U9(MVcs01XNUv4K)!9_KFp|VnK~HvG*=^>@A5kwp2}z zNsNh!u_eFc|JggZ-n<~u=ZO*j%skh1@9xZ*nRDTL&YU^BOqj7~dO?zw;r{F8zju5c z<^KgqD@WJeZ>&mk|K%>kL)1XjK-56gK-56gK-56gK-56gK-56gK-9qcp#dx8f`X(l z_bDn!@;~9CyJ?-ztc`quK|*%SM16K?pSjyuF=`-cAZlR!)&Q`gEr^#CCS^rQc~L<{ zaY1G7eG-mAFx63fX4L1*Piu7U2BVU z*S0D(7#oxo)|IBMf~g=U`0w~0OVmKrK-56gz-Q7xaHx689A|j#*I2w!%aSSWN@sQ~ zo7bgm>#pV7bagD-s!Q3HUCL&4EZe+8>Ew2$<64)FYFRR*S#jSS;x**aH!m-2C@bW5 z`!tjlAUAl#Xtd+6PhcgCPL&rTE-<`w~;X+p75)Iiig)WG_x0UofB3m3atc|qseqM^-Fn$PcAzDJ*m z0|rzcHn{SLAwE@34jEK=z`)9V`&aDQw_>;66+8AQ-?m%%oX%y_I+RUpn{t^W->;## zTOGfRFE9 zr;n<>U`)-W<7>Y)zUI<#H5ZMoIe$#eIisu37*&1pi0b2qRV^7>h4TCLulPovid}kD zY}dVf%g$w+btoO*retKxlA+CuefawXZqv2=>wPK?9#pB-nHyDKIJSn&%f{DSGA@LHw0b9ZZB}>trgb+> zuDfPp?d6-)!m&DVeCo&?--lE|_CEbn|9wGs&U*@FPWROIrE|KJ?cB2huTL0WecqUw zt0&gpIkj%(wEBmq*FQA9{@!WzcWhRF!<70fCe~drwr<(znx(^Q4jodxcmFDOLfB_o z$1-r|?28Bq;|RM8@325sIk(*kBPDx8`+D?eHcmBaAZp;#H4p+X_$U{pPeak9wxtVu zm7g@C`nrjAkIbllZp()6&uw^dZsT)XHhyn*!&6%{JUX)hz|v`@bcWo zm*=IzpPkeA)a-^wW;Wb6t>Lz*_18|Svp6_sf^V!#fUoB2CY9MMLYGBP82u!#AC|g`w z;rP}ioMKUL5t4^zrsVzM){Q^*$zlD6TQ$Bqk8|Dl;+%$O0@-KPKbX4hX;|il$+cHb z2r-%JWuvN37+z&(b@6~ok#soTt6zn$08R3J)9SxFyMdex>$=d6=Lnt$qeHEJMgU_H

    Yl$S2s0;jr3GXF9d@6Z)$sVt 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 - - + + diff --git a/mRemoteV1.sln b/mRemoteV1.sln index b25b427f0..be68eb8ee 100644 --- a/mRemoteV1.sln +++ b/mRemoteV1.sln @@ -92,6 +92,7 @@ Global {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Debug Portable|x86.ActiveCfg = Debug Portable|x86 {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Debug|Any CPU.ActiveCfg = Debug|x86 {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Debug|x86.ActiveCfg = Debug|x86 + {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Debug|x86.Build.0 = Debug|x86 {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Release Installer|Any CPU.ActiveCfg = Release|x86 {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Release Installer|Any CPU.Build.0 = Release|x86 {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Release Installer|x86.ActiveCfg = Release|x86 diff --git a/mRemoteV1/Properties/Resources.Designer.cs b/mRemoteV1/Properties/Resources.Designer.cs index 1df379a6b..9057f4402 100644 --- a/mRemoteV1/Properties/Resources.Designer.cs +++ b/mRemoteV1/Properties/Resources.Designer.cs @@ -19,7 +19,7 @@ namespace mRemoteNG { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { @@ -110,6 +110,16 @@ namespace mRemoteNG { } } + ///

    + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon AppIcon { + get { + object obj = ResourceManager.GetObject("AppIcon", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -820,16 +830,6 @@ namespace mRemoteNG { } } - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon mRemote_Icon { - get { - object obj = ResourceManager.GetObject("mRemote_Icon", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// diff --git a/mRemoteV1/Properties/Resources.resx b/mRemoteV1/Properties/Resources.resx index df3319847..9a72eb4bb 100644 --- a/mRemoteV1/Properties/Resources.resx +++ b/mRemoteV1/Properties/Resources.resx @@ -166,9 +166,6 @@ ..\Resources\Icons\Info_Icon.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\Icons\mRemote_Icon.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\Images\PuttyConfig.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -529,4 +526,7 @@ ..\Resources\Images\loading_spinner.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Icons\AppIcon.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/mRemoteV1/Resources/Other Graphics/HandelGotD.ttf b/mRemoteV1/Resources/Fonts/HandelGotD.ttf similarity index 100% rename from mRemoteV1/Resources/Other Graphics/HandelGotD.ttf rename to mRemoteV1/Resources/Fonts/HandelGotD.ttf diff --git a/mRemoteV1/Resources/Other Graphics/HandelGotDBol.ttf b/mRemoteV1/Resources/Fonts/HandelGotDBol.ttf similarity index 100% rename from mRemoteV1/Resources/Other Graphics/HandelGotDBol.ttf rename to mRemoteV1/Resources/Fonts/HandelGotDBol.ttf diff --git a/mRemoteV1/Resources/Other Graphics/HandelGotDLig.ttf b/mRemoteV1/Resources/Fonts/HandelGotDLig.ttf similarity index 100% rename from mRemoteV1/Resources/Other Graphics/HandelGotDLig.ttf rename to mRemoteV1/Resources/Fonts/HandelGotDLig.ttf diff --git a/mRemoteV1/Resources/Icons/mRemote_Icon.ico b/mRemoteV1/Resources/Icons/AppIcon.ico similarity index 100% rename from mRemoteV1/Resources/Icons/mRemote_Icon.ico rename to mRemoteV1/Resources/Icons/AppIcon.ico diff --git a/mRemoteV1/Resources/Other Graphics/Icon.psd b/mRemoteV1/Resources/Other Graphics/Icon.psd deleted file mode 100644 index de08291a921f27f7b02822768eae38f7574b6302..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234738 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

    K(6o$Fp1AZY=AR^{RJ#wFM?vqkheQ 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 diff --git a/mRemoteV1/Resources/Other Graphics/header.bmp b/mRemoteV1/Resources/Other Graphics/header.bmp deleted file mode 100644 index 2d4ae1a4c960aa6a019beb29a0270a411a29ea19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85100 zcmeI*2iO(G_4x69d#}=a?;U9(MVcs01XNUv4K)!9_KFp|VnK~HvG*=^>@A5kwp2}z zNsNh!u_eFc|JggZ-n<~u=ZO*j%skh1@9xZ*nRDTL&YU^BOqj7~dO?zw;r{F8zju5c z<^KgqD@WJeZ>&mk|K%>kL)1XjK-56gK-56gK-56gK-56gK-56gK-9qcp#dx8f`X(l z_bDn!@;~9CyJ?-ztc`quK|*%SM16K?pSjyuF=`-cAZlR!)&Q`gEr^#CCS^rQc~L<{ zaY1G7eG-mAFx63fX4L1*Piu7U2BVU z*S0D(7#oxo)|IBMf~g=U`0w~0OVmKrK-56gz-Q7xaHx689A|j#*I2w!%aSSWN@sQ~ zo7bgm>#pV7bagD-s!Q3HUCL&4EZe+8>Ew2$<64)FYFRR*S#jSS;x**aH!m-2C@bW5 z`!tjlAUAl#Xtd+6PhcgCPL&rTE-<`w~;X+p75)Iiig)WG_x0UofB3m3atc|qseqM^-Fn$PcAzDJ*m z0|rzcHn{SLAwE@34jEK=z`)9V`&aDQw_>;66+8AQ-?m%%oX%y_I+RUpn{t^W->;## zTOGfRFE9 zr;n<>U`)-W<7>Y)zUI<#H5ZMoIe$#eIisu37*&1pi0b2qRV^7>h4TCLulPovid}kD zY}dVf%g$w+btoO*retKxlA+CuefawXZqv2=>wPK?9#pB-nHyDKIJSn&%f{DSGA@LHw0b9ZZB}>trgb+> zuDfPp?d6-)!m&DVeCo&?--lE|_CEbn|9wGs&U*@FPWROIrE|KJ?cB2huTL0WecqUw zt0&gpIkj%(wEBmq*FQA9{@!WzcWhRF!<70fCe~drwr<(znx(^Q4jodxcmFDOLfB_o z$1-r|?28Bq;|RM8@325sIk(*kBPDx8`+D?eHcmBaAZp;#H4p+X_$U{pPeak9wxtVu zm7g@C`nrjAkIbllZp()6&uw^dZsT)XHhyn*!&6%{JUX)hz|v`@bcWo zm*=IzpPkeA)a-^wW;Wb6t>Lz*_18|Svp6_sf^V!#fUoB2CY9MMLYGBP82u!#AC|g`w z;rP}ioMKUL5t4^zrsVzM){Q^*$zlD6TQ$Bqk8|Dl;+%$O0@-KPKbX4hX;|il$+cHb z2r-%JWuvN37+z&(b@6~ok#soTt6zn$08R3J)9SxFyMdex>$=d6=Lnt$qeHEJMgU_H

    Yl$S2s0;jr3GXF9d@6Z)$sVt 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 BX)pi) diff --git a/mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon - 16x16.ico b/mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon - 16x16.ico deleted file mode 100644 index 08c1072aa93495570a44b311802de0c6125e2237..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3750 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 W#6X^^RagT60000-m6cVjt!-E}OSA*$ z`L=vwaXe68UoWd+$0=^)Uwb<=a<&&xZ;7XiV@SoVl>UoChZQ(jJ_h(Hd;a^M&-`|V z=j^X9!(0R|$O$;TVh-xDpK&F0&dD`;jtfL8y7YS_yz&!S)0#w%@0^=kr={@o$ql#J z#UdRY*G1NzzsJ64uXV5s&&2KTZXW(-vpeh0+C9%Bu6%#7{^`H#`&lFyUQJ+K`fuMN QcA)(Xp00i_>zopr0GJJEAOHXW diff --git a/mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon - 256x256.png b/mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon - 256x256.png deleted file mode 100644 index 028ef0c367a25cc4ce8f467ce24589815e8e2a7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16699 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 z z>z{zBEa{XJ_M< zOw(+Ott&tr$9oQN;lc&pdh4yO8FjaPr4&+1gb=u{%kA5@xpnIn_wV1&U9vUKHUKH* zo&t=Hj-r&x-L0EMpAJ6jVWkwhuJiKCFEc$o&6{t&$-=@yM@P$63GH>wZlsjz2(o5^(q@NAl2EBs`0TUKkW%6}4vypCx^7aB#C>D!6|NQgq zey;0`j*fEm>Q#auz;)dm!f_mQU8h#7wYAwDpiqKmFTlWAke}nRG7Z3e1dUI@ebm)a z0FEC&&U^2@N2Afm&-M29GCn>|9LE@jfn`~_d>qGNVq$`&rKOIJ?hY_8#rJ>oOTK#I znI{?*ph-v-1d+mY6?I3^aKR51NeW>M>$Q}%`+p($$B$8TcOT#P85$a5XlN)uABG|I zdL7^Qv2B}1qd}w5z%)&4+ooJDv#_wRJ3!lwdP}%b4~C;q3euf(nrzMyFH{(gqS|Oe z1X1(4I0463#Dg=aiPuol+SMY%Fw8wY+YZB!APBH+J9i(`G?|{B=IyuNW^HY)qeJxF z)L{FHnyrXpMZ-}nRZ^sY(x9Z+2iumSVkp*XDQOD2CJ+MLAce37rEfv+pF5INrtKgI z+8|nCJkQG|^x}&za_7z+KKbMm!Z7TJb5{Vzhix+@h@oOA7VrKP+*Pd0KcQ3^;Ly`KA5!M21eE|Jq zsNrukgAWam5+U{6&n?T!>(tZ~@4ovk<#HKa*Ex3V7_+mp6bc0v7Z-CE@;ndU_qlub zE?2K!WpQzl?d|P0IqI#6q;gVp$gR^Yh%id6NeZ9^@8!SOfDI`(~lF$RU3|<+$b)*z|8)CDm|Hy#E zMIdr3%zEE6%{*yl_e;~1a=FaSn>Q(yN_pZ6f*=Q|R;&4|pVrQ98-ZL#n#6P!f$u|P zAVh+uNzgP@Vl{&gwjkU>lg;C3k|Z`!VGUvjA$5f4%XQychlhvJG!0GD+Vos5mswd^ z!FAo-k+SS-nkIvTgJ_!8Jrir1)&}5*9{3dqYY1K60g$AL4elz0+Yr{#4jsw?L~KD= zhtx-;14#K~1X^t|Ns_JruIo}Rm+?F=cc^UXU|AN$VzC22wx;sDY7!9{;BSJzfe35p znnc$$WMby>A*eKuXKiAuDWAwfC?6?B?kJw;)ODnkRI63aoH>*Cd{&p1 zmKYlwqrbl&UDrEDK-cvrBcNRe$S^%wOZxu*|T{sXL`>hUMv>#iQFNfd~*0J4A>u_2EPJn zFT%cu?yo@N(C_}8!q|D}DT1?%UccJ}@K+c(Jc$~gZ91`YpMQR|%nRqg%hc3VJ{im9 zGIMitc%Ii4V0CpB+qSuKjNzKbms3Y1DEhKGmS-juht z3&W80^>u(+4si11$vuCl|DsBoraXG|2%y$B2cC9?1NCC7r>Ez@0CY`cnUx)c(z03=9k$2mr${vdxMP{04Y+V`GEy@$m!knQ3EV zBisCi01Ch#f!UFf5ze1KzpsP;_~VaRTU!HI0luDf_t$nHo;z~n2&Yb+;^@(%`z9}> zX^LSOJbd_&YPAYr(fmWo-PY^Q0e@rv|JmbTzzeO5xz^GTyb4?c#(_ioL^&R?4*UxE f`Of+cfPW7FSTQjD_7kN$00000NkvXXu0mjf@X#1p diff --git a/mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon - 70x70.png b/mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon - 70x70.png deleted file mode 100644 index e24a1fd5879d373802691eea65dca2785b681a76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3185 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 XK~-Ia6?Mr<00000NkvXXu0mjf5#k~S diff --git a/mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon.ico b/mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon.ico deleted file mode 100644 index 700854c14abc0cd3edc303f5426972b3fe5e4b3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60771 zcmeFac|gqj_dkASnrce>s(o6t(7q8ZQ_?~dl1dap2xYCPCZe*mSqoXRX5V+R#2@!*2NKQ@;zbrCl z5WOHGOH0Bvn|8<$$uNmHoNw1`qN8#|UAqdeuZj_kQX}LSUPp)$86vGPe^=U}NtE90 zdwyI?5!t(a&)=22#EG5^`kuclMTj7O02lxbY$9GWF9GecBGht2#&Gr!9 z5BIo#zrtqxjG2Rur>04{->@ANcsz~cabxD7og+>tkd*tN&&|i=^*G_~?(QB6w?+O5dh({>f^z1}86W<=-0$^#ub0QDLXZ5tuOP3WohFJT7p&=O?8gRfIe-mfbbP$h#|pJhUVz0An^tn?WOWh`e>BXcUJ*?gmOUz(9_;hH4bl zLx}>-)hLWZ6t0K1G7zIkeWED_L}LskDBMJfrW-M7mJ!h$OsE(%>O2#io3UxUsT@tU zQ==FMHF9%vBlo_2sb9Z-VKgEVEKGgn#>W!j3- z3R_Xiv1QPDTcR~~EXuZ*pcOsYw9=sqEq9QjRefY=O&@7m;Gjgwy_IQ^lNzNutI4+oIA!inyaAwds7oz2^YP7nq8m+-M z$6bx~x=PYU(v;4-5?#i(&|Q?SLKfU~C%V>;Ma5pCbjO3J6yFD)L}gwKdgw(| z(VwW&M}$fSO3{TuN_2CWIu!?M(Su=1^l+p$RpI$_AEJ6+2EF!UP{R-wz3~^Px5Fi= zF-V$f1Ldf3gd9B&)261duGBP6he}51Qc0*0m5ec^l5h*UJ6mcP78Sn^nvF=A0QJxqz<9x zB>~i&6-v!3#!~ajan!Opf?C#1qmP?o>Eo6-`nWZol9G~W(R>~yCnwY5#fvFDJ)JT$ zGilYTRg{yHLwR|5v}w~O+PZZs6%-WE9>}Ew2M*AYBS+}Oi4%0@%o#d={ybg2e3`CY zyGA!}-lRKs?oerIDLs1hh$<>7=;_m^^z7L)dinAtH8eC(Q&ST)H#bvjYiq}}W|IXZ zzaJ@66lqW<>C%2Oq+&9qMsk+tQ=k=}q6hP7X*8dIwE5G-lqa^uUm(b3 zruknWG%C~VFOVQTB<7zcLHh1Jy7%}s{e0)!)9xMALy+F&FOVR;DySQ%d`Llti7k~rs~51%}Fe18a@fx3@+SpMiy z>0o7Lq$fp1r8$X{$IjMw3GZn)&{1z(tcx{I9^Ef1k(U%uQ0WMi|G+|0Qjng_mWbZAc6pYjN5;HK@%9?L z@#DtKD11>>@$k{;jyWSa`fkXG;Gl;+*d5C>lPMm#d;69Z>V0!k5|eG!7EYTwY5KXk znySZ-N3)qA`G+N=kl~>!Q}DXPWQs-}+gq?wt>_U zu*y55M}>skmlUSQD^ECm^4R*WeRl82Uu7kgk+CRY%DLAsUp#&K7!xe8wEF%%WOy*F zqjW(HjPaMwpV_42eRSW>Exl}VR%I`m5Y~VU&t5#Qsj04b^sub-PU*dl#t|e(`l2hB zPi)?E_RO(@b?dfm$zARh3c2;F4(Xp(RX(XGe^BvEC>*|}zkdCvpMJW2t?1IpBYXGm z-o9Ep^bIn+epO#rE67v%_~Db1j>Z(GA9wTCty{&#w{Bd$eE!U-B#e} z3K;^v@y{ftUHYNJphJfa?BBQ{FR51-X6PG11r4=zwY7Eiuj`&8!$Wyt1~i$djI0_y z($a!|GGe$RNdM-|eT@1Z-OV4quC1wjT-ig|o@@w1K|AC3=g;Ujf(*j`V*0>b{hK!>xP^=1XsTybHAC5gS7u5|3Px4O$Px}O!Idz5^~jMS zAtOs(G&Iz|c>3(yc*B5I?EDCZFRm0z-U`Zp+wtjW+Lte?y2}gRnAtHUIuF7bqI~DA zAgz!Zgnfa@1AVPyJ_@JZ4@Xr&dO`W$a-eC;P4Qe%J|_CNk4eX`;Ak@XEl9{sN0$2g z7J~bN^uHxey8A!D0{D$;s>(}-nRX--r2n<75?-7CEQQU@OuwfQr2o^x5DAffN&frl`E3#X{U5=4Dp;?7 zxh((wm2kcOt`7wK8xp7n-}HeFHR8AQjUUww%o{X)r%3q=`b>ugr89nf6<$SP^c4zz zMaGZk34R$r{|YXN#*hEM-#^z5JVCM_+OJS>jdraP{Gy$|x4SVeIrwt%{X;udV57nw zm6nz!c?nTckrX9ONd{@b4pmT4=&(Q4)zwK$17CsdDaWR6%F^Vb!XP7cMKaJ*r|vrH z)Z0Lvbai#fz`&rxro@aT8%y&JyVBm?zQe9`a&jV9NLbuoq{dYX$+VjXTYKf#%!8oDowLtE5>yfp*a>^Xq>qsjkQ*%iMHw#ZLd!70Z{+` z{b}gXp%gH52w{*@P*6~ZjTjL$n5K^$N;5Ta#f=+5W5$f>upK8(oJdoq zOrhxL=nmU4E-sGd&6`I_7GfQ?VzL#Rc(yW>X2Yfodr8W)VbLl(*oiho>jbu9PZq80 zB}sXGBx!3;qAk6cQ~>+$P#>a$u=$QS5uJs-caF=TlLM6KJUT>R+X-yCGT3kryoic} zw5i&MK`#ap)%b}~y`Kox`LST1b)mO`Qq(k3k($P8Qd77Vm5<`kqp?Qxc%mg$%y6c6 z6ZGiaR8!bsHn73$I&84gIbKu|=S>y!2GEBE{pmxBAGNF+Pc1o2Rr~kv@35JGc=)vH&(u&em{qKSV#i}-gA5dZn@PCLm$ zgb1%oQDU&e;h)-%^|=^+utxaS_#6e|J6jPyWH9mLqKUsci}*(m5dYropYwNEX{xZ& zbYZ3SfR$zsD~$^)&71i0!Nj+UBL3h-#E)J_{H%k-KX8@!w<~|h&w-U^kNiH!KL+_@ zkUt&yw;=x^s{BIExZXTk(q@YM4D1o|AwSAnX128 z_P3i*TvQ-=I!NRD$q&COFoWS0`$nqxRaF)I!*9nK3|}dge?u5#lJKtmE@2=_NGe!Z zD$1K%>US})?AA4bmtYM=QBuu4A;CoodWMLE*)UIUy&fD>IWI#G$0Z9A6Cq0_T)91a zCMscIGet~B1rE^l>)u~xU=JUsWs8z{BA|XQcrI968BF7GVFPu7eFsYWd;0dtTD&kx zp!M?HxX$rR2A(sFCQb0u9y`)sJaFi+-YYW}Covcd)kXc>TwNJ>PGmGQdWiPKae?9^ zg99B_ugFO6*Do<`eqz5Qw2pubV`Cym%!mpP92*wWD`(Bhtc+z#7N;hsxpw5nbI7}S zaj`R^CPxgi&CSVKvufq?tn|f;lJRx|(wZf3(N3E>W%OWi8$8chxoYLgRhf$yxd;jX zGw^YC5R1XE%gxP6lai8DPFb0rwm`riL-018WS^UxnQdJe)$N2bRe0?8hKmTHU3C5?!Z+>u71!lRXrq%BZ zaVt$#X2<-nw)(9P=8Y7lp!)AlFKeuw)R&>8uJK!>sjh^{3;MV7y9!zZ54|M#BJKYZ z;(e>H3UwQ!#;*7ZeCmHjPl0wyGBPrxDj@>>M1;^u*lX!ZIyyRJslX>)Nb*l^I4 zAv0|i;^4k6M~7@VD&(k-YYvBujEo3o4#62hXk4b$5Jw)kAf1;OzMX4c3hN=SO zg+5#OY6UvN>nLklGNLb~hkDV6Bz%(xP|KQ$)UrNW=x<%LsKeK~eED)(vt~`Fe^sCd z?A^PU4jw#6M~@z*lP6Dh_*RRGiaLF(g8d+YZ?(Lj2_v8< z%!Hnhj`!XPJ>eqsggf%Ye_%!YiowKx7ES#6EaEpFAb!j3&UM-XcDA1$@>?Q5+HgPg ztzwkbI1%|{<%z%8iumgX)Bouy|9{j|x-zlU{DPPQ!6DN1XOG19GwfNZsS4e>0w=@I zq}rA7v+!0^Gw!@#GK3yd;Za4U<5xu$hRSd221E+7-$?;Z9+*iTKSW~kPJQI`^`s5- zyN8Xm7Z($=3=Fgt2cOy=ZdwkyQoT7t$A$!By|c5jv=zbnr#Zk&-JL7x;xJ@F*a#+5 zB-qv(`%}cw@EfQ;z)Pa9Yrn{Gp-Rd&Aw7FSEkEkgVCxpWV8O-Ro zKYaM`0Dr$h-X_se)22pF92Yhc)e?hc2zh5@pd)G=9W^O1Flge0Fl%J!T#}il(a~dZ zHF9!zkYK&-B#Y?iX`@GvnL2HvJ@^#wB-|HJRMccuDC~ka7n0fJDUp#=A|pc06%-hZ zAKFd0!YV7{7X6}~e{ORI6P@wv4{k8Kq96a&QKZ`S_xc^H$#0I6LJ}d~|6qv|lqo1% zu#U;$%MmpBAM6W@iHVUUTbyJi#HmY{E+i)@-hnTGrqW?w8_O`r3T|I}6*1D)(IQ73 zIWpGO>R7wrJR@6UJ%VyTJ$v@-Shq&$iPBI5X>v8uB99(gG|fbeB1~nlugai!QxO{O zVA8Rd>fzx*-`AtTg9j5lP#re%_w^{pj!ElX`?*|tIp3FFE)J%&v^0X|)v-6XapOk%zHXd5caAPzyh!jx zQ*m)I3G76{-rI{8FFN+#;Hm7~dz0snAS=lK!Tc18=C7wL{y{pxzlQbUXM2r_JzSO_ zrdkx-e3?-3_7io%IwI4E_U9{*6V{OtSVv+}&Kj&EN3f3E`(YhXLVi6z=p0c*PMJhL z`>~&m{1Y09Vz3S^M*elkzZdxnk^c_zKl>rSA@cv_R~c1#eH}JiNl$^rknXOop`zKtv8TA0p@ANQx>%{1 zE1Q_QI55R}cGJe>ur;*~@+R$!mPc4NtTa>d1+ zob?$D2q%!Dr-zG6KQ~-Qn;AN|SN#OqkA zASC|=3Gxc$tR=o-_%b>y2b}ydLF}P5p*{R@(*G<4sz5~oDf>Gl5ZoPvX74m>|EDLY zNLXWM)t#(i0meBP?$f6atP}uj{vQx3LUpJVRSOvq@&hygPB0hX%N_9loKPvM1_MGi zge+l@W6|{dhX_@J0U;;C5e3W~49kCzzySC`dqC%9u~_ityZoaB2EYbd2?{I}R3O*> zaRM7cIRh~YG~GW=U_&^BaPp@CH~+(go%}#9{gplA|5e&f@rZ#Wu$2C30vp2q!U+(X z|2TE>1H%xze?rpM(gK=PPe%*(i4HEbv~b{b+`&zp2nmmnK#)wkBLRm4q{nwF-2&$j zx!;oh@T0A*4IC4!_TNkiHiYei6QTXCuBHY!E6|uZebtt`sRfy<0qqKqYm9>$;FUmG z0#FLvE1fyd_|pK&k>ivZ(+v3Ir}dvB01LI@`ai0O$(5ETFkS zpaMi2$`Qb1fhYxN6}Uw}8o>!bkH9>_JqYVrSZwFf!NFm}h7H)k95o8~qYyx0fwBhf z8TKR6fDK{$;6$i70zf*S{Ssnn)3l}cHjKj_#HVX093l=O8D1N^r=nOFXzz;YX(LpO$t^`n5n5vT>NJXHX zLBKWxP74Ih}<_rSTB48&|jdu z0ip)p7trC|4s_Uw2|PC7-#`@S+0trjO1BUom6PJ@ zuDH=fHwJLxfUlo$Veacq+k4VlTUuc!1|abB=g;95#!fMu#@IhbQ$XGdi-ll8;~*oMdEV05pu* zhpC4ha{y;bb@ce#`17O!c;LkJ?V5I@22Fm)G4~@_k z!07LL3U~vi`-BrMvl794hhO~l>(}sx+`oVS#*G_gWo3ZiUB7-EErzKFk2{7sd?}b; z;0-JR0}bAQKKoZTI`4=w1pEMH4Y2ixg#(+WnF9q5aQFLIM?kdEkBxy+z>8N7U;qsc zU^p=3fFl5r9~T?*{{8#L#zuh10Ez}i8hrNlv-W>I5%L3+x8UEZ@y#p3aco&N0r+nLlZoyCkpo-aG+GV+8iQqlPrv6Oh-8R~ ziTUv117O)8a0NdRxB^cK7(f5Y5o9BXCBpPlV*>dPp#AM}!he(e1P$R z=Lf7G=zatg1nMvmG6Jg|feyf{qsu^G2}f{+9T))Ig@p5(ni}v1t}w2IEMc-k{y;bj zYyXieOi3XjR7JfDOGo{a*Dfpsw1|lcGC_J^wE{orvJQ^k;{~ zHiTVtCqB{Rkcby9u02^SY)1Qfbg@2HQ z{>)ByJ&YsxHgWln5UK_Po%#l57S17N|DXH9zg38;!GMqrAy@ypU*P*cCWz?Y+b-^_&COknwe>wg_095(|f@H+l`h!G&;xP(AQ9mYx3j?c>uC6Y$kpFx&LLn#$ z1qveVI|xG%i!O|)|01D4;pBlC2G8*SVue7lC>+fNr3WqcUndkR>`*9nKsNfEQwgKY@0ZND$in3QnloA4# z5I+>%QymdU2x>yi(e$3`h&n>B5==gLx)&{4gu(m`3f}R9hJ|+nZb~Eoh8N7ESYi2a zHsKsWN$~i??}lh01T!I43877hRziRjVu;3Y1QA6DK7tPv&U8fHfFQV$QAm-IkrO6N zfC~~1ec-52ey0x$%NQ(e1VO<`hp-|~P2q8(U?Zpt7g?OcPwt`3}1bc0D z5P{cwogEVaREYI~2M{hKxFa#Vh2RdjahEP#3QQop$#A|Sz6gbP>g6!-p!1D0U?GMH zAx(&wLhu*joe&0vXek7l9d=?MbZVyq13_AFRKY@n3nn`|8w)Km;)pO)ycE2#sABTu z$?#6#ey80CK>-@8#}GI-rfR5ch>JFhraoxJ~H$fO`lpQd?UKU-p9s56~%Bu3Uki5uSaxWq(v6QMmA35Uhu| zu!_0;1^?y^sEG4I_!y$d5KM;nGlZ}q;tv6ILXU>fcL3iC2vy(+(;enCx*nD@1`=KY z#R@q`N1%_yMMae)MOC}}`X7P`5mSh#AOz+KT_<=8v^hK)!oUUWal%P~iqJ2(4<7-H zmd^ggK*C7-GZYvYC@ddu0X{JZg}HEo84ZUT+}ZGfVnYj4qjP-XDK7sEVQ&lG4WVBH zK4^5Pkl>?-R~nsyBU%Zwngie7E4pks#5v8G6 zVf*9!x8gs3;~qAjzPoFFyB2thFodw*iOeWgSU%iFe{vHV1`Iqe@LF~f9MB*PQTQ?8 z4aek#PefQ6iWQa*XAoxGpCROhuLK_CUlFW0$Y)529}5vggme&I=YIibK(WH|QR#nu zaYunD7Ug3A|4;Q3s69}G@E4Z;>x5!aI9>sQ0Y8KN+;h4om=60fc@1hlE0~T0si^hlD~fl7AFpfA3tl zIzs>=`c03cgZMX`;D~=99B~uQ9qi0OhlidoxZ6RPL_)1zcvGl30DywXIRv92E)8LH zan{lZfgaeoMtLlhkX+^__LB}B17J4Iq>r_k}h3G{Z9hC9M?&`JX|nAqP%oE$<1Uk(u~ z?k9*LM0gz{?GRiCwFe3bv<0*YgfKKWM4duK#I_;^46=6)Y45IrU^>LtAzTlj1O(q9 zeh;B|h|EJUpinV@?tw)Rm;-F;Lz_iWDJdzKN1cV>#H*_y7_VhrR7>7;MCKt#4+<@| z#u3?v;6msC!W||A)j`9=Rva`;tg6sAI*lC^f>DI%NCYOvIN+Z;q7xCQh|WS7BO)dd zs3_F&ur8y6unPj!2)toS4?F0ci=gzvO2QrC ztD!gl4Z(FK)T!`N(38!C%1E7)Afi*hi8Fp&NY!4LVbx|2|Af;Iww0`j5| z^cqI~zahLA(nH-9=)N5Uy%Z=P3e@H?>4F<5;{I?0&A)L`=opK)7n!iL?7dqvpvtULt@C^ zKaYS$V!%Kk+WsUVF@z})ot{0k5Rlfdhn9)17NX7&kcL%Vt5~B)Kiby>K>EWNOq&On?FpVMm zP(FM&Fp~g`f>?)fi^O;ZaQG{Nwh9@C@&Tj*UJ0-Th;NK?BnDUT_56y^g8&iW6+kfZ zVLpL>$Q>j`a|yS0e|7v()_^_XQzS+gqdWd2Au)y!2Hv09{z5V&Mic#|@yuiFMxMX- z7359x8{{c1sV-2&rMQt;{xOdl)=Ok+mc>?9zD^U} ze_ZzIS+*R@E0bImSnh)ry4_h3{?ibvRX4p>DP0?!wo0qt;&Io~r=7~4-hX<*mLacK z_%Bv8QVtzgw90Hmn(=#Qu7abxoPq0nl9M^=!U6pZ#Sq^B)A>hHDXqcw)S#%@ynKslNH;`&zzJVbk8Nvn8~ej z*;_ucp!bEjF){a;($yBTzUXx4Bu8J4QQ&4w-Egm=$H_hFZ#9}4kFyW>9^>yQPrTc3 zA?E9XCJx>E>br~ExO(aE;+U8aw_bR3r{P?I;ac&VhCJE27U}1n^JFucNd3G;eapw2 zy+o`?LPJb&lO+GhXC}nD1I{M4Wbaw^{`uScwobd-(67wmnJ$g_oUv1E%oq08`qEuDcf75xmKS|g zxNG0pN$gFG#^)Lrr;I$VP<5VTa_4H#U#<1s~~uGtcQ%TE+9~=xFBqu*$RX^@T|x zk4{U!Pk@OuDOy{XC#}kM7`LBe>(2@%HfOWt(2>_7_a4*L04aYaf#)>y1!>c z>E?b*40kVZbTpr>*?Xp!Q`05IerG@HDu>G$>Mfzh4=%f=hquZfJ=JtYqx9>i_ajPu zwY62v(ls46YtMacr5JF7;nroXfBzWECFJ$t6Yo{x%QtTVdOnU?Fy}*T%u@YEaW3{T|zsqZqw<|1vF{AyrF#I%!=7NH#%=n z?E2}{F&s+F;!P;4U#=iB@<5?7hWoIbbPkZuOD?wY^jMC4KJT?3I zC&}fD&Q5)ss)$J6;VZ`;tz4|!+&@!FP8POt|j!@z;!e#ApI!ct}LWx7@m5QPtt_E z*elIZ1?)YmdfGGmPJY=i^49*DFNbV+UR!OI#ywi4G3|79TbTJzqUirkhQa8H+3Pw%ojuQc49m7T!_MfN ze6H3+99R>EPIxns>v$qU0s=&%eArl`rlZs& zwy@43D^4CM{rC(EF}vslya$2gjqwetR*25V#wCi?x6B#YF*? z%V8zz&wl%)LBLc1=p*U&a0j#oF6z)=BV=Fq|Ig=)H!=`o*l_!&k@NT=nrz;bpGa#Q9p&;27T4?aZnv zUp1GjrB4<)saSY&)~jHYD(#lMR&+@WQP-!KYVUnLDxNY%hlg{QS}wjQ{oNGYomxEzX@rC*3CZ zn-ea1K9K($bZC5z@`i~v<8S!2wY5RU7iUt@(H@LT3v~=6&Ny8t68&;vVHZ0@TI|?% zpwduWH#uOk*xZkAW_7T%JLqnx|xDGa)_KCGl+V;fSo0uMb|ocRKdH zlss1|lh?{J7h|Soe4VK8Tz-822BbMSuC$_cc2rb}?UTF7a?c(g)fuhV^iz+0y|ik5 zXxH$4c_kW+5$1lcx_5^ZGZ|YH%Gg&l1{(2(?Fv}-rQh78vN3C-8#jHGZL7$ z#a@TZA3v7g-qtZe?ejh7!u0=;vOV$Tovnu37br|K{kX^`%36VIvvADm%LGH2JY+IjSlzp;(`aWlFIG#g zu%)4VS!kHG9Cw#!O@I|St}HV%g-x&`&>C;u8Z0lTf;g_U!5tW!1ZeC;zS{ST>BJ4;W2}8QOmfO(7&3B6o@pg+FnY(}s8OoD1b>|} zqs4t4xr;o2YL+Zl81q7EY3+{Cx4ni}uWsulrpu6=J>-zAHILOO!DWWaD(FQnGAVQz ziML8#;`m6>o5d5elxJDy__yg*PIGVeeI(A1GYNZXo=OUZn%uB!+6KN{Lq$90J6SJM=4_htX;A(Ji$Tr_UEJnpQZA*ty3KJHi<125 zbkb(dmlDxDGG{C`V)%G$vWQE^e^L;e9QuOfv<>Vum>a7V_YY)jW-g0h3^c;>hjvh4 zgfZES%+xXZll4l%m0LY--F%Dscv<%4yFK3qQ-vntN$Q6b9wS zy)lQ4BAJ;x3pX=-lo&pX{44b;r?|KFTj;A#Em>>&)xEv#sWa@<>;~(>j1gTjgBHZP z2HqCE#VXt)|E(bsYGVcN{h*5Iii7$;iH zy83EIOB|k0!OyQwzT%)RpD?28u18y|)xGhY$d6a`GrES-XjeVfj;3tYOjWc;_bZq) z*=*jBuo_p|!!EabrMYYoKP1`ZrJaNQVR4;#B@xUml8W-2oD`+eH+ZK%x*MDqFt_08 z?L0XqXT=i5%wUZ8o|W@v3}qKSuQpIUoAtJ*;?tnjQ*16I#wNQ=mCV%h2~^Q39Gl@Z ze%*W@-79LToUvlhnnl8#k7MCxtHui2XTKfKLxPi0H6&xBTJ1HF)y(beRR$H$ZZ;eX zEfVcB#ruH44Bp$mSC_UztK6^4belg$EK@PFr>2+3rlC3}zNG4uJCORZ?i-T!c$Z z4_{`)ptY>JEdf=BK z3R?m#7};S;%etK5nB6VDthQ#0Xw;h#Q%_vZG)U);XOA(Lmna<0WIVIF=Ea#_ukl=> zYIBjhBKOXMpWa_|SJj@%CKsO8i(Ic%L!Jt6hPCs+xbmY@u2>llonG^Cg+WzwB!9OT zuNO;KyWJ@M!?WeS>P(IThm~ohy746|Q@N;l&0{Zp@>n-sk^9J4lo9qZpK-O$P`%Jy zk>m#A55w9Nj?t84D#ZoQan$GJUR0-IM&0|tC#J1VxE4^ zpxouA(teF$xlK-w6Zvh6s3hA?)gg&h8P8%lN{3GO;xwsfjurZF8+ z*k5#D>&S}<_7dR>nRmUa@^#vF?36LhQpl0_G7Nj-JgGM$)A{A?JTLssE=GuC9ZXfg?zN&u1^X6lA^AEo)v`t7UpLVVyQ$L57 zZRTwlmNj!?*|olcCQ$0e8z1m7Cz8c6Ilsp6hWN%_+rya(>G>Ouo6p^IHm<4Nv?$E6 zONk+?(C%^Et3BgC7>&$zU|5IFzs8Ndd3c*5H=v&?EW))EHFK*x*QU#iOU2_9d2477 zhpsWV`11kKth;j*y()sCqHUp?Et^Xzb4laQs3e(C3oQZEn76AmgE>$M=0D_X=#{FOQV)-d^Ka%%#=Nz=O&aZXSyzw%WX40 z+%@fj#eC<0_>tPuC-cZ}tVv8#T=~_IkEb)oa6T+hV!2*k zEyXotR+9lMwQuIDWO|x@%D{D>Cwt;$w<*=NClgvGB;Nn9#GSU-9+wM$vUwu}ruo4G zp_>kMZ(Tq1L%^}UJ3r6bFg33HwnnzA7gIIg#7{nWvh6;0OT@4TMT-^$+@IoKUOQHG ze!!|W6;NQx;DOs%itLwuR1RKDmmt9)5ia185mlSyGyE(T!to)X+Go@1FM zo@^ugIcFxG@s8%l&7f?L#FkA-r)!GGiTdvJl(D~eA(zR>_Y8k`Bw8b z%bCqRN}Yxt3p)9-Z2euPo7@!c!}g>ljQgo0ZQf;gh$fmUeI9JqHNW;^!-=RqUFXSI zaoO@WIiI#eaf^z#Y?yCteR8w{C$c6e%PTq5KQS_K{88)AeJO%kiQFz;wRqKZqE~x} z?fl(JVd{fCedKqFdtEkQXSbUSk@b6Xd1vB1sB{yIzYZ0t_N<#*YhpKU)06u9HlD|V z&QFLC^H4m_mf&n=EZx?{#m!|~`PGN}*ULPLIKI(6BSiL>f)QQvo>uF8TC?i@ICbA@UZ>^NA67v%bMDSImXhUMDeqfxt@En zi{_pp)0O8ozmXNqKO;ZStnQ-7$@TXdl82~96wTlBu&12nSg$bS@#_9r?)2=GYB%2L zdgCJBqq*67YnHY=eZ6Gvi@T>k1r2gpt;TElbj>B^?cB=A$r~CsT;ezMbA8vFl6Dn` zjbU>=_<0Y{r@G9_QE9j9fAjc|kw@RDA4zDCG|Lp^tee!AB@slV^eTxq|> zlGC*HH->LjSfS9e;Bak!R?JM(x=gDx3(7o>Uo?BWAmHdI@hRc9jtRT_vu~H3uN}99 zvQtyW>MokmcigOZAwlbVj|kWR;K7K^uIE_jj*_)*U8qD;*+Dn8jejNX?!qBw)^#wIw_1lKO(_d^VC5etUzizsf z*{qWi`gUA!>u}@J#Dzl+?HxAh*0TCCm!p>y9uH}r_0;ZC;=M=3hmu`nzI@5LJ#Tl2 zd}}b%xQONQKs9n#(FFOlHvSarOn&jFXPT#V?$Wbm>$R~E0BG=|!``Y-(thd)|n{JPE9&m>u&mUXQ z!)oq$i2uxv z8hN4p4pSL_TICKouV|)m8T+(ZNpo`I%p2{4R=O9=U%#7i_0>;&i=tbq?bBLxT!sb| z*{Lm+uFv9s7?8^zb-!UHk1ZxE`huD6rf9~VC)Lc}c-wN_^^5lMyV|daR;VO=ava2- zSnilWW!(!~V$+=G)%De}UY>BNW%V@|uvP%p-lpmE@=h=qKB2oj`2)v)7=CE);LuNA zE9g%9z&q_*=KA!`xL(jxUXf#%Jl4CrOSxY|ZF8g7Ft6n|$iX-J^S<3Wo4Pk1dBn5L zm)|J8&SmSp!l@ObN(?q$t9m_IS3*9E6*@~$hq zIGXcV`F%zDua6tFyzqUn{)3_2l1AT1vN7DS@z8>m>$mk>NFh4AJv0{u72Q*e*?On6 z{dk+j+lDglwBG#|x(p({uUj;SPU8h7?r0CEM?JdP_5NJ@lAoqeH58&ESNM9e2y;!s ziO)~hzhPz0%Wtvs2tBpV<_%BdkblgGx@^|D-k*nmyzKeKpeXElqEX0_Pwf%+l)UU* zuS9jNADbq&ZeH-QS|)65&KT~FsAua8c~+$^@xgsrmfG{*7Tl?oZ{0F>x%07)6LP58 zCn@erO|5R}n!}-sO|;$i?)nak?y;q^a#{^FEV(^ap>usF&JR7cuV7Z= zxn(6AV){=ODHc1MG-F>6yP21g*?mf(V8h+)RdLFc8FAF|)VlmpA`_V#Je0i0yROq* z+{!q(?UUin&lgqSU-M14bLpde!t2B!W98D&JDWAM+TL&M$J+03kM8dX{mS(0MVwFTrOSo@cuBhACG{az` zn74D%VF|~eymo`?TDzcBoljRieY#uQy9{!9o$$gV^Swp7%bkP{_MWq%inW|_@)K_w z=QPGXmP$=gc;z5hV_3MutnmI0mt5<2?-L#@24YA~IWBhn!usgvEWI7MDyL;{ESqj8 zy(V(NX?~H8tZmX=3*%Vm1pTrBhw>#^||f>4yCql9h}k&5U@(Po6B#sa}2j zoTeQkJk&ACIM08@ti8t-qh{JVJe+Xp4s(Co^R_52mbY8zGRqZ{_u8b#%@1|Z5zk51 z$+31+c@|tHm&~#hz4hAeTHp2g+x-(mQw(`0(pZ_>IiB+8Rb4a7CT=>>THDVvrc8xD zD%gNCrT?_xgPCSul{9tBGu(T#bW(KeU6#j(KM!sCoc~#M*%#G**CncK-tM}u?sIC* z;mjPf(=86KmvU9F)=k@0e|voF*FCK+c`*_UNr!vA+cs}?hdS)-@ z1)b#?4CI(>GBUYeJbCfb{nTTU(*@sLi(4+qp;)s*t=p6R4HeK>z7@G4k@r+S@3^=( zq+(iZV~?IIGQ9&W7RWsq_4)9M&_0hRWPG-lPtCk?i2wQo)4R+-_f~<9UcHa4{@Lt@ z3*4C2IT2eXiCONfZymcyMXr_EJ4JR^`;);(qS|jfX8HLyE_Zy{FZtYU`6tZ}Ol>%O zpA>y8I=17hQfv5nhR5uC2?xJ+{S@7r*0{VO<&&uE)sIH%;Az9$IV&l$Iz4h&^O-Zg zp9gpq_G?|aIB$epH=aSWOYfgB4HI}>^j9hF*VMW;rP)Q{fY+M$a zs&QZ10)4s|_x`*fMkRDvgG+&F^}e$y>_ui~g}3zOMjst0b?Vh!_Qrx28o5KSiMsE; zGkPg81p`8RaDDv+B{;V`Pb62 zQj-&vi3Krr&#uf`Kk5GAA@dtOmnSUUUa8)kvWHEqLaDP>+n=n^SUz6W<$&m@R8D(v z`hkU^Uuo#d+>=9g>VFg;Us#withOqlv@$+ek-H)I%=C$R3|qa{i4SK)7oX7FVDMns zqsG1YXSzfm4;Ov(<=Vcme!7~w?d!^VF)WKWWMchZNWpfWd)P^^tM)bwmfo0GxK`(I z$d`w*dFk@Ryb$s^YldsAS-rI1a`KJ!y!UqhtbyBeB^d70X>-4?+-1k`F&lTQS@rzBD}4B6WeO$NflPJ8gQXRGG>}i+uvKEqM0@X#rUL^$ZF(g8FkX(A%#ULBe_9-F zDI(zdr0yUZwkadvu7r;BfVwFA(tEMDXL#(5 zn|o#3%Jqgmt5&r4xS&(~WuJV);F|sCbhVbJ9s7A(L@_=4N>lS`m9xV|tTzsknNhRVSR&ut z{@{spv$#sBBhf)Axle{4%$_=F`gH^M&JeCA%jdp%6SqF2G256`yP-v%#e&Z z_{6pBaCe5KUEH<+)$I$9>bvz($rX{G<&q?ICwaqISlGSNox=_?`xKwuAyKu)ke7|E zy?etndWI|TCI?zvvp>2}U%U5=Bm7t0+HCb+H+_5&G@#dTb&2p#y`L7n&&#g#X?JZX zQso(9SEX7ur_E?nVVb?DVS;_t(jI!OM#Z(ej?f{G&yV7tv*lku?xU`Bv9M{@yN4V7 z7Fmg;i?g^v)5BAHJI^TC#-q9g@M(mad>u-|HQ{3=ovO=Oq{t3Q(b=igC^TSJM zx7@m%6$?x**p*Z~;GdasF()fnBq#RB+4NV^Rx2!|Sh?ISPZE9V8roJ`Zrs}bDxf}8 zZ|uanrq9@9M;8-zh~5e5;@)tvBMIa0TsmuQx3U>AGNP~+B#$4=d7_IX@yTz z6E`TUFU|NIr0$ygmW-+=IKNl3sUO;0cAvF|<=&83u2Uj)T)`V_+|kLWtUcR~mx#Nh z7d&HJon3bJHupjI3m?&bWfwQ+Ot@I!en_NzZk%zp?H}rEVqIe~RZOa= zfxo8lkeSs#x3#y5&8hh8h{Iqu{Zi^jei86WoDEpv@t@oJfa-}rXtg^o|_6TTk# zw9s=bE3BXBwmp8`Qr}#S|J*yzZ~X)gPd}G_n$$d>~GUp!N1~g^<9J;a|ruVp7aALvyD^ORU?PPZRRkn z&eie!i-kR}NGcW{jMXYQwkx6iTmgM67XsKYDK?v2pN9mw}35FMDVl zv`p=FK4gQ-+^sr6^-D~S{(tSg2{=_<`#-+Vad1w=F%OAjE>SWUa!7_EWhhcniJ~&3 z42eTT5u(zdXcmPhnlv~`qevpnXcQGPB-8q>dq17N-sk_m-}imq@AD4Nb^Tq}ZS8Z; z-fP`!@3q#w?qT1bv(18YqMxeYnOJJMqGjwuNo#hUo#lXXK+l6oLtjVM=L}}wy~-3% zclPe*tCak4x4Q+B39H0I^lJ_|j?UlJ9VRT|zPhkog8TaE`23TmN88eN3oKSFv01d~ z%#0|)<-K5jv<9We_25n^YOMzM$^k=4cI|D&h4Tk3CXOpUEq;UZnr1*N)|gF#X9Og?BY(V8kAynL?|kQw&Ncv#+Sh(sVmC z-lSaqxV=VxN=#^IT3|t@kCrcI-C)yW(+B=klL0$6adHKXIsfVu(KUhQZ6P|{ejD?? z)C?q8|*m+Ei$=#PRNCv=`G)=Oiu@t&x2pXU4U%sTiDR^G? z^1|dTw`2y7SrP_x_MV{=hxyYps_f=CC~7LSqhCZ@GNwnJ&%OAbYM?Uo_0Tm=)G0=P z|C_V}0XwxVpDRD1FP^zwN0X=v%A}dEE}fEfbp7Yg_QrvVQ|1ySC$n4^p3D~;v1=G_ z+Fp3pD$uQe2P60M7xAT0epL74hDQphO5CBat+XK5;}7^I6yymodq=7UozZkRmHQFa zbngp~F$yhf8zC!pVB%0$W2xzvi#O;>M-OR>)Pul$;|xCAgAIN46bDKC1qe z*Ol;J?C&ctk;z~`8EH`(IefO$cab$~@(Yi)Yo*#PC%aHgw{gs)#amqY&$m;zOV`>h zWj|+fA6J=5@Hb69zT1wu@&N5#Tj$-7Wz@Y>-7MxEfBRa=vSkOYC9SAEvAJclao4vv zTF^++y1<3}P3ON)qIs_rI3doBblV?s9D6gjHdX}{WWCFB8=GY_U)VKzPr1!l8PSWU zIhnToD+8tstq!1`pGGje$IMFvH~v-vhsF85(pUdhG}2bomcicNsfpo?B3`R4H>Qi7 zWF^Nni?Zh1-P^KFx;9C!Hk7(*)rMwy>cs^T+>J-6UL|MsU$+XyPoFLmtsPun^q#^h z)_kyM%iElzq6=4ao}zI+Z+2t~)YEj&8HeY+t|?FA*niY{x~RqCY16}^wSlk3QNy(a zDT@Q?-fKFGwMv?8^P6vXQ(x1V>Fm|F1RACW%(Np+b*QqBXu3tO`8XKkL-C@TQ`ob& zS&{0$tXXT-_cG$c!COyP7ICVQ5}EIni39XC;z<&eXB_4e_ zdMU&l8K?^OtC7*8d>yUR_k45X zeZf5SxVrm0_7g_aB?$lUMcL&`DJcdGP14cN5-o<79qqH|%T*$jJi_YD;>ZE;* z<)&#tcI;Au&XJ2sCr;e)8oKGFrXlxEY9vy%{NCqJFfr4$c6o2ZIT+`4}3e_a|tNMa#HdQ-i3`P5l zGUr_K^dm!yLw2abG4ecS733`ioS-jwP)$g{4)t5-<14@s`mvu#yz&B z6T9{8bK6(;V>#li#yMVW7a2=*RwOfY6>0M#F3#*`E5xT0J1Gv7QsTttb+4{G?Vrh2 z8h)s>Z@zJrXu37Eup+R0&*!4yXGQyltx|e~rU~^V@1@LYUbN`SJ6dt%GTVE1auzQv zn%-u+nb3}L+eO?@Gu@LuU&j8I9YWFdBgV-=HBS{>zfYV^_=&Wh_iCV*UERH0CHT3Q z8zc5%`HGrzb7@?Kjda%CXeWvH7mw;D)2!#s7E(Z;GVN|QTJo*D_(VRP2+Qagpc)DKMf?ut~(tvW!Ng{L3)kd|;Jn(<)Kxb)qz z>-4B>=|lZQ#)9kio_-Hfaq!H`$}Se?j&-(izC`dEs<+-eb^fptdAY}@y~H}_yJdPR z>q$aPj{<_TIs zo>A@8LHU_BTZ#LNIV_2w>-Q&6UW8QXY$d{<)Mam8U6FG_>exQo{Uix$v2EFrx!fyE zYzO0ZSW0>~e;z~2AT5yS(y@S)v0tB zhCcB@yXLM+Dtlq|Vf+Nb=h{~1DJ}6e)#~4=e*U!8zL(}MSmGv>47kepCp6U*&JiEl z>sxCWb3lWWDnM^`Gd$tBp>*NI{hZlSBOJo0pyrZiHk~83)1Y2WG-iP$>(uOZdvcmr zC=I&LVGwMp+3mg5Bm6k76^Bf@;i$;WMdi^~2QHTnno4BMk!Ulkn9@=GV0Ze43C}G? z-dGq7D~pL+9b0AFPiZ}%lFG%gK5Z_`To(u~mA=m@p?hDypL&0HP#fb~{Qbxi4ryZS zi!&5m;#FzI7q=2yABeWPWT)*Iu#YCHgo_VuX&EU@FzuQ7SZXh^mFP2Ja&PHMbov@j z@7%s_lUwyFFA1@Erz)JqvDk=mt3H2aw?CcpWc`BbLA9c5 z$>+U0P^IRK`N{-?Z>|Aluk9}-k5*AkX!asULX8W0o$n=66;rOoV0V~rs^fO*Td5K4 z>sg<(uJx!N-S!eYs-?P>hSJ(i2_``xv9iF+itFGiewD$}M^dN_67>}t^8urZh_ zYgV}Od(;_jqr)Xfm016|?8YNutEsJ%=MpEEKBjd#J3P_3T<+Vn%4$;kLnZ2yHXN07 zy)9v|j`rf6?D?F5`jZ;iD}UrLKP%|Ig!`qCl{baG@2*p!mJdHKUt)Z0p=&=jLQ4z3 zlkenXid2fSYiQeC`YGE_OFaptrceKnkZwmj7pB~AopjS?Xw}?k^Xpl<9vwa3l__TX zGl@dC8-7iXLpD#oF_^PU)Z0l=B)(`<*Ctn6KPNllatM>VU?!oe=~b`RxqKkcYoDt3 z15w!>y$`Ssb>^AEr5S2O6|I=g5meM<-PKde@p;kI=68?pIi5+TG zLux7UWt=`|yZK&9Jl|BlJEHwx!pZ||nzu2dJ2Nf5XSNM@#FR5;Wyou%vJLdl8YEj& z7avT-;$-#J zZy5QNfA{2`^G3RRCJe1H{jj8n(JY`zWz83$21&iu&SX_9ar-{RjC{}>OKBEjA5~Yg z(^j-qm_}g|pI>e2Fs$y0PMznK(doC3@^$~bw^N2HrtB^CR*3CqRf_EmJAVvEOmMe2 z%SutbwZ2GQcYTpgM3x0i>Pne)<;8-!IX(&55AV#hSouCAnK(4REyaX_qlO%AjHNeM za4F`+Id>Jm2So9m^R;?VXX_h%U;#Z>?i6eSr!8hPhsR7t0NdUmcr&tv=3j0nv+l*W$I zY>eSG8*ldyrMsy1ILkbU?C))#Skfq|$#EGh70_jl>s|4&+`gc*vSN#QRmYkXA{Dty zV5`!O{G7fr-?CyR*D*ifx{)81`|5Po$1JID555ZCY2WnalAp5}p=>#%^kfKg#Fy*D zB4!M3vFP7YTu_o=G4W>O$WmuX);a<2)Tr(QO$PZEiwL<`J&)Ncl!%9+)MgbS)h)!W zd*?efr=44)&&uz6uJ+LQ+r0{!Zs==uN8+U37385Bvs*ZFVU&B-w^ICl)F%%|>Vv%f zVohd-8&~P>5oNY#74koK`&RLJ8?89x0wYtLL&qcqjRLww996*-cFP9Gc z(JE<7Dp%TAunB;cUsUHHG=bf=5^**9IKNdog%?>;VkAHGz~lP z?0a8(v*tZN^qi9t{cd6OO%wII{ONa{nZ#js2<0m_$>iX@Uz_u?W8z$`4I6_@W_8-S z*s-RKn6K?R@2!5wfx1`9ms(i(`1KY-#NxQk1Em7}w&xn`ui958W;LB*c-zpY+T}s4ANq* z*5(dRyE{20Zxvy3Nw#H;)CH;LS8o`WIG{@3mn$0G$=3^Rx_$EOjAFk8;@t)XE8>{u zOoEvvDWvXr*-mes^QmuYrH6$v}#mYWdMf2T%rS=z9J;n5gF`@F%kSl_+!Xd7X-eVIYc*};;&lhv#grR1zl zXT^wble?*V$4@BGI4ak&105*;K28%av!P9=pTsEawX^246Nn=)C~K4O>Sw#wR2>km z52do!=j+B3_t$XGwJaXu5Z)IC4xg87xnRTnSoO+Ho#V2fm|L!JUm!(-eOw{TJ;g){ecDOQ%BV28L;o63rI+||5qJ8dHA|b;rPE3Sqw?5`t!T1OyFa-1vPPG>KeeamO0^2d@5b&}krPaATU*BB zMdPN0by5r?zZBodv&e`T>(Yp>v}Nm=su2$f5g#TO+mwW__9kh>+J3sNetjhC!p7O1 z?r+U2nlAS*VbGW+l!pY4$10nBC;6eqgF9Y<8s3ZhBU-!ig($g{Co_nJiEbs9Hmv<; zBpJ$*cIDpGbdD;G8P>P*)X?Pb$S9u3+e>3K(@IbByO`_>2zLA|W%sc=a+NtHd-{Iu zph1$#DV>Toq@R>uPc~@73|pDo?&` zF^TFeWAY9y7tkHZ6w!Xlah`4-XylE9nLJPFiZhyRW)gh2o6gpw7D*Mm1K$@IQhXOj z``Hm`)5N)MQdE;o%_#q2N#J9-u1wp_gJmby_47A07&oeLWX3bR=dg)HMT0YA+E1R6 zGp|cd=$RamwyvX4Qo|m{6i&CXR6MV3nRUEiiNu!I*NF4lTbD_293pTipxuPp$xN$7 zlMl0xP>+3hW|b|8M5E=u9m^?gXAkzbEiCtMqg1w2FBTs3<}0~=N_3YhrCCQO_8?rpsDd|gswEd z?2i3P+veWQv(fvU?}bP6lm(gCtdbx})vem)CFf6=)_*rvs-*?RJX!5gF~x50RJg_df-R;}z%03zItx=x?y!3~u6gwjp%BlMpA+*KY=wfa!Ehsd`YWGXp z*xXbN-R|u<6Xz0xBXf6TN2so>f56Jw>$Ut@1H!g~A-q4IVR-DofzC<04F&{hol6Z@ zempam#*tqm!4~uL9$IfI$eyuc`)40@VxJ_9qB}9^8DU~yKGIusKw+D~fu>pgCGn3n zDA9>{r)4plItE)iH}OeaTxfNGMaXvYr5P;vggh^!OQo)MIi!XbA&1WbP& z0^RqTR#C&vZP+VB-b(Da?$p$y-e9=Fl1fo2-rJ9<0uWw5v zp3vT0wEC>WB?jM~R9UL~FFvVLDQcg03yKz9$@{)ToL$%Ilq|t{TXtbT;j@5sn0=R@ zC3$hhZ4no(A<*=FBZ?xG%gu0PKKJ{|TWU0K8G3c55PRBGh@qErNtmz9Q8&a}zS={Q zEe|wPN{R*+GH5}%v4pfoz}F>y^yZ$bm{T@$JDkoBtEQH_tEucsXpH%sWk}H$W;E{; zrtTGcgkP?fjT%nePkh;}srhl+wrfszWwXzI+MFM_&ykoSPu<&OA^ngD+St|HRV?L( zN)%#@7{zn}8mr``h7d$=9%i4C)K+#DkG=NoYR9x`!&r9d44vgNW)KEqmqVw^QC6iF{!!2ZqgK=Q{PvAN5MJ-l~t(I+o4G^Zglbf7|9Up{%gHw z0$1J|=zfOm3)al}{`GRlHP4qgU~?;>CTF)t^ZWTO*rqW^ifr$&&kXgn`%g_EpiQ%#fHtjmzM}3QA5TM>&?lt7iO#P z7`f8nxp7l2g}Fmlo;$~XQ7fPOFF5|Mv(u8WKZGKuq1EU3GPC2#2QQaYcc&m2w3FF6R5p2z!C$Bk`wY_G(IE^@!!_d?jm; z+R`pm(s|$C#IyQF%qOmd+hHeWpH%nYHh zuo=QmS|^w?+=ip_SyPYbPCpr6abbc(Ohbk7oU}+B+IFoh(*0$mUuH>8QOHt{XEh!P<&Nu>WhW?l!-R9_l+Wb z)mKI?xP^7pr^g=>wYR&UzFwIU>VLJw!hJ%5`07WE0%F@P8RxH0R9yI>FUF!p^XyX1 z0gCHezwENtB8D3t_AZ-Sxqd&bMXE1G9%9e%WoT6$QzGOzf-TVygIx{SjB&`$C z;Beq1+r}=r)$oYrvoPcLV?X7`|Ucd zW6gT&1p7ySflunp>heSzNf6Hm36hr!p4{qMY{T$ncn!U2Pv_ogWQMZ}_xtcu~VaKeJcqMCQ_@ zm=%2bV@@QTJ6o~D<5f_+!lSsveLKBu3>5v75)-f9xo2D*e_Ad{j^h;X_wtL9Z$;hN z$G7fymOe6LJPzD0SE&#!KWtq?s}P-URrAT#B}ARL_91lay`4l}&Qe*M{xV#fppvDn zlx^$kD@GMfGMkzu)+`x3?B_G9R?HxYb1Oh~Xv^W3;|D}jo@rax%h0nH&;0g@!(<7> z=iD@BC7%w^wGLHQi`9=UYO%7TE#C5QMh$->OKivNn99N}DA|dizTU4@VWG~NIZ*U< zy+`9RBW2~(gGCvfk7;ixQ-ha8#)REY+F$qR@CnDUX0M)H9y*b-(I;o>*TYo(F;=v^ zn{*q+BnEfOy*o8|3Ax?6ukWaQ(p0s`2^PNnUMI{@kwef0$1rM@_VO_)o(A51GieI9 zyVPw@u36-D_`7bt>I?cb4Y9r%!TpTG?W({`YnckM{>8e_(&Bdn=&F{#yPX$m>t{!Oxy;LfvCX@zLFQ`9hK(z| z1lQg#OPw8)%_!uHt81+DSkCCpXgg3BpcrBkMN?Gqo+N6_uh+R75l^-H-Q5i;nb+q{pvf#} zSg-gcU_yeLx0vOuCuKKwmh0Cq(u?-KOW$>>>T9{`+ZCqbpVx^nrp~pilc`gxX;e;~ z(>`5gcP7GTqJ>5J@>FXuy zRf}V9y^F)4!re{QglU0qEIl?NaK}(Dohx#CmaoXIiVde4Yv+&OrrKERf#g56CpnCj zc9!39MnedPFy8)?4U(or4T!6G!;%V(h#gI;r%3x*&A+BF@gh z(WyUHnELGTWUHK4$y!zd*XIV5zcEZ=8AXk?FKXYA_#$RY<1()~@uB&fRYfnEwI1oa zH?w-i{>o#?X3bWFIDd1ClwQ(~z<%V?@8!euyr9WP{(N$fv zQx)C=4UwaBn?>f53eQ{3%Obe$O{PP#Q7bSNI=e=@8(xP6sv?|_z~)$YxO`x1hg zmO*7+@9YR4yNJcvcH^qI`xEvZnp+Nfl?G-E91&}gN%8Z#JCsoN?W6*OV=V%CBZ%Gc zuso_IW9X++LA#3~_~qPmC7cNQp<-@EI?R+(JMz3!mH(3ng8OL#`CVoaT)S)b*UrvW zqVwj|!Yi;pPIuW3Z%MmqVf;J%Q}|8%6Pq!Syh^ADdgiWs9a2-U%`HJO>wSZ>N<8DM zmkh=2&tpA=pSTrA;1y%7%VdfQcNf^Fup@lPIs(keI;K>UCsMWlhqvO@k52r^KH;8l z7dV<8f>YUiCKIbb#tQERp`3SNa>5gf01z z;KFIf_hV#&iw*6Me>8C@{51no3N#P27X|j3& z;tS-#coF_)2QLLj-;)({Z%0r&and7fw|;Vdt>=$s(q;_gK{G**9F2MDHt;*jWX6W) z7Xp7Y^SUKbX(P@$B3pOne8`eHM4vSC5nBa zqro%;r$V|mAqmpBEN9`A5FyigwqSMW<*SX;_WR^cbU9HvFoK7Qv#x=`+ibqvU-Bfc zg?n76Y9GHt$s1=-`jKkp%E&-_VINxh@-eP=&V>gJgElcSJ&g-$NcNmY;c%0BOsF0G|)f74?Ib{u%HLf#p za?{eYKHHv=iBg{4xS?9v{lKCKCw^#+>_1cXvP$RxG2M+h*8N?GKnV5ygPf+e!M@Im zZ-d|75&Mw9Ht73!e!+$LuXZh05@+=9sqzS-4d^XXR6HY?Zz00AeQ`97&auoUCJ0yb zG*>OIDfMsAIu|`Wu%M|t@wR%h`KG?S&4YcH6jKw^qed*B&Yx}4nq0QIx;JGn6|xa* zu)tZhLQJCigA^N-qU4Aa4-T4MXc%s33BKEmGbGd;FQ3`0 zY`w%{MThorg{TYbkp6?GVV|C~NW|kDImDB}XwTC8x9|;T6uEz z2=zUG-~!A3B7x)6y{^rr4hfq1)hM{wtiee- zBpyP#DJe+8;qt1zzw6DcYc&JS#_b!G+gUPH;_Z+Xb)n=X@is<=fwjj}ymG9WSCjl! z@pf6XefWI-ikM@sVhd?Ft3|lOyE~$J)2?TzZ>3+!#JO{%O};a6UYf`ZZdRc1g$+9s z3Bty_<$8r0QA?{GqdRtBU_gG_?nGP96*xOf-atxUYJyn_r&i+2^UnhbS7?O0jj;Fx zACbzbfv?P5{Dqyp-zk4(&^061Uw^ZlTH)BA+CTiX#IJhO?6C3Xk)NYg@og)MkqI|_=Fn}$|>*1;Lgh?m2nuCdI+_y#^==XF%w+uxEUxP!^z_$c4o z<`}ra2{NpCJBzNoI&yYrrok41SbalHcysQ}gRfhHCpLGur8mD>OlOU)Rw1q*)MCZG z(`l8&$-l;%^fQOb*FI+8w={_+;`mMX(0ZA%J)Nr*)Ov<&rFMPQ@@YT0%#6+^#G)4S zTQ|F|s>hRn>Ka8uF?kw7*SyUb+*>+Y?(3UxXx;8vj&o!&efWmYjq(51Wc&)PIYMW1 z7O;1U(OWcK(>+>Sf=_L^e>KK6mg{n5#bTR5H3tJqWo%mWBB|33+MWjSHJw)zZ{LhN z={7GpM=Uz9f9d%Rnx9i-Ml4oub)FSj#g(>*zoD z+=>a|+?5EYhD10OCBi^k{}lwh08hXh@c4sQULW9jJb>?6EEd8TEePk8|F0zA4S4*~ z2jH1E-Vp}qKsdiH!Z}_4s|k1nUVrpq2`*t?Ae`nL;jEv33Ibk#@P84PpYZ#02&YL# z7zgoBLBK2UjCuczX&7gtML0j~pNfEI%saWhof4ozmsAq=2^_TuleFs(C` zLlYF`kP`mQ9iNkFiLbGiLrF8_5L-hISz~#Kffx`*FF+W_0O9n*2m@J>GLqNcZ%Ygz zgfPquc^$^9LMKj~APJ|`L^z%MPd-QUk8_NZdn4E%$x2D0Ez=|s2A)H^rV=P#n?QR_ z$D&CJlE`C{B#NEPj}|BpXtpeY!gT1!T1^s794Cp=rj12QlnCU-B9M;?zHYh{+8h~< zFfca4&=e%!IO8}B@txZE>C3~i0$po)qLgmD@WM%Y6b{|>=@#7Gq6 z9){QE=o0q4I5|AYKk$w5y-3=GS_vX8X<_6uQ5c;urJ`**1PY&kpNk<4*((bpO(|iNXHG{^6A2W7zsJaZXpgA~ zO5j8zoF1MWI~Y$4VL&>B(NGY^=s+0y$^8NE zT;Q2^|KXUYtB8zYpbR4hYImZb7xo0Iu_h4LnjdLOFwk-h2CA^4qGLt`+Nn#R6Vv#R z&3Fb<6K9~p83G6+0-_|`x420J+C5DOZHd{8FiZx*_-Y7axRGNTV~LSt0q3p%*(R@T z_zr^-A{b|D*RDkvIuPMBv}8XpnhZIIdFPJiANm3E3`mGBfYJ>FP^TvoeQ~Ct_YMTQ zJBxzBM?SxM7xaXD0cHE zgn>U0&d-moT)BcUKmo#lC@4BQ8eu4tpKbEmhJ7)we=vtJhymFLjG#jH9fRBbyoPu0 zc_qweAO=4lO4H**UstK2E^k@X=`j{Pu;WK6B7A763Lk32&*hmNfo@q5=!O*qS;_Jt zrLlbIk_8nNO()PvV*(w({n%wFfH+Z+=-s<_2q#cS7#0R$SQdoACdqpY@{`vltmSa; zF(L=T(1Zv>S|W^TL#{*62Y41R{$YIauHo^`E8%$n3Gz`;sxAd}Z!kg__6B`jt%hnH zg%L}bf|jr-s0*Hps~~EgO`tj(0$IvX5XNIfTuTbNj^{jvWJLKUn12Io!`KvoFy;%w zXe+3`z8+!Z9fZ?7lg|KjLeTSoXBgiYdlF%wOLCopH7X$?f$Rf@q(wNtF{#f2?>s(v zeE+r-p#J*&dpI_zJBp3E!=|ApZj#7Ml0cz&UVdGrin>-Rp^k-P&|5sVJQWFKi`UY} zc)mk_?%?Ng3HM>gR6cV3#0Y%|<1!))8-p-955jmqsIjpTVL&2;K_$rN0&5foxj`_; zF+2si{y=}A4;Z$STyrse#LxNqTb@UM=BND1e{b>v)RW|ldJ-H_SKwsybcrH*=dFmk zBg_y6#U#g9r@Js}a^OQvb13N3JPLY;`|}i!EetA(LNuu;G9nyd5DbJ-DiDSlL>S5d zy?ptS98VbOf?S(0W+uX57YN%TNjZn%ED^@nAlDn1^Kc%>-`~#H(L9en=JDT`wF;56 z#~1bP@Jcs_kJb`%*at!1)21Fv)+tGaftz&*XeiHE- z`0YqI`gSbxf9UvT^z8(uqmigDI}r8m^g=!Hj;MPRj;GyVjJnqwAdEYOKDaYc*aQj^ z5#;;HKa3%u(f!~(6Bt|YT%bP~D3u&r)z#JHnhWa{j3?!YnS8Syfjg*r!sorJ|0!O$)k$7lIWN@1Gy_vk+>ig z@$=IVhW|ns6oni^Fpi)PP(nX2)D*(FDnAK6W2hB!u0TIvet_J7KENId)_;)GJU)Nh z4_L!^G)91iUHr#LQJ98g@%f^HG$erehI(L4hkXw44`T@U27=>VyLOSfhK7a) z8ci7Hh~yKaijw0B)?8Rm3knLzF@-V1e)9NR{y`t+5l^1{wUT$v-zz~*Vo)-KL1svv zd3}KX{4Mzfb%Kow)?9cNb#-;*{s}|xk|o$3;2hv@6hsIlw>g%o|7W z8H1srpr9ax5$t{ve1?9(J%@P$>n+G`kQu-`$O^E5@^~E0KgAp z^3UrBdUn4|KE7!JrfvL zy!iqAk6v$~4;XlfT#G?h1 z&?x^M&nHjX^T2nCVG94N33wdkKjp;}kZ}VbGyhwC*F3&P`LBUzUM$4lj32-lyy!nk zAcOx-`~dC-`3HUY|HN$~ve+GSJw5}Vfwj;{ezF8ZfFDA8vU0HdY7`YGP$4qSM3*IuMBPc(D9OgFfboxh4^K4_EIJ`TVp=LO7-e-}ZUy!OE+1vU&VC3&>kKpq7d$)o9N@YC= zhkbl}NP7dc$!i~cuJC!~WC_y04t_$8fe5lulR%MLe8_nm_Nh-1LYndtD1Is(EoTuZ zc8UNBUA~C)yMYfH1C^5m{&J{`M{CxsL4JOIq%RA6=G(SyBin~IdF{jA1MGkP+G9x{ zO^GRi(u~GnAM#jq(2z>{jkoF3k-F4alx4(Eeooh?p~#h7~U ztpuk0~iBC^$Hn^p`^HKwMlL+4d+s zk@P)+-m+4ShPqZLU>}?iI%rHoR&q4d;y^(+vA_M82^EdU_WV+F3ObH`p{J%%P^gzH z=^Fw24A`}LjlX2=p3(ysyj4zT5dj|tiW0$(@y$-uV{ z_Z+?h{$SnVwa2^vyb{J$PvU&kvt>4VzLbT^=15{6k|Fx)r-I(h6F_IpDCoT-fu3Mr z9{5yOdCVtmnqb$*;I`=D!-u4;3hdC}p8y-z>C>l4KPmX{{QdoTvhU}!=d}$bwBNUX z&9Ai2AD3%M|6EVvJnYBPC;8~|8IL-!e{r8affl$p|MdHS-wJ$I7{i|Q>tY~#a%|kX zb&K>=>7GS&xVv-!gk7R`Y zI!WW-#2CMx2j{!Fx&5^NgMAsEH`sT_jT=W2#D0N|7I=a20l$OY6Ko8l#~;iEp8w+a zl5nrsW&3vg`Uj~C!deXXpJ$8uSC`P%kM*CYhi?B5=%3s1_#6Gl)4zN1 zmp{kmAAAgT|Aqd|#a06jflUPe=09kYi`xb}g)AmrO#gtL!UCUGiDl;i?BV_|1a&}N zn4nJhv%q`S?-1t-cEvw}pf0Er>c&(FYvdn2&!A3R_f0&02k=Y2=wCrlH|$qnJ^xn_ z)D83Rw=&|7`V4i$d-FhdSg-W6cMDOD2+DiF;T=+VYJM4IvFz#u}=_71u+e9 zEfDC4pd&#nFvMuWZ$H*5a)0KkE`o00y?>!O4cRG+ptPwJ6r)W=(-cI|4m}zQ(ZF$n zUUp<$62ufICnqD=>+tq=VPRopEHShLaVqdV9zP_(zSK!c5Ph7_j~>`i(adpzSpUQE zz$O%AAT5ZFVjV1HGJ%pkXOeq4h%p`R^xEAz1(0hPy(6d3``{7R`>xbtsXB?G` zhihIShAd>L=%cd$dN7MXy5dw+HUsN*I7W24y9K#-hdndwSK)qxy$JM|ef##2x)j7f z!B~endHh3Zk7G7_;^&}GL3-%G3{f&x^|OZv+N)1NuW)SYy_p1xb}|3CCxv}6?2#b; z6k;_&mxeYH6BBv9w7;m|4%gpzFc`=B1);t}A*gTfYSa^JN9v3avv|jbAI+U<{!=f4 zIFr`aR#HEMm>g3%Yo?ia|Bn#dAGjWLOP;>T(>Wn79>y&AD`BmG`k-zg*f0Mh1p8%(TY$aw zZwcak;P=t>K;7`1|Jok>kNED#`aA$}g8vG_^^>v~c!gNLKazgPM^es%Eau5~h%f)Y z5bO_rBj52f_*KqBf51NQe<9vI`B5jqAt;vk_+LU$H|)chm{^!7N*AmP82{~ET5OE@S~%~ z6qMqiO|Jc5X9Kwlb%0$OH1+)*_a%-^+-t9P%j5!CJ z0<803yMlM7K&Aul`1z4EL4<-@w=F_#$)4zAoD+KQKM6f_kwgopO(f+W*n41Y1iL86 zqP)C3a{mO^1OLFAC_@l2$NWm7xEw*Iy&h z>%blb?Zf+35cd!A7i^<2U*THl$KQ&FgmDEip%8Zu1h!1Dp+Ns(9fxb-nebxU{#yCl ubsN@e-g$5>jKP1_zX{jE902+Ad*fl?8n_nbAnwOMJ%0(}G+u-LdHR27+aOi| diff --git a/mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon.png b/mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon.png deleted file mode 100644 index ca52e8bba06f3897e7aa16896f3f8ddbbc95bc65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1619 zcmV-Z2CVssP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ>*-1n}RCwCNm(6b!*%ifq@71fSwuiPcAX|tw5D5*!8i`0-eadxAuvWyVBiC7X8At4zhXcXBfGnybAzS8!zZThRKx~uE!y_W^Sw?&fH|PT`>6!@2KXKD1%TMS@oOpNmE*^cGcz-T<2YDr z-|3r$5NNI0-rnZfvu7A%mVv7R_=)2W9s!fckkZi z)~#E_ag6W#qX32+*h}^MeU2SF#{B#|*4h#2zA58{g#|8LxWK}~0@toxqu=kBgfAx` zgxHh*vn(UaGK?|gd5$p#rPO!Ukt7Lm93zC_;>C;Hzki?W*RLa`9G$>k0i$*6OL%-jD1wd=POF%&`r$D%X1^eo2A*4WH zK_|$(Q+955yS3J`fB$}JwHl7&0N}bVCr_Rv3`2q-px5is?RM$)dL`jY09cEAiZmadDBAm6egTR4NrVHa2KB zn+PFz@Zdqoxe~x|j864qPJJ@RxH1?djst0G*lHV+rl21?h>AwI--mXBtjW<@6NVvi9Am95ncwMj7z_qEwk*NGppC%wT{_(W z1`Qk&AeD#C+t?z7qK}l4D2!;eTJ(B7*4EZoUS2M{J9q9JmoHx?ilTBI=g*&KZEX!H zC0gs30364`ks5@k$MYtyYU>vsnW0JP+UZ5kk=Ebjb6Ze!owz*P~LYP_0%=sj8t~Jx5|h zf|G4yvK>4d;W{}^_5!OTlvQ}jlG#4F5FiTByXtWqlu{UDN-G}jcu2q~iU9C^p92RD zlu2ielF~2f~Q?&U=cG*V*FZc^8`6pvzF8e+jrxJgKGk8ix73`}{FqW?qH@?Ji z6iJd0MG^Pz-D78Gr*u1|6k!-LJ3GtN)D+cfmG$*?*4Nk3S~D071_EduK79DV`1m-+ z6bO^;TAzy*5@GU}t|%O=PzalYH6R4qIuwO2O+^TS>$;`Jhe_BNQ$Ay@#dTc*?n|1(!FI@yO?RNSe2aWN%YaO42kf0SM3YUYo#& z0k9i@gaY#6M`M@^-e*~BQA!PEm@D965Cqdlj~*>^+WRig^9X_f;GqIO-`w2%;mpho zwOZ}HuR%)5#>NJlo0|Zi59hrsrTo?Ka5~Iu@4AdJuOCi-16&dR@8kKu1_0)jf*M>l R80!E4002ovPDHLkV1kgZ0Pz3- diff --git a/mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon.psd b/mRemoteV1/Resources/Other Graphics/mRemoteNG - Icon.psd deleted file mode 100644 index 2a4d435e900e9d8f0d07ba16ccdbdcd84a83b183..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 238657 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

    evgwp6qO@qs6iG$^rYifAR#< zJFp$&<5A%ZAt?nCXYoN^&1@~BR4kBRCI2g+fh+}>| z^V87-d;c!q0Rw3>U2U$Fcg~cf)wd5F-2dZVOp{EXNW1j6>Z4QgBg3*gm&QVkoP>D} zl`N+kJX|~MZ(rbXF2s-!x1Tt&fA7xc?XcejOQG4P8R(17w!z+c{1rNewoypy7>gMi_z z++VAYO(}>B$BOSX<_b20T>)AzprOBd(GGn1qkFgi#F6hw2nKfV*s|eiJMe$(M3moK zHgDQMA1l0I{x5C8cM@v_+sH1u-x}zjz`Jx+WB>b^?ADro(RM~U1~wrm_I-*5{TI)n zIPAdQ-9K#Ju=cMPJ4U9uS#WiDeBZpO$EvR((&$YaHmn0GVfswupR12eEr^Q9={(K~ zHFmTN(Css_m{(}%|EL}KN3i@(k2t{Iw{38KI4g9G z?W6mH=4$|bAxy~u`j-g(gL{C#f3&@^t|2<1{=DqoRW!{D&=cM5L>+r%Mez}nlO{G!hv-+@nm_SfTw z0RE3_HMiFeh;cCC7)ir=mR+d%lh*y79osg6=`1OmKl|a!U8B<6t#}**p?|@&+e(R#vo?F?}rW9Cag-!^EQ=k>Sbm}X1j!bd2(5vU5T_AF9KU2q8 zq?bFoV_+sI#~Xppfr9ia=$%4pVdSFk&^jJwfVtp9?04^|xwC$7 zf~%#0xkFSh(E9=GUuLM44m{yE0ehB@(AdC48r*H>3E2s9JPBuq7=y~;jESL#WhZ79 z#>aK(6k>~Xm@!4L0rmAO7g67N6b+oAJtEkNu2zN?j?ulAT&&p(Mm}r$2oHSG-!rm-Rhb<8-^sgSsPh8#qSv?XHfFqz27%uqk7&MLf2=p^x8{qU-EXAPR z`NmexF@2U^tl11|hPDWh5eYV8rMv!e&-ffa8#7~byU;=aeQ@w#*Ym|a9cL6r;3?M+e`qz#zS$-08Q%n1hZqp9G->2+N^`X9_`m(<3qw3Aw z_x|v-?g{bTJBj#0=oa61$@!WyNYmTVP+{3(bRf;NDK+Pp^o@5Dn(>_@i)SDIv}Di# z%({;_#52;8fz|oS?Ty1Td?glUmiEB~6Ze$wRh5vXL@!lusux+x-B-S6VwbqMZk&UXy!I(hH2h5e9yFtCBQC^q`a#TA26 zd~7Vut?UAGMsB*bTUA6A6FnPCxO;DH8krjtQ_wjS7($nbt`oQ4$AHz*66*d&-`_s5 zYlMr?g6|NNJ$&8OdA$%Fcy2bRISKfzfIj!skvYBMJ#DNktZjW$2Q2wzo2t83VUHd~ zMXF+=h%Dyr_+`m}^zg{+&LP7{7dQlE3|f5Zx4k>ItY5txSv8zj1P){Usl|gbf*b?@ z%O|P#oCABYo-@-^!8#D^@Sz+mUzY%P1$*}v@6+->~2~J*b)A|r*=*$ ziVF%!=@dQ;zMW58;kb3D@4v6FF?)ai^ty3{aXxl@OTNTCB7fMjBR5{x*O*s5y|8^o zAK+^hSz21#xQ1p8T(Ix=7j-qf7r*aYFfc33$3M1c>K@6x%Q%dIjtYDIWyl@PnKfhT z{C1@ol{m`^-J^d|2PUFbdP?Ra&YnA$lrGc%{91_vw4`;Ot)U-csvE zOFSgA(iceGf>KJxE!lD6{2#aPs_qHz-u~nKi5*MEm81l@0mlf?o%qLhAF*J|k>9S} zg5O1V@7%b2X5X4={jwuGfilI)TIA>(lRtR&hJ(Lcy?Ix8&*<*WtG^uFFne%*jIWz# zSk~ahl4JKODnEYw@E&$O{PXtBo7b;jRaCru`QpWmYrCeGCiyuCE37zt8@KTM;VVvE zzT5Jo?lJjmEq6gIF=VRk}@x3eu! zcVLQ&K0-N?H)7b}zCH6(BK;7@2+8M(Bn}<{(dk`E`VB$9LlifpUrCqr z=l~BmFr{NSGW0}U>`RJsYKc_EE!y2wtx-gp5DHG{)zxD za3Ohnx;oiO#Uh~S04@$YM;8w-_^k!~=Huz^>|hJz9?WkJ&hB15=r>*X4Jb)qGdd~O zlsdZm>4e9p<#qw5)lkF(vgiD)l$a227keAg3jq&ga`NzxNJvLF$kFdzb2E~n02yNu#wu@)!VayG72$qwb0*5)ZZcIpeCU<+y-CO+4Jmd5n-25h^bQ89zFrV zVG)saQCuK-3i9&;nIz)Bg?d2l;o$7y6NrA4N9lpr3JLV}bOFK?alH@~y;P)$SVOdc zw#3$dcuRl@>Y0cOd?%RF#KqNBPX7jb@TI_bQYS)>mx)OU9s*+GP z_kjdRC6VFJGBN(yrpyLkC1nzPm6l2I)way`tE*j^9sb+C3@5#oIg~lzza7gQ@ztr! z316MdoblDA%mrW7Ny6%+VRaI5`{ZJE(y=-TS)G)uPEuAUEvu85)k)3jBxiNf^Edj8 z;H8O66N%tPLZcLzGAQC~BS8r8cVNmIXVG^oB~&uuyDVv065-oOXiAk7MN-5X_|j-u z^0H*Y2tKVL;X76{xL`uMJY{(b0nf0k8c0e-5sMq(@f9g6QV3u8v{(h-v1$eIF=%D# z%2Xn#fnW)0Rg{tljUy$p97nlsV0i`(W#bTiK8}UZpvguiQ%);|C{s~gpNsUzx8Kt+)(bN z_EI{^8#m6b?-y(Giui}nW55@Ha7=UZV z5^4#>s&HxmN5&GoSxhaaSZ~0Jn+TTqy+za_ignMtiD-s*UN57{DAsj$GyFxYTu3dX zh?UJm3qfQqpcYU>W(%Q!x69BUESXpVe-S6Mi>Q3U$D z34h*15E=wWhCjXP6Uq3ROpM3Z@x&&4 z-9((l*R#Yue0@TcSP-~Riif&X7?fVSdRo33DNTy67o8#v$ECe&>t z4d0i>v>~f6t*UKHQ@6g>Hd)I-ZFMVdpIdRejm4j1(Px%sIcnUR<(fphR?lL;qx}Jg z{K``xAMytKkT>8%z`GP;?^38lUgu}*b$&)3h$UtGkyL>^RX+Aq`7K|0u&;d^@_SFP z-+Kan?`xlk{N)?$FW7ZGH{* z-6yc`J^{WP{CZ{u_UjdyRoLr~{D{5&$C2Rmp;zFv_6nRz+-q!QdX25nYoLB5bMZsm iuRL6w3H{0|f^D8K5c;6od#F7W`!@7I0~5?&5&s{=-`EWR diff --git a/mRemoteV1/Resources/Other Graphics/mRemoteNG - Installer Sidebar.psd b/mRemoteV1/Resources/Other Graphics/mRemoteNG - Installer Sidebar.psd deleted file mode 100644 index e91f5d6622df580f13a88c2066ef0f5a1e148047..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411434 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 diff --git a/mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - 308x80.png b/mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - 308x80.png deleted file mode 100644 index 3cf83cbbf89b6915151f7a9670895733daa43e0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20709 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 IM6N<$f;iJCxc~qF diff --git a/mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - 492x128x32.png b/mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - 492x128x32.png deleted file mode 100644 index 8355b295d61be59148206c5cc84d961739e2132b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34964 zcmX_o1yq#V`uEUCNrOm9^l|@Bdqi zqi1<$#&`C9_VfH|pGYMINo))<3>XZCEiEOc0)rv^2LB$2jtYJqwAHx)zddr2(sqTx zFbSZ45MUXfNx>gdn@Xw3!(cvi;Kd;@*!4f~`yLGD{t^b;H-frS}GG!{(t1`C^x+&(;{r09$u`WXvn;fPC^UyNV z*NwN)xZfcmtxRC2QSMq4Axyu#=cur+Ic3tVW3f#wYfw*?X*{+)O2>2Vc+Gh<`jqdv zOS~EF@~McTjJkGnug`ev=c{k{fwHi&wKUUM{%!EfN(t{Fq7qteH$U-z|A614CqouB zS74xvV}RUsgk!+LO4WRa^cD1C{_O=@>Ru0=p#Q#khE}?ztOE)5>{r=?f5D+^?L6U9 zj%{-_j*;MhUQMk}Y!pqc#ulOL*Z&bV6?R#W`mVY+W5jICjam zdbkn|xK#~yDb4jO)JD0{%j@6|JpAu-(%~*65dZUhuoRJDLDi#qLxfnN$&A6;$FY7@ zK5-!HZcssvdvksF@9y+#f}aO$8G7{J?xf-`eH zOZqO$pYrkCxo4|eJw?ruu;q^3L=KU7Ey}fMtWxb%Ad!}BhK0|>c&$vFARhd`)qwQ{ zQ#_tVNgILraVKG}*voCho_{MCU-!m0c>myWqtHHBYNyDLODFWckws==M$~zR*2fmb zmZD#SxNUOGp5)SmWarBSdmqW34A7mI!@WcmSzk zWwpY;NjCayk``r8jy`echnYe(ijSaxm@Wn=Ctzv zQq9wY2<{i79m)aty?OKM-S^?FhA89nQD0L@~I#H_EGe#rx?e+q%|e`Jcg8PuCdkdA)CLhs1IK)@ z;i(|?U-rptJ6EdH++X$BQtWHqQyiC^7&)5%?{W1lbKx?cXQeuVPTK(_|C-)cks6WE zlxmAF_`0zo;(vti?d-LTJ?z9i@*6w)nnWO-LNDvtx84w z5%yEpssmGaAO!xmewHJb9`2z{@$|u1ec=DjnmY2HOJGaVQauqhiBFZ1ntdN7dw&Uh zNwOWszE7#i2B{wL$Yh{D_Rs*wNS9(+<#lyhNelz>yP%A@`o7=jIr?j((vkmJN&OEI zElRQ}>J73v%)~q-NH(nvo*aR26Vd2gvA1E0<|O-y#G@DunEWrp(hdr7w<=;QXKV4Y z2m}#z@_4y2aEf0~pY#1&DJ&T{jl~rPf8BpSbs%CX_9cCA^~$lwWE1J=qIi4X{!Cc@ zzR7cL%)z9od7aX@NqctW8INklkf2n=ekn*=(}Ehp2J3H!vlTbCva|L>!EA~Gbb zY0x8;Gu7=Ek9JgGKbY?A(PlL4RWv3|8RK0TRX%U5_7WGV-1b$%T0fc6SP(|d9`s3N z#(nKGHRsEoKJsq;9gMW_pMJ}yB*r>tSlKzZ<+2DW5yhZHL|^Xi%cma}dCsXC`xg1# z>3`oh8`<}Tll)`nsbfplvMBzd5hcbF@cB1=@}fLPeP;0??2_jz|35+xR@7#}?S+GN z|CY(4FqQWuhf}LzH0G(p>fB{;*+P=CW@1EJ=0Lc>g9fZOy6}YN+1(jU;903t`AwUC zQRk84-M{m*zw;^+jRL%V5oY-j(OSCO6r?xbvI3J9o~y z4lcSkPiuaD*Bt&WqH{?~=i`q}lGN9(#vv)wV0x_Z1!;U_uzc!lD; zvVHfC?aKY;Fq;{ghzRBS;VlzeIcnUO6se+XBUcxH4nokwJ<4=6WOUBo|8U@24i|kV z!kLbhFi4C3?7JDKk~&ekT)6P=@m&TTBK)i4`QM0v?}r}XdD7q?Un_VB?DZ`id*JbO zpibY{BC0c67EQFU3b2`k9**?1M?IZBzA9*GAv@b1eP?R=ysW$&Jf=aTmF~F?S31_z z9yj=Fz|Y3%E0bE%_r06WUsM>)IG@OJ_zjS^#&<4(cNZ0*e*E}R{J2<-K17N(xVDx9 z3kS!<&5bZ#s#j(Ik0OQo@}LEA!lSLO4{=3p2JGGIFSke1Lz-Q8^1)lXj3$uvguX^j zQVAWe&*i!ajLxxQ%n2Dq#y6@L1qHiMCICkx-!gAp# ziTpg2I$7o!*+&x_8w@TkE-6}k`pc%>?-4=79mipHk4@}5aO1}j?4GI;q7V@gX?^qJ z@c6wDWWNkIUhfV=|Iky-WOTN1z2`<2DTWAs;-!#PRaMi{(mHo{86+emUUG6m%OIzq zVB+CHJZSbOJVF!z2aKAY^_M9u+QEm*O{U9mdn;?}x8mYq(t5!vLgaw@`x+P0T8)u1PJKJ@9r8`#(_O_^~ zXkumMBbVhEb-a|3k52|dBdK-tkOhsB>Q3MB)pK$js4f~C8%xT|-|6d9*x1@CgR$iF zD&`F}tYdXNP(MkjZ3!Q1l&05&0}C5FufCojl}%riKJhJ6@=&JXsHFrWth_8^=iA9Z zPgRxURR_`n9n8bsokyeE;A2z!Mdd<^dwHSLZMpp&3OEPgK)e(d{f9XlFcU zpf8$a5lROXbw6Mx&CTXgZP7bVr!zvyq(FRGEB^{fAAfu|_Ygp6V|yc86hd zcpm9}uNxu1a}&rK&>&te>7DsHf6({M`>e+OK!Zi^>%>(2Mw9K&Z{Ai84&g=Cq)(o7 zt*ucb@nk&vwewo_#RpG2t1>}SEU2Ebv9Z%$2Z#`}=|!ZZ5OeeJ)K-M3OV=%&GVLZIuz+kmg(?^D$Lr*aOxIGn$St+8RoR z1-c3Ntu!$bVmu?qF$MLvP-l)wPfzc3^n;&Vzztn8jEWZWH!nzab za0+Wr6cMxBm1>@NQ&knt!F=_=Fnb49^}H?SNj1IJa-?}gqYY(@jImeiio@S~e^435 z*MGLqQA3K}!)NZ3Xdgi(#!c1-$`VuxZggLiz@gBm>BDp`OB}MNPqkaxNO8k^j9GLV zpeHc5{^cfMk4TGGu~&QIB~(*A3$Ba4fU~m4c$;C6e>_;^G24(LAe3BRaF#s;Tfq^|hM@B5VEyYDA5LMFD z{16p|p&PtZp8f!r@zV`*ug$h;C8muV2vK4P9U2;9_7K}`sj*w+)NA*Bf`o*WmXR?e zySmhtikL_%T~bmKIDf$USHxMcyu5tzJp)6eYj&ScS((*-7aj`sQo@uQ9`)V~)xs)OE33rcw6Zf-^mV z#-)5mjJP4$hg7~*Q%x?U^OOn53zfj>iToN$qVje8IBLZ zaZ%P1Z+{E2&&-Lhs@mKyA^d)d6<9sDi&EpTBGAtiCq@%ve*_p)GU|-4n-+RW^k^y^ z$yB+n{s&Lb{zXO+7}zF%_zTMx8t!H2u$@-S>}H@TmObhuxcU7{OMHT@=!U+iD=X>m0iXeX zB<73`%W!OAVPR5oaEot#wIcJfm+16dUtlwwlFlQw@#+S^am{ zXP}8i$)>Uyo0uThYK_zpMHaQY>wj22w6JzA=N}1!Oa7W$*n9uJ%>e3xpg%0sTRsLW zpE^L(p+nuCK?Wx>l$z#Fsr^DDqJam`iqd{o$Tg|WY`zTkYx9@E@x!)?qshMYs?R~C zm91@0XD5s%K7znpa66DkMw6M@5J_6o&LnMM4wlm_~jO1D0WPJbkJvxc_dOSNo%SJa-K9yy5#j)AJCWEs1bx%q?H zx$?t?7EJM(Fmiv6?r%DxM4u|nryE?siFlq{T9$#fBxIDTa?FN2mygu@@96CMrR5lT zg?=lspvP|`y!*z8jB5HRxJwcPe+(j*dO~!cNfCNxw&_jBZ0=)bRIj`|DjXw2%TH}& z7R<+4sqgcqeh%^2&KZFQ`_=0-zlYTGcZ+3-Oy#ULYmsK+7L%pXhm{$6!N85CNX7Td zr7@?sszZ8#%%zUQbukwQ^P4lJs=Ir8##ik`TGI{$?T$-FS|rQF{*?s-!TXY6gy1eW zIZFEZwb|?6%g}6?Y`hE;dFPw65Q_r4zrUv!fgM{#3=AJB$7ZA>Ed+>uq7QvJC?uWm zNs4v||79K~8WFrWG{%L^%BHL=zqS@nHihLan55z1;Z;wJQU!juFE}&LE)#wj_*Y7_ zGlW3=K;QmTnPpsq_@dN0RMPvgh6#!0*~;BDKAKFDs~v-Jq(3SOVtK=_S-pYt){2GI zuyC1)D{X#Mk7atq%f@yCa7f9>$ZEXLEIz*upnU%PIm-~-C721xqhY>A=<=Zi zzyxy@+9B%Y8bqTEgwgw@qGWBTyN&M)aVY*#Ej|F#>1y(1|G?Rq4W?{T?CWjDY)@-*mM zGj&KoFwi!X_4Tpi23*D6?b-tp0wz$>*c`Sp%F2rJ=+&l_^pr|zR9=#Xt{#6F*kokL z^lGa@X-7*eBR`F^MF|g!VY4u(=5zE49^VNW*fd6@<*v(bJiPD;#bTt z(UaSIr)E9S1G_i+q9+#?v^3o0(cc2B1xJn6pjaFQj<>LNQxRQ87+hE{qDDMgXS} zv3}OJH{)AA1DFn0Ha6X$z2ISl$$hC*xk^VBrHn%Zof`}zQcBAH-d^Nr-|M7@*(6=7 zr<%0*5cp_mX^|6EyYtjaCXEuG)Z9$t5A+M$`(~mn4`87G{ej_TvZg`T`MKL*p#19b zg^w~AgV;}b*V=E7dX^e((>*mEY%22d5CB-9j4Q4Pn+KF(=PWNjA2B&OxumMf0`X4m z{zFch>QT(57E3sQv!Gq)7Z;D*!z0TTY=**KcyE|(1N`uHGgc4` zyqDbEW;)1wC(-TgBGWvyMM8ZnxD>qL;}*yHBU9icU%}@SchN zXG>K?Sm8E>gNA@wlqa#QEotkUl z3*X2+hyBpG`FT?aSOYF3D~n0Yq7@h(j>>BnY(e{XPj^f2G2m8Ue!lWLp*HZ|BH|@Z zMI$bU7nR#<;!|Wd+RmG-w7Bmc9rd4|Hx#~+sjZDI6r1xM=MX+Js3rmEQLEX7u6w=4 zzN2x)lRy+I6dsm<2HAgC`g)urN^U=l^`>54?Y&@KI%s zF3a4n(C4Qc=VYmBvD3qyH>lqv19u?^ni~bDuVdB6uAAhD2yonZ1$DoLdr5MWVwr%0tJPqI2Y_O& z^QJ@t9Bu-(jlS)V%d&k%MO_{K=;){tA!I3Dr?oKS~@Gw=Q(fJVVBs5a~m6eJii!3(VybK7825{%MF@!?SuDhxjZAp$OF^S zcCMmpEKAUN*}f@#Kb+9Fs*o`%7;FkOhVzuZ|5A&fY*{_FjJ~=M=?IH0O(s4KM!~Ex z>OzFNi{k5h?ri@XYrw)WLPA2k%>z|ppHO_MHR;3n;WjP*_5O0X)?$<_RP@<&M2E{~ zIpsTOA=3C9DS7P{0#gnBpNxy#vcysdh94a{fS#r!BmHM*_~0VNw=Jm~11{^$6cxO^ zZ2=C|D@Q5xHZ)<%$4C|<^E0sY6XdR6)JSIKPO9hx%D1xjFOik~)AH#G6r ziJ#j{&HUY;Er<31@Z?DGMU6n+{p(tniofWYLs{XX&$#*cOu=5I%$w$o7yd}UzrETl zEza)Vn=a#(uz>_V@S8Q>aoW(IVD ze-HPs0v?2--Tqp|;nVM3*SWe?nLh>$3XJ5E($b*SMKIEN&ZdeiaYC4Oj3O6{UlpAyfv=+7wMm0P2fp09a50Ply}FNfbAcTlx@9*55#G>!=ANqY>~1QmstL%<5m zSD<_W+5?C4LZ=|D{@j;{spA`2EQxt>bYcyI7CUIntsaNnNRNdAK?UuIPgifdcQOZ_ z;+5nxpcL~g+LO4uFiw^wxn>QT)d0q2x6(ocG#V3Hsn+%b6)E_gtr&%U#w-~35c5cP z)fsay2H(=)TLi%JMqn88H`3_-lc~N?Io9U5{RO+UMa~_bEp5}`S7qAavmE=JPvZA% z3b1c1Boyaor`Nt#fG2_ebP8{3!v;@gQs)~WBU$|8;jr9WzM0RH(R#pz_})zb8?;Tn zwmo@>7L9DDr>6%G3>;rUa{yw|l)fi#fB4@XexfZkqZyw~E3yWy2`Df9A&*7A!xYuk zd5QLCM^usyN~UgK0M!NbMS%G`p;Z6~=jG_{*J1Boq>%qbPjakeLY>oCetXawmTzy+ z^ke629dw~?(9U1JeA&6Q_8ZpvSxVO|a$32Jhld9UUChhUN#;)g#s*>*IQ(`S)b1mQ zK``)Rd-iQEP+ogu&(4V%@=kvuSfo#CLv{UU%&55^RyNLyb>`3%(5TQd zej2p6BF9Z30(!9&ZNim5C@?T8Dh%4lJXihrKntD=Ho2=tg&9Wj1vEwNNY%qZiqQsZK z7m=hBrpI_ zo&oUc4njf$vTxV7F2G1T`nxhZH~`R$f)r9{e`w;Rv;#-EbTq5fGG{5`h7N>SK{Zl8_ z#w^UjbU>w`Q5AyrcmwQMN{sVTbi4I5{qNak*(4et8EhSqi3`{T~+^ zZAor!ZUA)ZJ1?`ewB!&Gi3MnsP-uI8h(FOhJu+zm{W~xMz~s&3wePlXT0w1E*4G%l z(aAEEPJl$+$jC^c({ztr)HZnZk*wsbHu*ldv0@EvwtPs5P(2BVZXdUcU6fxW1}Lqk>pHe2H)bg) zDjLrFz>yZJMFjv>@)Dx71Ii0fvzVEea`AZ8HS?pSw_rSvbHQH*XxL*5OH27lao`Y$ z)dPxZcxob1NKuVkV=Yqyn5w?MKB#!Q;!W8|ChtSba;t(*Evk8E?`C&<#|z>W_;CV@ ztmTsEL9zMz{%D{+nY^gdZw22*#YHD}6=$hugk9r&L1{h7g_uTNef{bdQr6ZWf#CSq z@=qOL)302&vA`h+2SgYCuP@d+@0>w++hZUFV|ro+2y*@T;?YjvJ-M~DlW?Mv3E|#x z_jZ+oa1CXD^ zu$^2NZWlDXRj000f6JCLjwY`B$E|Z%nnR*M+0D~)b1T)b|N3l)gNH|*kXxqGUG?Y< zXS&&;1H@cdCioA#}HYpIb!DIRU|Pdf((i%In3waKN6 z3?ADBtaX>zT9#pe5CGrW-Q6|X!UF;*7V6~0L?8fs09Mq8mCZb8$cQetxHB&;FF#3a zs;+*_{_O-2{h3^PEZheL5kX>`af?)WM`hlfK9Pwj>*Def0?rT-1nRt*wuGObFt98} zN!Pa;5S4?eP_WyF^Jh$}t;s+UIiGHbLzp2eD=RH4t8L?^nbZ$obYgWi4oq#@L}`F1 z=Vr*Xb`2DYryJzCS%IN6bV zxn^YfV}%etq1pQDkl3r1my~=p{`Cpyct~HW#S$-PrE&oQcjsld>*w>dlQY^m$MSk8L_<3@2az<8G z5gc!;L&L0h))nRDIl96CgC}kQP7hG>jE{e|f#s!htf!R*R^ta83aDSb6c8AKIRhJG z;j8m=UdNv!OBFJMuXbC;#w1^nhc6%UCe!b(K|)|&RaF(srHDKISkCJ>%WUuPQSrEe zP3q9jgA2$l0Xo)ykUA)K;GQObb|}W_3deq0<8^A{=I(B6WrYrO!B_rwuOuWTPdB33 zIcp4n`g-(r6DL$OFCj~L>522N?|9!%x-q?VHq^8tm?B5V#_HVuwzwZCfi=)@6hJuu zjuJV)OK5z3iGe%+7LLyT6EMmqCX@!tJPJAMii?Vz*1J)FfdEb$9w1cSS9L2pwi)59 zy70B#$%3!G*PP%lA7+b=z^n8+RBpR8iPg@Nw(!jn7)_gube!Se?n-^o`z`35OQO2r zn>3nuJCt1PmxTyNmP$D7_um5*wc z@O$EbyG<(R-wPbP93K?|GJx*|(HQ^xn>v`2nHe(l=4|inC%~KIsO|s^4N{dD1d3X!Uicw44kKI8%O6QKe|B*|k#zh;G4R==OUYuQ4YA&d zn3O|oYnOF~4_Q}&i8``aNZYBxnkPc%OJc+EXCn?(C}lT$z-3dm09=jShr zM4ll7qzUPLfMHlmiPer5Am;;z6B5^eG9n%XkXNl%j5!;SUoqf%k+--QVQXjCa+u_- z`j8F-4lrvv=37}r&_Mn}kpaI0%iq&$nk&&tnm@@vDBks%-?aw3F5$M!I^Y;gcn%=F zfz!l+7Q15r>Kt+(fnCgM8-+(lg^h)k3q(C2v3NJ?JS-K66+^BiFK@EUg4)>Cor zEmW8tijyX+U81uC{e%xGTj0&9fqJI{qOItwPrQ^qWD}-ud{Cw0kV=)Qc~H$P>euAe zbgQdB3yhSfXOI-afU_OkMXjdZ7jQQau(ns6W8u#Alfa`{57_ol1GcfT8Pb{99pwj$ z^27IR6fhPR{tH|89x;Gnfs0*G@LZ94-R8j8MCaq{0FA~fm;LSyHJX+Pc{#aUFgn0u z+a0-<_A3e(Y@d25sj7y61>-fSnQ5rXXMjLqEY<7S>}<-!vSf8@6EK<&4-X+>4(KL} zKQ>gx55XCI3H)Y2?fS*n;!3?nhMOhDh$=;4ZwB~z`S|K@-wF+A@c0ZV=ib)Y&a;6{ z{~I-s3!pNPNYAgXxK!v48$0mB1={*|Ie>nH)c^z)r~Mg5a^MADtp)@P4)B2^0<<9L zhybhrD6hGgT($Sjy^s;f^Uo<<8HxV9M8x)h6l3#247ufHLxhQ7km$L%Ie7M912PdtV$ezTaDoPA)UrU1zI>S)+$(Qq zNLcaCh~%M-8%4&pH>~}g+@vyG`0;|8sUIMZ;)N9Qe2v3lK(7YM5s)^C=mZh85f_1n zeZT~4yEgN~`F*X@vM9jAM$)-H45mb_Y975LKW(WO+|Hj&`3^EEqRNEB;!P8`dv4_` zt)7On!Sdo3KJVY3o=+>jn|JT`fe+DWUxc0Mta0D=BE2}Q15>{bAV_DB+o&+?paibD z$rFNydhslOrsP(j6G4=_t*uQCG2PJC>k~0m7;VV)MJb3l`HP^KI1f>;P-0ZM#Z-P} zBc}NonTT3RWB2nJW3tdqKg@0s+v^}G%6*|`ldVEe4~?flGy#2Bj)1VriU8JvW5!Kg zfM}geU5Ut;{ARjtt#W^{!`kOE&t`GHm=ixg@?*sKQJ{baGUGw%*+e`aou1{Zw+aVuFYd8=lF(MVN;Jpd<4zq|n@ znzCGlB2;wy>K4-3K-h>E)6duU+pnZohD`a?G>E+Jz5@dT+TmZCo72UAg~2i<7J-QY zs=c??bYP+7%_GfkiJeGK?pHzNXS8UC3o&V#23~)9P)ORW+F3MJ@J;p8pc$Z~!*#Db z@I0Qq$Vv^}LeRa-DY~QRw2+)c`P%cwi6a7Elqo&943Ah>m*Pdj6%vYBa7;LhmL<9h z`I`d)ndJ4QLbpQVh+R%%#U*Gu}%Yo z&*0O0+%)m%z(tV@REk0VVojD9(~yy(zRy9zrIt~YJbNX>PYgm5AlRg-_6PU5emVbS z-)ETe&&0WDKM_Oe%0!_jLl`yUeZ1{$hY(or|M;{PxBvhsY6%2yj036x#CqeiZpJ4w zI5m476Dd-HouI#iAqmoG-swW^#A9dzGuBZ9n;^RZ(hqhen4{>BJn(z59wM|tl#g2t ze$UZ92=2L$)%RX+4u^O!+M77O>`Xye#Pni{pCh8>BvYG(*<~!jr2?X1Rdu@pPmPN? zB|6y1hT~X`@%KQwg;4@JPY- zWpwY#v+kFo?WU2xc`(5tAR5eV{HsDi=S-83Ce9@3l0eB-JwH4a&`kIA^hfkR64~Y` zZ31=m^vx}g)@TRJ$2unV$!I(xvvQ9<6A%zUVyJ=FItrKoY4ZEb4e$x8=`9yy-~qwv zkl!xpd`Bu*r%t-K6TDA?5f^7nmmKt${tTKuaJR$|yKc%Xl-3kR>${IkLYXFev^*;2CvG3U;$JeXFqgLD1gx z8#C@qgc=04+PSXx9d#`AnbS<7xVp7}i~KUC8f5u(IcVJV2S7{IJE>C9g5dgm`bE@!BouvD3hWVUYHtQKc3?kQs-L`Mc#N(Pbc zAuT$VDqsY2R?5EIPJ%g}W!P?cuaQL{O2eGB{KM>8tf)4_gYQIqN!XFKNYC42ZRUPX z6h3Dg!ut_mPXH_j2n8~fBLh5RVtF~U>7PdI=E4Fgh&JB&cUYe@^$X`qn4oTtLiwBbIk7QJ2tJ5Prm%CCPc5P_p%Qd_ z?%5$Jb19q}t~a!AKTVnimQa^X8sz`2#}hV>A`l)%pI3*GxWm zlZdvi0?RZ|?Ne#+^%*PE7@%@JUC@(W$qwcrDqy9LA6Qst#__YF=m0>^2o!~aOb23(EiCAdgYyOYfRPI-#@*c= zA`OuD0gNc{r3-*qeVo5ef>Ul4IOKQqv+e25SXK`xB)|a*`DW8Vc(v}#374%tUCFtX97WPIm5{zgx9o#W>a50*#!tU zIEbs6Pj6cAJJ~M20`UV?MuRi`yk)yMAyT4G4YI^OKIPkh6nK!U=n~+)_X9K)FctGg z6TF%}hE}Bm0`oyd1%Pm^`M9Qxx$eOwvH($SV(KD$?Mz6r{ryQ0)7*Dxci zw2|z^geH|e&l;52lTLo~0w0(EG1luxBcI2D>zR>5QxHFTB4K-yhW&|oQe*sWi~{vn zXngDo@1HqD^`8vYfa4NToa0Xh9om_hBy)kNqGK@60OJ6>V&cb-7@!&$t+xAVH91f~ zL;xg{-{{7$^)*yh9RQzGLv#OKeydbRybc$=v?E=!*%XOS$U{bxQ0o!rFC zoXDI6v?Vhx%9_#wYe}R0WzlL!ANi;Q%oX~wWk+{ERqQj6LxWO?y+CRM^CArJ)ZstD zUaTO*3v`_^58M^Q&c;%!C=L&b)z7NYbG-Fb#lUm5~rYAAz_MlvKrU9_S5qh z`?0#SQ{p>k5=e(nk!lLef2=f2np2>wLtZ3)tnWV5eC4*CUiWBvGLU!2K4 z&^?^ejCEO+;s7SJBd!L}7z9RTH&g4rDyKNf%VS5^ zdBKYQ>0;;SB1_$5oAB5@ENF?(yZz%zmm4$_dr0du;Rx+9*6k#IZufJtKDsU%0j@5* zvUzG`W)_;p65Zye=mgb1-KqyX+X%z>+kx9TBmi<&%*Ch zMw1)gpOENydh&rT9t(Vub)db0?32YZ72pp%Jmwi#eVCqF2)q;wK-?UraS_Cin;kd7 zj&EnDjDrRM2<_2i(wNIDh-KHslb%LnvQL+=PYfy|WR4p}AiopoW-AVte?4Eu*FXw_ z)$Smd5As!AMxXeJ!)z8paY2S%O;ZzE7=Wt3XTmI+N+uaC&UVHvkr{6M!f5PTu)*yF zcsDi8<4_3;jVDiA0=RkPq{R!(Fn2jJv$HKYvwZFKg#vs9K69>kBc`tu;I0OCIO0bl zL!o|d@0u2z#;;Cv6vUP8Fya3T7Fq|N(6u4Dm;iTHqzYU}p#VU+-g+G&dJnQ5Y zQ*@)4kRtAM#pLZc+4i4zXRDjzdBboBoqU#1n%;Nu*cq<}2j0FEqRur$x&!c|R{7ouEKhz$r2pmsPEf8qOi$c#8QVd)I zIyMMd$3O)FaT5@p0`X`}HX*g9Zy;m?@}f*dZW_OkC{!sB@~><#b%n6n!gueaYum4 zx5A5op<7zYc-aPYy~M;sJC7z(ZQ>y7Qvhy z9xeK|4%3}=VRV*9;!dcvCUJB4!t(XSGu2~GlX z)~_b##lp%eT60s)5Bqz2U6TcpkoA-cE&xETzd@e5jMljd^u@uc19>-&Lt}Myyht%% zh6k!Kp#W}zx9*;8~s^Q30o+%iHsu>796|+ z;ghw>Vg($#0)v-31PSgLSjEw}zY2ee7YVIgeV(S>;x`PVG3KCfNX}+Osj;^I!Q?_x z@J;kfy&6+r_(w?X{*tRvk`;TY;<(zLWv*F58n(iqB0yvZ0w_@Y5?nO+qjjVaSa~1- zU^PHB&tK{2|1)XM2gpw_7igr`WoRL9=j4?~)(;O3Ohe^|5NgV<&aOrQ4u^Wk&z}ZD z4}Ujbc^;8Jz1BI}kS{m@g&h+c%L#5k?Pygp=hHHd6EUDFfj$6*=iGL2;dYC`g|ev| zpt3Cd?h9eOqY+vNo*ZrV{uBqt$C4oM3NqqrF3o?2yfk169k)=f1{lg8;(UKShg|nq za{gdI4&>zJYZjj&&)8a8giG!kD!r{=yp%n_9(yGlj6!7;H%OOo^w@^&fMfAVWz(0QBnRqNBfX z-H=jIN!r>n1MC5K4fQa-Z0g0;6_95jjhXc6Q&YZDqP-Y@Nr03Vpj)s%BoRF-kkW6fn(Nk3*dwAm30S3(TAE+)N2` zTFlJMwczd%baMj)T_COl0_ThwJ6WX8C6Ww;5Qw|=Z4FDbsXPm`pN}3TSOka)iqQcS z{0u)5Tul;iG~PNE_R$|3838M4WM?cdqD4HZ?(){MVQ(=DJh zM0U`u&w#zIr%#1^wZ~wHn~kaH4+spcw;lUI_s@W_xNzZ+jM8B068)t@^b6NdYlzf< zjMQmL)3-4GBoBAH@@MRz_x$Z+_YZ1&f3*=pbw>^55`e7-zOfNV=YtqX{)b;dvL=ub{T|B@dcG2+{{ZATj}TB3J5-&nC%QP^DN!;w3-8R zqt>eXgoKDzKM9Kd8AgZSiqQm}o<0H}U-$6VAakB=sAx^xainbD=C7~+_d3k747x2K zQLlqcG;qRm_FOR$cwvB(L1M4xiaQBNLV@EtXn|@etbbI*==2jEeX5ijoE-WW#V`Cy+pZYlI3o#v$cxF)6j}nHvNnONm3~O1yGH+`Z?E& z7cUk!A4rZlp6BHKp+K7A+Wf9eDYKl_TCuK>4 za0Fj==mAUW3^3yM_a(pf-8;zw<-2{&j&2~;LpN#sZZF>|6Vl>80+a^M>JbtG&Knda z@e<1ZHks}b-~Rlw3iZhpH+3b_6AGnSmOxuNZ(iC|R7+(K&di@|mu)O`vE-_HDSyrt z#ZO^^bosVVjFH|5B)+93>pD5XRc*_6f61H>i@wm1t);E~sG40DNo^KOrIcGjvW{;O zL<@kG84X;_qD9+O{NkK{zw5{I8yktB!!*jb8Uwl-aCH_Ms-%is#bZ_@t4w+E-zqAy zE98iTaM@b|ed4it)?l#6r^CopB3`PjI0?+zQ*C4ul675Jq<-iql4P^J{>F~ZMaQ3a zgcWdB{7A?V0P*kE<^#)NKG z0^e}XMMAZzSRo7Q`xDdCAporAX!_4I)s7m0?d7mmoJr+m{J71eOuCxyWpw<%-gR(Fa#7Q5@d!xY_LBd0-ve}==GRo z-y?T&JW2olmaKgr{O_Qtb?f#&9$tZyqb_-Pi z=s*-kYde%ZEArNAc5Vj-uSqGBaLUxE|MNwx*nOJ@E!v7)s@PSTw}FPy*{r|@bs>q7 zExMc?eQ-XLm3ymDs59kv4R%J+^LQz6`w2fIW%hO}QqH4N-d8Xj-1!eq!A`N47&RJF z5)*LWCj>fBD3H!I#tCgJG{(Btdpf<2zCP=| zjjfU)NUXm|`$&ryNtdURuBAQbf`X=~cmLpud9J#s-0EFf`7fbc+XZ)l~3V26=(LMYfNNPGZSvp`n92T=M2 zXP4F$7JNHLN6UDtXX3(?YIM?&mV`t8DiEw5crgiKkTfkmG>#hmlxzB{+L!@;1;!k7 zfdsgm3xQ8X(ZP9EQdSNEzDx=Z7073S84hrB8vR?~@eZ44MIxRmtAk8cGN|+l6$~CKC-%V_ z3L)y)%aiydZ)9hs;Tjcq^>DtZnz0B6u?51K>HcvY=UiH{H&e~WlRU7fJwdw8nGgC> zdok5Ki#coL=^y<*no*$aBTE%crE%Ew`gi0o@@Y#aMm=6~)yFFX7Ysvam}5GLKK4y4 z&woHddko!4gA%47ifNUw%EJ9Q=x2nQU&NKwwRr8PDeX%hWM+-3{{7j?R{^K^;S%(p zH0s|lGh)y#Vh=7HHB4Tru+U|LeYO=C;CU`CZF#=kU}L9nNxSDO^y;96k3l-7&{OC zy{6~pAZF4KYp;AuuSZq25~3+EZLgb1i_pN&sYaRGQ?gtZA-*X^IwTL=@P_Y1Eo)YW zp5m{-y;`)zElzTxM|*Clrlth1{BE$a-yeDZINNRoO(}43Q5#-Dq>_g}U66lH?{~r% zqfWt{IG9_;8RLDn^BfoJoy#>s*e@Ep#h&n*FH?-f$&rlAlnwQm88*%DQ>RM{Y9UVAUAT4Qd@^>Qpc5+e~y7CH<9^t7lTA9P`@#ryS0LlK7`=X|m zHo?yVO&vp{QYQ?${0mWobfrxCm>ZM^z>1AS*#aLke5)`jlOs;T-JDs%uwAO z`|bgz=g`#kEhU$Ln(X7ciz0jWd;ixuIyxXTp#U-icW6(Ax-nZ9E;j$@Y?zqY(`C^7 zznabioa+Dm|HmGY8JQhhLfLzd$jV3|BQrZQdqvsf$gxLchBC`0o2T`pHw*Xg{^dB0!de%<%u`Md>%MSCxi8Fy}xEBXeqUG8(>6I2vJ&7%!=FfqQa z<_A<79-nDtY8isZ?-$WVx$w`2;^u*Bk9d49*0Pc#=Oo)=M&7t_#SSs*R zS!cx5+CC;NBG5b!SSm?#IR&m?J&#IhemS3?Yn*AbGG82h6J6$Tu#9-LTo#_&n_EnH}$d^)){T2MHo8{p` zI3ni(2ZRzj;TQg$g;>AKVFIz@P_4M%eBQ)E#h^8rR)Mp3Ut5jP_M!NDZfZkmnh))j zIA#t?4NqN3mT&OS5t+|A8rc+c=>FTiVe;kpi$g;v?GL*PMJ}ep0BM`;^edcFK@0)4 zJ^~!Gy9J~p5?4jnxpH-p2&TH_r!qhm{|W9Oh=lcx_lnrZ#l=LV-hH=;dQ5hg46?Ib z2eZYf#t#>D7AFpn69uvy&b9~3AoV@p_)X5sRn=Ez9H*5#&0X5t*2lLecl~@snyYVG zbzoROLlW6wa!lb&b`f+ji0BNMgAtoCv*I4L+%3{L89(`RYf@LQw6~@$~zI}q9&c#i}%m@Y__gv(;T5qa4lq0AO6G6u|sjYAo3+N}@Uhq%cX^aMX};0!*GefHUdSuTXp?bjIvMcax}>o)=S zE(Gg>Ru>Grt>qe~0$B2?*M>QKee_!NV|?RWAxc1=06Y+DNWS~+%{fd=PNoul^mSBx zq3PUP%@&~T?Ck7ucJj~0#f41aXm0Gm@xBL~r7nCJXsjrf|F_`fHx{_~2*fJhzP`fL znV-4^#WW=yKJryOFP{Za8cbc5pFLqka;w`wg4p=_POAphGFF*rWYtsNiF5g55I;6< zLQ=B5@YLY&RUB0(BJBW#okij7V2t6}Xsow=dbOZ>M!n1>$Tj#Kd`rhcQONzFWDVKB zcf9GKVDr9Qma2x9XuxTl(%iX>gGX1cepu2Zs#h6nIacU&6x`mk8s;Cm+*KwD{Y&)pMT`Lcc_9Zkq}*Qx>9$zzde->*4J))f03z82-Jg1)^gzD zE-UD(ieA1P`Wjt>gBJHbTSgMlT2wUk1ZpZH-u( zpI>w|Kc8V|LisoOcUac+hg<9%SPdJi`(%*_>;bu=u^$`_%}tz|NO;}X*H1+pxx7bM z@Fo}vmDDZwx$dhfb3Q9{up)EZ5-s7-TnPCAYPUu+C^+6|{qtVwZmS>F&K+h-#n+T^ zlYC!jaAb0I*)wmzHB>&>Defs^M9>4$x1>{&we2$SpFx_lKQ}^KHV=RVq4)2bV_G#V zX%f`oNt{cZ`D*gzkDPB2_2pNFcKjA2!@!aJC=>UrF=nb@F0SAMYy*_-Na7jlegxMO znY+LW#>7%W;m=#rS5?s#vJX&-P_*^k`WOZIHQAFtlYZaJOA*~TOI1V%PT zz?wZ7{`U6M!=(f`0W59N&jnqw~mcT2mfiW=rS>D4hkFt!z09DF{bBR|;iCdQi2Jzz3>8cZ!m?n1BC+_F~rvfF!}0gK}2AI2qd(wwnZX3L5P~hMMp$4G%8ih zaKuk!D5gZ41-XXkUW!SdROPt5b*6pAmEA1Tau-JowAl>GC`}zSYn-*!17e#M znq!0%ri&Io2;-R1(dL(6!a5CBpFI*4gT}U?p`Kw{9C##ubmxOGH0Q z@h~zrE`0f#9&?Rxlx%uxC5t!vZ#XAY=}`Zn7(?g% z?CddOrf)v1*)6Gh6TI~4&EM(y@d*#AbU`1x>)X9wG&pHAir*8MySUdIty#YsC zLU~YlyxD4;f3Q0uVFMWfIQF+{qI=y8(r#s5$J)X7wI0b5yHjUR4&rO%JaPOxy`yJm zr62Jl+S&1#FTY!S@m2?NKnLp+P)*l7{AGbCyI5FQ5Ea75`TB&h^OYMBvQknpkP$Zf zZ3aZ}ngBRXK@jNb>WWBeem4IQR0U0hw|7BH3ls3X+PY6~OVoY;*MR5JzLq|Onmnxc z0Ag%*z@Bd12- zRH4|g$;!v`z9eyNV1RfuPc9B|oq{|iJPR`+Ny+HM#Pdk-4?*T;K*4DEE$1ThC-@Y9 zjCCt>z1DqO<_b9Y_I^v_x(woGa2?H1UC_`&)s^B{vfQk}-JW((Qq3J1?aGrTw_LrfoNr}G`ezZjdtyI1baV;4)#}N12SYkb1-nE-eq}$VW zMOI>joKF<(M-}7#+L*>HZ#JE~Grka?b_IJ+{|&qQW2e1mN;7p0_2nB3@p|u;z32V4 zNBW+9zcDS8T=jktqhmgAmGnsQN&Fpy-f!*qm}P^guRzcbHdi3Cyh!}bU^~FqkFaX1 zoR6EQgi`bVdb4b_DkD1f5@y&{b(T6kEB%>@vhuBK(rL=FA`vwkqSAs%_ckyDcUl4% zuvbkYE>tl+)4<;_q8_wm-Y_C9H^KsD{-*Sh^DU3?TF9RU}pSq z$gR#Onc1_v&6}7n8}}`a-ljM9*7i{X!x*}$hnVA|-CUVST^*bXMWI?%P?6b6;Oyy1 z&7+&si6rpk0{4LL9l|CnYg&Tb9kEmLF>8_DjiKRr6@28o;L*I4~XMH z>H>c;T?UZ!WeAo0;>9_nRtLIEM0XE}1v_0FqVj+t1r}3aDxk=hW_|9(@VAKmm2mJa z0>>Yav>?_+ATfosCgBt?%KxWx5R#Dz{NNNawNap=`F|!;E+6YjVBB=e{afgMzh>lY zQ91X!@-GyHAh*M`HgC}y6@fo;A7Q5<5q!nCvJ;>v#B2-^Q)4)5b_xM?Vojp|#&G8( z;k^6C=4KD9=DQ_66T;VF&qgST>1ks`TJ3T(DTCy5%yaNngImM1AQJHHN9c!FkQ9KsD#)emZuTz5lX2hJ4pA&7g#gP0|MosX~ zg~l=}^!t>Ao>Ub=tH9bZp2ujlmV)BP*Qy*IoWAAK_#Hw0ELb6@dGim}h zWn$|ce8MN{6Cr!JqxBE1J-N@5SG(9R3IBB^ct3F2i$O76+xgk5;>@~tb1$K z!sek|mmB=#sm!Qwe%?rrP-^_L(Gl0(H=>am5n%&38gACA$DY-VZeil#k)pQmdcq?a zyH&j@)1MSc`n#dLzE@1#yq$2^>@+oPR4B}>+WG6rj3Gg~9?oY6+ciy0R{1%`2`bGV zA<5jn@;VmDnTfc}xr^R9VmgLe+$$HEFTT}!lElVp7H+3ycJua&&J|x3Wx={*{7rO1Cn2Fwi*Gbu>M zBSvJ1TL>ibjzbi*QsN4_N@K@zWu8Fw0?-c#*(e~ggeyp-;Z{dY^aj9N!em3DO{fs& z1@D<4$`w%5BJL!hVH#Vj)A=>2Bo5kfbvRyV1=D-^-q$;X(FFwM_Ry7=2+9YZ9f;Z@ zBf=6*8P>m2a~$#_%AzvY64q51n2NV=)5C{fjL^e5>I}z&=);9s@MT|bsoTnqq`kd; z2CZ|=iGVt46VmAj^#%EEM2!c^3MsOvi$7^)Wu&E%a|(9nvIOq8xz%Hz1qg8-JtkN-Ts zf_ifWb$ftvD4D$RA?|=`ZNZD(whtJ6`aPVV=;exm+BmNCiS*o|_Uj3&-@i0DIW_8j z|LxE*c0t(QVYn&JO^i@et8;~&m@o*gtL$^@f^rvnfmKkNpsm1;qwoWz9_KYVn(jY; z$k=Nn4a(ySs`*SLg^b7664MKLxBc6QZ{zD5n#Vkl#P1j*>Mj0S=&Mu^MTstQisr&( z0G-x-x`L3pI{0#sj9z@vzIb|5Bld3$Y zB_(krxjG|1N_M%2g*Dj&#A(W32) z*+zykzK?s8X9>RBRjv$s@1zwN2FcAAz>in{z@t4Ny5hZxd zB`TA39NHu_-h+*mRF@^l;}q!Uo{F5cl4*|SIjD`|`X}OBeYDXNN63ScAxTn zrRbM0r=vJGCZt~%_ch|D5dT1>i>YRKu85c1P^ox+;+El=+zAsKZT+ov=`GfqO6#^_g$&KR zgy(W@-w_tUiXy+)#Eb)17}!u9uC z!%}p$59DoeI-@#v83<$WTr|*_i*sw2Z0eMm?xnug4%7U@|B7Y=Op_*!?348D2edew^I1(6mQg|^QE}`&yx=h zTRiA>)ZOn}PnCGT6xpUL@qW2!U0RQ`|NdYRTBlxHkhD~>ipf^=W8?Kp$Hc}&$zUE^ zBf)QVZo}P>)&V8P$$;4uR@J3dQOBI>o^jVT^2L0pI52v7&9fHmw~Le4({Sn^~mnc4=L zsg50N1kJT77>`D$HRsq8IxELm22G75KEY}|GDJ@ss*}o+7Zx{_N!x@q?wICAwAdfN zEAHC(mu0Z5%eMe7^MT#Cjb&aVkD|^c+i75gGL$@(FrUIUacw0y2h&bWJneAIj6K6f zqAi5^=W|GlyDm3Ii#aP=X>~tdAUwA{q=xOW0+SpQ0!@@a2D_GZtgw%UiGZO7b$>io z^5)k>CBbuDQVPjl{qb$;;@7`a>be?wVO0}68H~HtIVXkcNDWA2q)URuzfWTHXSg@- ztXEEx$w>@ET~pL$`n%!%^C6wdiv?#fEUrU?)1$BqL&3?WfsZ)Oh&w(x$t-S7thz@n zuA-3QEXo0|jBC#3_@|I*^#XHrOD%d-?PKyc+`k4QH*YLhYvX6I`JXI`a|%u#RT_M< zwz^6}tUg)Yj54JyaMVdFarVbHf4+E=PF994LWP5&pYE==fW4Tus?eac4Z3lLq`<|u z$MapFGVu?5iAU&kx#f_O{wTSAgXtzlQG&1hH%sTvN@yhm$*UYE4;!T_>^FSc-z|qV zfXDnE2w8=si_qQ0&6hQ<c?c(e5XB_&QL{SUV8TVti6G?8F7CO4KP!H-JM2xCUsfwUxm~|fEIZTe3 zN)MxE-ZQJ@)OLztN$H(GM6TNt4gK%dCY+lkV0UIbsaem&ZJ@_|dGvfA)$1U;HXPox zIS8)poQ~|en%J8Lv6-|D`-}F50(bF+S%RoP;hP2pnBl%q(OSk)#S14@zd3#2KU^P# z!n1NTw-g#8P@nEXZOS@4rrNhto^V8`S~ zDRyxQtz56o;b>f{YxiTulrNo;he1(7^Sk;5T^tQTs3K6jIiBliI+nVYF4r{m=Bse0mVLu*O|%RZlONTY`tO?QRTcxc z@bu&*Yqk5sR9yNdABub^*_rf9uyHw#Hx?+-&zAZFO6}4a$}R-(FC^1GH2$XJ`z?p9 z9h*xurEYeC=e_k1JEb*)j@H|7c5ZH&&v!OyDY@{NqulTHhwsTx%5T(@Ym_S0Ki!rg zny$3hFli2Yvr653%0P<&&A^L z7TR$*>a3wKc%gj-MD$clN0ol$$)nO&Z^jFUWl!1jfXwQ=vgZ?YQ$(0d#>uA(1E=OY_Bh!!eFt=0x-oHIQS;Of z{dAmSO3M7V2dO5bHS0{*<5m?F=`?NX)hi|gs&<;FUD>`AdA1i5oA~QJuyR$M!dwZg zthK{)-+NQTEAwN3vi*tq&|e*g6V#P(x^AHwd_jxZ#dihRizK77MCQ0Dye97?iI$`E z>X}KjB?=t{4AHTxr>_ZqR1%YlR@=p4h7^<9%#DI=iaY5AOd}t*{V+#-iU5<@1|)RY zL+JN&ntO8 zsTD~#msi{~QN_e&e$sx!>V(Y^H+suEn~`jGx08z|`9{ef!Ozh*=GM4wFc*p4X?`hc zBbeDnq)dFhb4V?lnyYZaFI`GpFfqD+=FjerLs74;*RGlv6aCT3JVLg>}1eE6;QEm#^pp~1-C{J&^#XN!kO$mOqoeB=4MFp>jHrOvl9-{6-#?Y>@i zh(K_SZl7Y8PQfl6%tgk)rgz!q($PhThqup8m(IE&XQBOT_vmDQ;JSRo;b8!RVESzo zrw<)2A{A)4U;Y%Qe=W~0fZ%-d0I`5VloIVHTkhHF-T`eEL5Gw1eQ*Ta`I@RncXEvI zMhLP8w)c}xy2S-t2L8et^pyPvnr{@2cYVUqRVVOF17tA481J>CPhYf|( zog|&mz921_ZK~f1rR@>_J3`^z>_yZ?jp`Zsxa)(D0K!v)sY>5Z$W-s*sJm8+;h1R47 zo2N(qyQ}7PV=iDlhS<7O1h1>S0rX&Z^b@%0SxZIyHNC6%aKVG?E^=DiOOdQ51H}3cTqNO08=qXSA-{_*wZ?n63IbP59$$sZvz5X_}?J-`8 z;p1V_ao%fEy7A-OB`xK?5`)s0&`mbi_sh)2e!lc*VOFJ;XF1h;;n{6NOj;*!5{GaAAk`mH99IQ!rC@_B2 zH#5uL+L3siNU4k-78cd%2E)k0iL!5vK(;}?kQ6FzaFLP~7D(Z@8-p-o=S#24S5Ei; zDdE6p53O3Y z{xs5Jad?&@;qUJEe+h+_P%9aZ43k1!()p+2IYibtQ_O)U4K8pa#^nAnBPDS_X+J+v zIA%j3ngsBP>YCJ3NPzrz2780mwdj|jCqMj757u_{VC_JKLBV1rJdYG8x0f9Y%`ba~DpzqjM`M+df*!g}aoKma3*1;O;p zy;{KBg1*q?D}w&c+x$r(@BVzpi5Vi|MZIzuV+DNwk`h0iO@R)*mYRM6cvWmay0n}W zdTisS@7c6XAG$;T=0|l4*aiS*{{S4Hg1~jp`r8x4mJiC$?4Y1(`?nbPx^2sKeylYI(ESf$DN2%eIxW2b*RucNWe5Sh7%&nlNOG?l{P9^(1vSd+ipr^s9d?^mG@~835v){jWR3ro8d=_KH*JI;7P=>2?CHF zuyxy9>bSIYwD=D?Qp}2NFP$BQ_9H@F-BLi#iP`pHj6_(T9nQRrY3Q{}+^qa6lh8#| zJE7-7T(bRl_HK6i)qlyscbkocxOHM0?qHlXaZ3$#JbU=mBfsG3aN8tEytiOS#gy?f*IyI`G`nFKHNc^fT0_Sq&;127*MM?=@&}(N(>@z5dpg#{tx1RTa4|G5(u`sO%fXcWn2Lmd;qgWx5YpDiD=A zz{v<+g$%4~=wsNAlAtpYOz4&U{IlIq#P$%ZNBOgwlX|V!fBbj^b7j9@AraR0vIpLOPbMOPsaO6H^Usd6kX6N@+IVEu=|ePK zX)l8i6Xct;y-z=YiymxPOD8`cK67L|oew>7_gl?$Kpc}OmA7FUr>Rwg;vYKMAS**O zV%itOlZQebZ$DA!fn@E^_9M5TEoaMakhtJ^1<37|d&0cm&<#1zIbVS zg8V(!N`mrQi+8M(tl?k zSR4T*gG%gYSe{T}@T8#7pV0|ANI66Z4x%S;-hnj>>OgP>4D+wHjdV^4kst;t9R{NX*y z0d+6DR0V4XztekelsMW2RO5xCl%G+e5L;)kVAtj2bxC&WET^`hp-5>yPU0K&e>1MU z=}lx0#GRl$4vijFSeBF!oj!NJlSFEbhG2yF*6Sfh_ZQqvdWs`Df zrqc~E`h$L!hl&_Z-dO8c@q;ni*ON{-P%#1=z~AK$kSqhWF6?#_W0bj4p4Gg@p$yJK*=%Gt+VU7n4+4{bL`<=Ibz0mb&KQ^xjJR>DNENMWGv5olzt7x`LAY z4vfCca7R!~L6{+fEIcY8#}0wdxfXm$PM&>mXcUM5a3@4sNkFZ#(GoPR3WpO(054ol zsH)&|>p1a6Y+5%Z;e53;`omy(OiMaf+&l@)E5?0TkhV=wodxHHYZrTxLjDxB2LC+p<`*eD;RXTn-6h_3^?--8q64T$_MBkY}M339S&+=G`I0lFdq>!SZE4K zV->gb&y@Xp({F<*cBj;9={MOc8V@94gY8r#We^c{g&w^QwJA=6hj)xb+lvn;mg1!HQQ*84 z2jVWs!(@Ftf~6V)Inu@Jy+b-LQ=a;f@Jv2es>%+`_F+jDRV)ea!1OAThv3p)RWGz7 z(h9rHNR!rYl)C7B{+eHmmcVsBn+Ed_R#9>IBD<00cO$D;@ijO}sA+BRdD3o;;MUkO zZnKenE%=>ZDPg+ewb(T3W%#&@{gG7`NmbTs^V>QT-s0bK?}?N+vY6&5xatP(8aC{E zKkPG_UrP!djk)&Pn#%3Lzz?w#oft#ou}M~Y6tWg>Cq8V&L$r4=ggGE4HNN__ONuqA z==E#*z`ac+m@=?~0JGm2@T_-?o<0lA=pg^J5PEikw2cG0kRcf=h;(zVH6504$o2Kt@-<23~e2tu01 zg8w_dEuC&HK~tC~R9|`buf#^cMmmBV!a;iIS|JqY3*M}V_b0NUKuH}zK<;M|f0A^f;f{iXt=z2j>(W6}YmLI7R?jScp zykQ}T1&{=)>soox_CpkQHzZJkEpG)T3|VXM7Hq8DaG!S;|FzQtO9Y98Hyb7YsU40_ zmd@JBRXN*VkM9{^zLFEp_Q;ApsxGDG3MbJ=_g7;14PMO=^QVoJOs<;_Z6s?N>Blv& zdBn9mk`ap+=QeDVIr_=+@3ZK)7UT(c_vPQr_$uMx*JsiI(OzN$`5FQ`hu+OYPlh`%t^vhIN_$f*HeY(0b z0^ir=WL6cLFZ?%rv2)8>1loUkxC=vArpsX`0RM#=P-__P7L8Gmk-f@VTwX>a+5sf` zL(bM=EJTRop*C2lfDnaJ3Z?r<1Fp2gCd0Pvj#hLifATk&61XK`Ts4 zR#pJ>g0!h~50Pj;c#ynh$w@uv`~y)p;Fw@NfZeqQVh2`tJ=q=n(}Vo8xv!if@7^sV zffCFj)}T$BOWig}a>#0ghk`vTA1r}uz1v_fg8XkBuCFZX_0UiSgYu_?42PCyKSDnn z<{#36o14!3Vd&YfvnX(O$&(92!Xr2pBI_oQI)sph1qd5xv2EDQ7=V^Tv;aGZl`Ycu z2mv_f=15R)9(=}qQHo@Ckr>K=5)rIQwC|9Ey{664-j*NajJpa=Ym60u-n<&Tp|vTy z(G2Y(qmgbEWUp3s-fYO?bb^2DWt*Z3zSEz-PS0ODn(f~neb`PDNeQgR@vpO!4hAa+ zVFu8lnc4@yxpxQJnJ^)d+Rk=2MV*%vWQb-=ePDhd5hX&QLmY@?7JPLQm8 zk>Z7Sh4%F`<5iKE=Nfqr_C8lfejSvr4W7NAy^bH-f8P>AE=6sTq8&Z-EW7Z&;S|}3 z^>*Y%6R!zYJ;fEJyYwU`S)Z-S?wX5VpR%U9s&l3l%Ql#0)2k&Iie(x7_&PquPH-h- zkd?B8%dOs1Xv_ODy@%Hk4+F*9()NSstcS_>o3o`D?N=Y3wr-HoTorPT@Z$d^n>_7_ zFK69*NJmtHa>w8L1@@XEYITOCx}QM?#=krJs0$4+E#9ry^W@+}filI~!L6Kh_JgKe zC0XK2536`df$XA=i7ftT3{E=4Y$f6q(2DfdEgiH`nJ*JDJ~T`FZ7>4Pim`=v_H=gV z-*wDDQ(kDt8(h#axkVF7|Dzm?B4bn|sJ>LbgYaj|7n+K$vgo~>IR`(=#74ISvaEet zkghmjP~+b(agj_I_4*6HUz-IX`sq6`wv2)niq>270eO2GW-MpQbYz5cJEeBGFM^BL zV)hgb3kqj=Ls`o_vp%fBN9T=w8_>AnQ99!woLT=VWQdbq>zeUD+_t=fz%Wmq${a|) zAYxYNe$o0Hw~c=PU-Ml-2y-S6PT!}uM!A3>-NK6FV=gHB5@(jDV<;VBQE+~4CaH#ov(Du>&dl2t$6Gpnk<3`5xOwl#5 z?BKHTfvaJpvs4k;gZtLcb4EXW6$`NtlbFU7Pl~D6im3hRk(C=Jo06`K(zVEc=l-HM z3D>>+?FH!LJe%MOEsvm<0=KfUP=4mzD|7!i{tFo;XLVC``f)4n>+Z{THt}ji_2hIY<1?xH%bxeW^C$Y*n{mP;t5H-S;W7`Z`xL?&T7F zPEYA?Mwet;dWAVn2%|BZ3#mfPSK;S3E}&Br7`cXQr$xdr!iTj9GfE}DFC}wYr`+JWHlyNC zo!a-kxanhgRysF*VD(5?)#~h&Y`4kSgNaJ)k(+d)Dn^kreWKeno^!%hV<1d}l<2)x zkI+Eh!(l#7fi%}$<-I#pi>~)hzN)TUPNS&=G1EpOak++8969y(eY3Dmd9ijC5510t zw?sZ?Ec$N-u|C(SG8rAv`mg-^1Aq3ekt?b^@@`z(^A{#z?2a0Y5=IeDcOEH9C@Oju zvpHH|3Aro(WiSNGA zpk~_CD7vkwiD!yUR{P3)|C_qH=VZ-&XL>8f?hq-o?xRA%hpMLKNtMr?zkO&why_ZifC=0x^im9TXMrXuS=}*U3Y7QIBvqpyWvQQB^{f7Nn)qYWFt0*e~rFjqrLc>>WDD)NjlQ|+;okZ38No1XM>z$EQ}^Q;WR2nJ=9IZQ#hM6U5@Z(i=u5W`hi_n+?{ZG0<9rMakY=q>3lQ4X*;!P zDoAnAmPg_#3-}%vOR}pOf;ZSX%tzFxJwIA?8RkBal871}zsZBS_AgsuV4Hc0$3N3|m z13J=m7n`l6*UoFm0C1Mr)`v2~cg=kv(DtF{QQf^+b~+q1xxvlT(~mXJc}C#5nQ6|5@{6sS@q+>>9<3DzrTm+mtpggqjObh ze!Uk%Cgd$I{ZurJH`$gP?Mc_^O+al+DV5G>FVf(6@d}B^TjH8{`Q1Kk<#=?ARK#N) zxt#EeL>VRP7PDR)Z?XGX^4^p>c(&x!`ih)luS0`^^Q3r`ZF7mRL40`^o!mL|Df`B7 zUVF;^Ry2*z$kq6WJdRDD^RwRJ>35#H4m?6dDq_4>+!={eOty>*@kMfpoGwdH~=A&j#ku}*5tHfBLsQ3pP?%x+^83)xj z*)3k2L`ad+&utP+&YxHO-;?b^nMK!2q0yZEy2FX@pQG~Pu8|~&f-NB)vo%Te!CRJ| zyPGM7Dg)V`k4bpPL_eLtb*&%awFelme`_y6A7JT+Hk8K%L1gOI$_SLR9A we-8*2jr(3LsCb+K$^N(h|6lH8pPo^m@YrQ9mBr@cq2Q0EnyzZKvQ@@~ diff --git a/mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - Black - 385x100.png b/mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - Black - 385x100.png deleted file mode 100644 index e9f660e0372be3adf3aa9a697576c132ec6cff93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27176 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 diff --git a/mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - Black.png b/mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - Black.png deleted file mode 100644 index 11753d88da0d9e43639d62c7058b1974a50cdf7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23494 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νSH@+ENv4Hs#&3Fcbs;t5kAmD2RR2J~3VpFn^cV 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

    miZsGvr2~4F&w@`$$A(A`bN*@-pUD}a@f8_` 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

    B`>a*qsbhrs-)tnQeZe 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 diff --git a/mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - StatusNet Mobile.png b/mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - StatusNet Mobile.png deleted file mode 100644 index fc7dbc5a4b5554a1703b52e145258d9dc295d7c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1299 zcmV+u1?>8XP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ=nMp)JRCwCNmd|TkRTRfRZ+@itK{M%$I!&64q&ADt8e1?F6Q~7I5OEPVB0*iW z|Abvx7cN}6>7omjE?g)=Kq!?8E*go{mDa|V*jCewoivllyx;HL``)|PMP}lVP7GuS z9=Pz{dH22hIrn|xHTL7tjg6{%`wAN36w!l6yqA0@m{nJ8-Pl02*EwW$mI|A-DJkMig zW#xI`te(qt{U5SvE0f;d-ammWEswgDQg4P~cs!0{f*_z?uVb1f`F#G3d_MmbQ2k%v z+i3fWF=Jh9$t0OnD)oIfo4qEb>~b6j$8oT28zIDCBV+9uz6hKK#)0l#=1QOp+*-Js zB&WyP2hm2h8NhH|cMIHgU7{%R0MUtTUU>Ix_M4-{R2IN64ALox6O9wVx}&Mt3SWYV zG*w&kcTL^-;s<$g^0}>Q{%MIa$gz!w@nh{hN0sM%O$)7#-~+a3izY#vS_1VRX0*WJ>(Wm$}k zjY(kMn6bi+ij?I;rmhL4=I1{W0ClvON<|5jYl?MSfz~D@1H=Ky8jm0Myc{R}Yivu4 zO;{lWQ50=md!C17S=8%wip3(+)6*XSzjj=tEKd`~8c#sY(U*bcu8jKF6JT2wWcx2; z7~hhJF9}x%kQ?Z@*c&G*m2NeGvhi%2PPU6*pX%+k`*f%E6jzgH@iZZ{IZ-r?)6#uJ)YIFLEGDT8ng z{D%-!AUDxyuLOi^5Ic|zp%gd`4V$KkX_^!Yh0DMvjVyC;baeEkzP`RoSFc{h_kDsO zAP55H=jY#V|dGpK~zE3p#S)$GpvC70K{5LdliCQhu8-tNs<`Haj-0FD*&Kk z%vcXv^8CGtiHRfEuV265c^+XHBBkX1{rdn%J8uu<2KX!BE&uBaD&YUM>ECK>1&DQs zEKrg-PPU+%nWRn2?Et?N3I&27APhr<5G*Y%0Tepbd>v5*e|dBF;W1DrT-^*NvYI|g z{w`hlOB{M}lGu3! z+yop3PF|w_M61uD`|xLsybVU`z>(6SAEQW2d!Bc!spT*Xn}I$7?>NqK6h+S}rO;Yq z7zQ_P+!#J{=1gBF@DJ%ee6i7Eh(^Uz44mBVlk|>UqjzKhNWC(3K=<^>#mUJ@sgxRu zq6o)v?ll74Zsn<|sgH(-hi9|d>@xsDh({wMBVRXKjveiv0RSQ8ORqPwg!upf002ov JPDHLkV1m^)OTYjC diff --git a/mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - StatusNet Mobile.psd b/mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - StatusNet Mobile.psd deleted file mode 100644 index 5bf141e8659409e1786359d8e6891e8e196d2673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79970 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

    quO454qkRWXJ7eGo-+|R<3e3zI?K^bp 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 diff --git a/mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - StatusNet.png b/mRemoteV1/Resources/Other Graphics/mRemoteNG - Logo - StatusNet.png deleted file mode 100644 index 3203c1304ea36fdf96180ce79c70a9b4f8f826d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2516 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 E1El2E1Cuz;W_qN0MLq7)Sn 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⪚Z*02> zqK|F;HCGGAxsI5t(NcBEF*n0vuD=4+|4N{$()vcM1J$BpBN)d>7TNmHPMYMjgppZ!YLbVgFhfe zqeTZ7_JXF7hf}A7=F@Dn-0p65B_8A~D2xZmJyG19NqIu3o&ROG@@vf&r6u#3gQxfmetyI7VdL$Uu z44`fRB#N+pvJ@<4nA$uuGdn#Un~G1mDR0uBD3vfL0Q;p`NF@e&btQIvv*u2g>iJ-%R5I zZlJVzE?ol|Nuk(9ta=Jn@vugEnDC@Dh{-fd%PRL1s^mze+R=!BjG@jjInvkB7-oYE zi6tbqr<_rP_*a9kC4H6NO?49of3e;A+l|J4`cLVBJ4H7UEyUr?N+w8H&`;!SC=wuQ zq)K?AvaM1(U3Bx2IZ7mHM0yI*9;GMsMl{g&D>K4sC2c12={WC z$PQ$~t~kOyQUyu*xp}ZwQ7LElR0lhK;*Y=0ZS?{17Pp4S(;rQ{nd+teB=uIxtz<4p zkFH04ibej$GKV0kQMxAre(zF<|{GD2j9K1!9^Pm z>4J4%^8Y;krCcJndSgFpE!QBH=n;PJDV<;=|4%!?_x!d@P~y9>P?UGMKWLE&Hf}Uk zI>ONKuum~5KoE9)e(#eA@Fj_2lKf!^7X}FXhx`kz>fmUB;Ig}jH{gs5q_7{09Y8>7SgO;+01j5 zP*p`RJ1zbRB^n%^;%*ug1@TY24d9Q|f@rIVKWTfN-RFZx{LcrUEBx%kAx>%o4BLN9 z4zMEVF%^rRrU&5alprA|;^eNbqTd=&QW7P$xPA|Cu6O%XfZ`o~=PhpQEHM>#gS6|6 zk{|(*0>)A9D+&(oOq|eAUqQ;kpd$H1-&ADV?Cf2JkjyFI0(hBI%v>ABlzJoOUy>h9 zx&b=>4myt~(78l}kSS#%0PM~|#@$=7p8?-9wHF$juNYxuG;5<|p(&U@WLK@hqgz7g zm;6)z)4`v*PZbN4kJx!rGP4l@Kt)pb>#C)7%ZJ@&K-3bR2Fs=@f}>KECQ7y#yBxo= zPPN8ezI7$IT#}IgE~+|4t)}J-!4&5uf+F7)RPL1ZNO}@93FC?6aL}T=vd9nvJ81E( zLFPJi$;{-W({#f=HQ}hh+kT7ym`qr#+$rmzo|4K9@UdlljO-@EF^{w zop`8>19=}zTz(Xx!sSG=VQL%8cTdT{SJSi{? zg`TRZyU-X)>Y7aEY-wD~Hl@A+P;?pD+8-UF3pngl*C`T9->?p%k{O5c^{~zCkkTCS zAKITVkEfBJkoufdhK^@FjL;W9NUh*-D)*P_GH!SB=BeOhoLk}pZi#niNY zYJ&WX6>lWE275BIcjJJwOy{yeqnI88T`9^>qM2g!S#kG07E0+Snf8)1T( zgwu3V0~M#p-K!2AIc_xbiuDQuoXdJ<3C*g>AWYiBdN{R{6snoMWM-s_`@1<

    ewbH;zEx4kz)+Qf02IYEJZ!^pT)43`-A{{= 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

    ` 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

    Special Topics

    -

    External Tools

    -
      -
    • Traceroute
    • -
    • Open in other application
    • -

    Connections

    • Common problems (RDP)
    • -
    • Common problems (SSH)
    • -
    • Common problems (HTTP/HTTPS)
    • -
    • Common problems (Telnet)
    • -
    -

    mRemoteNG

    -
      -
    • Reset all settings
    • -
    • Get more information from mRemoteNG
    • -
    • Using inheritance like a pro
    • -
    • Theming guide
    diff --git a/mRemoteV1/Resources/Help/Introduction.htm b/mRemoteV1/Resources/Help/Introduction.htm index 27ac585d1..114ff60ba 100644 --- a/mRemoteV1/Resources/Help/Introduction.htm +++ b/mRemoteV1/Resources/Help/Introduction.htm @@ -6,6 +6,9 @@ +
    + Done from nmat, please remove this div after review. +

    Introduction


    diff --git a/mRemoteV1/Resources/Help/gs_command_line_switches.htm b/mRemoteV1/Resources/Help/gs_command_line_switches.htm index e2cb829ee..23c5fa119 100644 --- a/mRemoteV1/Resources/Help/gs_command_line_switches.htm +++ b/mRemoteV1/Resources/Help/gs_command_line_switches.htm @@ -6,6 +6,9 @@ +

    + Complete from nmat updates, please remove this div after review. +

    The following is a list of command line switches supported by mRemoteNG.

    diff --git a/mRemoteV1/Resources/Help/gs_installation.htm b/mRemoteV1/Resources/Help/gs_installation.htm index 8025f313a..8526efb9c 100644 --- a/mRemoteV1/Resources/Help/gs_installation.htm +++ b/mRemoteV1/Resources/Help/gs_installation.htm @@ -6,6 +6,9 @@ +
    + Done from nmat, remove this div after review. +

    Information

    Downloads are provided in four different packages, the setup package, binary package, @@ -33,8 +36,8 @@

    Updating and Uninstalling

    mRemoteNG can be updated without uninstalling it before.
    - There are no user preferences stored in the application directory (except if you - put them there), so uninstalling doesn't wipe your settings. + For portable version of mRemoteNG stores all user data in same folder as + mRemoteNG.exe file.

    diff --git a/mRemoteV1/Resources/Help/gs_prerequisites.htm b/mRemoteV1/Resources/Help/gs_prerequisites.htm index cef7c1725..414384104 100644 --- a/mRemoteV1/Resources/Help/gs_prerequisites.htm +++ b/mRemoteV1/Resources/Help/gs_prerequisites.htm @@ -6,8 +6,8 @@ -
    - In progress - needs review and help to make it correct with information +
    + Done from nmat, remove this div after review

    Supported Operating Systems:

    diff --git a/mRemoteV1/Resources/Help/gs_running_mremoteng.htm b/mRemoteV1/Resources/Help/gs_running_mremoteng.htm index 61d963e9d..98a3a08e2 100644 --- a/mRemoteV1/Resources/Help/gs_running_mremoteng.htm +++ b/mRemoteV1/Resources/Help/gs_running_mremoteng.htm @@ -88,8 +88,8 @@ To close the connection you can do any of the following:
    • Log off in the start menu - Closes the connection and logs you out completely from RDP
    • -
    • Close the panel with the   - Which leaves your session active on server but closes connection in mRemoteNG
    • -
    • Close the connection tab with   - Also keeps your login active on server but closes RDP connection in mRemoteNG
    • +
    • Close the panel with the - Which leaves your session active on server but closes connection in mRemoteNG
    • +
    • Close the connection tab with - Also keeps your login active on server but closes RDP connection in mRemoteNG
    • Double click the connection tab - Same as above where the connection is active on server but closes RDP connection in mRemoteNG

    diff --git a/mRemoteV1/Resources/Help/st_common_problems_rdp.htm b/mRemoteV1/Resources/Help/st_common_problems_rdp.htm index 8abead93f..6a418d772 100644 --- a/mRemoteV1/Resources/Help/st_common_problems_rdp.htm +++ b/mRemoteV1/Resources/Help/st_common_problems_rdp.htm @@ -6,8 +6,8 @@ -
    - In progress - needs review and help to make it correct with information +
    + Complete from nmat updates, please remove this div after review.

    Introduction

    diff --git a/mRemoteV1/Resources/Help/ui_external_tools.htm b/mRemoteV1/Resources/Help/ui_external_tools.htm index 1fd865236..eafa63ba2 100644 --- a/mRemoteV1/Resources/Help/ui_external_tools.htm +++ b/mRemoteV1/Resources/Help/ui_external_tools.htm @@ -6,6 +6,10 @@ +
    + Complete from nmat updates, please remove this div after review. +
    +

    Introduction to External Tools

    External Tools can help you get things done that can't be done in mRemoteNG.
    diff --git a/mRemoteV1/Resources/Help/ui_file_transfer.htm b/mRemoteV1/Resources/Help/ui_file_transfer.htm index 4cd2880a5..33adffbe7 100644 --- a/mRemoteV1/Resources/Help/ui_file_transfer.htm +++ b/mRemoteV1/Resources/Help/ui_file_transfer.htm @@ -6,9 +6,10 @@ -

    - This needs to be rewritten +
    + Complete from nmat updates, please remove this div after review.
    +

    Introduction


    diff --git a/mRemoteV1/Resources/Help/ui_import_and_export.htm b/mRemoteV1/Resources/Help/ui_import_and_export.htm index 176ec21de..659c2b339 100644 --- a/mRemoteV1/Resources/Help/ui_import_and_export.htm +++ b/mRemoteV1/Resources/Help/ui_import_and_export.htm @@ -6,8 +6,8 @@ -
    - In progress - needs review and help to make it correct with information +
    + Complete from nmat updates, please remove this div after review.
    diff --git a/mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm b/mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm index e8fdc49fd..bbe18af21 100644 --- a/mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm +++ b/mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm @@ -6,8 +6,8 @@ -
    - In progress - needs review and help to make it correct with information +
    + Complete from nmat updates, please remove this div after review.

    Keybindings

    diff --git a/mRemoteV1/Resources/Help/ui_menus.htm b/mRemoteV1/Resources/Help/ui_menus.htm index 4e9526609..df4d7c8f4 100644 --- a/mRemoteV1/Resources/Help/ui_menus.htm +++ b/mRemoteV1/Resources/Help/ui_menus.htm @@ -6,8 +6,8 @@ -
    - In progress - needs review and help to make it correct with information +
    + Complete from nmat updates, please remove this div after review.
    @@ -102,7 +102,7 @@ Connection Panels - Jump to panel. Useful if you are organised with panels in mRemoteNG to sort out open connections. + Jump to panel. Connections diff --git a/mRemoteV1/Resources/Help/ui_navigation.htm b/mRemoteV1/Resources/Help/ui_navigation.htm index a9a9c8f95..141adffb5 100644 --- a/mRemoteV1/Resources/Help/ui_navigation.htm +++ b/mRemoteV1/Resources/Help/ui_navigation.htm @@ -6,8 +6,8 @@ -
    - In progress - needs review and help to make it correct with information +
    + Complete from nmat updates, please remove this div after review.

    Introduction

    diff --git a/mRemoteV1/Resources/Help/ui_notifications.htm b/mRemoteV1/Resources/Help/ui_notifications.htm index ac0e54ebf..34aa16196 100644 --- a/mRemoteV1/Resources/Help/ui_notifications.htm +++ b/mRemoteV1/Resources/Help/ui_notifications.htm @@ -6,8 +6,8 @@ -
    - In progress - needs review and help to make it correct with information +
    + Complete from nmat updates, please remove this div after review.
    diff --git a/mRemoteV1/Resources/Help/ui_port_scan.htm b/mRemoteV1/Resources/Help/ui_port_scan.htm index 932e0727d..a11203707 100644 --- a/mRemoteV1/Resources/Help/ui_port_scan.htm +++ b/mRemoteV1/Resources/Help/ui_port_scan.htm @@ -6,8 +6,8 @@ -
    - In progress - needs review and help to make it correct with information +
    + Complete from nmat updates, please remove this div after review.
    diff --git a/mRemoteV1/Resources/Help/ui_quick_connect.htm b/mRemoteV1/Resources/Help/ui_quick_connect.htm index 0b0b45d97..1123f6057 100644 --- a/mRemoteV1/Resources/Help/ui_quick_connect.htm +++ b/mRemoteV1/Resources/Help/ui_quick_connect.htm @@ -6,6 +6,10 @@ +
    + Complete from nmat updates, please remove this div after review. +
    +

    The Quick Connect functionality of mRemoteNG allows you to quickly connect to a remote host using a variety of network protocols.

    diff --git a/mRemoteV1/Resources/Help/ui_sql_configuration.htm b/mRemoteV1/Resources/Help/ui_sql_configuration.htm index bc4bafbd1..1c652c95b 100644 --- a/mRemoteV1/Resources/Help/ui_sql_configuration.htm +++ b/mRemoteV1/Resources/Help/ui_sql_configuration.htm @@ -6,6 +6,10 @@ +
    + Complete from nmat updates, please remove this div after review. +
    +

    Warning!

    The SQL feature is in an early beta stage and not intended for use in an productive environment! From c36d873636683166b14dd90cfd2fbd0fd43e3b54 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Thu, 3 Jan 2019 09:21:58 -0500 Subject: [PATCH 116/138] clean up --- mRemoteV1/Tools/MultiSSHController.cs | 58 ++++++++++------------ mRemoteV1/UI/Controls/MultiSshToolStrip.cs | 9 ++-- 2 files changed, 30 insertions(+), 37 deletions(-) diff --git a/mRemoteV1/Tools/MultiSSHController.cs b/mRemoteV1/Tools/MultiSSHController.cs index 25d2b08c8..ffc14cdbc 100644 --- a/mRemoteV1/Tools/MultiSSHController.cs +++ b/mRemoteV1/Tools/MultiSSHController.cs @@ -10,12 +10,12 @@ namespace mRemoteNG.Tools { public class MultiSSHController { - private ArrayList processHandlers = new ArrayList(); - private ArrayList quickConnectConnections = new ArrayList(); - private ArrayList previousCommands = new ArrayList(); - private int previousCommandIndex = 0; + private readonly ArrayList processHandlers = new ArrayList(); + private readonly ArrayList quickConnectConnections = new ArrayList(); + private readonly ArrayList previousCommands = new ArrayList(); + private int previousCommandIndex; - public int CommandHistoryLength { get; set; } = 100; + private int CommandHistoryLength { get; set; } = 100; public MultiSSHController(TextBox txtBox) { @@ -41,7 +41,7 @@ namespace mRemoteNG.Tools private ArrayList ProcessOpenConnections(ConnectionInfo connection) { - ArrayList handlers = new ArrayList(); + var handlers = new ArrayList(); foreach (ProtocolBase _base in connection.OpenConnections) { @@ -77,7 +77,7 @@ namespace mRemoteNG.Tools var connectionTreeConnections = Runtime.ConnectionsService.ConnectionTreeModel.GetRecursiveChildList().Where(item => item.OpenConnections.Count > 0); - foreach (ConnectionInfo connection in connectionTreeConnections) + foreach (var connection in connectionTreeConnections) { processHandlers.AddRange(ProcessOpenConnections(connection)); } @@ -85,8 +85,7 @@ namespace mRemoteNG.Tools private void processKeyPress(object sender, KeyEventArgs e) { - TextBox txtMultiSSH = sender as TextBox; - if (txtMultiSSH == null) return; + if (!(sender is TextBox txtMultiSSH)) return; if (processHandlers.Count == 0) { @@ -111,42 +110,37 @@ namespace mRemoteNG.Tools txtMultiSSH.Select(txtMultiSSH.TextLength, 0); } - if (e.Control == true && e.KeyCode != Keys.V && e.Alt == false) + if (e.Control && e.KeyCode != Keys.V && e.Alt == false) { SendAllKeystrokes(NativeMethods.WM_KEYDOWN, e.KeyValue); } - if (e.KeyCode == Keys.Enter) + if (e.KeyCode != Keys.Enter) return; + var strLine = txtMultiSSH.Text; + foreach (var chr1 in strLine) { - string strLine = txtMultiSSH.Text; - foreach (char chr1 in strLine) - { - SendAllKeystrokes(NativeMethods.WM_CHAR, Convert.ToByte(chr1)); - } - SendAllKeystrokes(NativeMethods.WM_KEYDOWN, 13); // Enter = char13 + SendAllKeystrokes(NativeMethods.WM_CHAR, Convert.ToByte(chr1)); } + SendAllKeystrokes(NativeMethods.WM_KEYDOWN, 13); // Enter = char13 } private void processKeyRelease(object sender, KeyEventArgs e) { - TextBox txtMultiSSH = sender as TextBox; - if (txtMultiSSH == null) return; + if (!(sender is TextBox txtMultiSSH)) return; - if (e.KeyCode == Keys.Enter) + if (e.KeyCode != Keys.Enter) return; + if (txtMultiSSH.Text.Trim() != "") { - if (txtMultiSSH.Text.Trim() != "") - { - previousCommands.Add(txtMultiSSH.Text.Trim()); - } - if (previousCommands.Count >= CommandHistoryLength) - { - previousCommands.RemoveAt(0); - } - - previousCommandIndex = previousCommands.Count - 1; - txtMultiSSH.Clear(); - } + previousCommands.Add(txtMultiSSH.Text.Trim()); } + if (previousCommands.Count >= CommandHistoryLength) + { + previousCommands.RemoveAt(0); + } + + previousCommandIndex = previousCommands.Count - 1; + txtMultiSSH.Clear(); + } #endregion } } diff --git a/mRemoteV1/UI/Controls/MultiSshToolStrip.cs b/mRemoteV1/UI/Controls/MultiSshToolStrip.cs index 2e0de653c..4771d1e42 100644 --- a/mRemoteV1/UI/Controls/MultiSshToolStrip.cs +++ b/mRemoteV1/UI/Controls/MultiSshToolStrip.cs @@ -10,14 +10,13 @@ namespace mRemoteNG.UI.Controls private IContainer components; private ToolStripLabel _lblMultiSsh; private ToolStripTextBox _txtMultiSsh; - private MultiSSHController _multiSshController; - private readonly DisplayProperties _display; - private ThemeManager _themeManager; + // ReSharper disable once NotAccessedField.Local + private MultiSSHController _multiSshController; + private readonly ThemeManager _themeManager; public MultiSshToolStrip() { - _display = new DisplayProperties(); InitializeComponent(); _themeManager = ThemeManager.getInstance(); _themeManager.ThemeChanged += ApplyTheme; @@ -41,7 +40,7 @@ namespace mRemoteNG.UI.Controls // txtMultiSSH // _txtMultiSsh.Name = "_txtMultiSsh"; - _txtMultiSsh.Size = new System.Drawing.Size(_display.ScaleWidth(300), 25); + _txtMultiSsh.Size = new System.Drawing.Size(new DisplayProperties().ScaleWidth(300), 25); _txtMultiSsh.ToolTipText = "Press ENTER to send. Ctrl+C is sent immediately."; Items.AddRange(new ToolStripItem[] { From f8ed5b37ac27e0fd6e48c8a2c81321e1dec8071a Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Thu, 3 Jan 2019 09:24:50 -0500 Subject: [PATCH 117/138] controls -> Segoe UI --- .../CredentialRecordComboBox.Designer.cs | 8 +- .../UI/Controls/CredentialRecordComboBox.resx | 123 +++++++++++ .../CredentialRecordListBox.Designer.cs | 8 +- .../UI/Controls/CredentialRecordListBox.resx | 123 +++++++++++ .../CredentialRecordListView.Designer.cs | 32 +-- .../CredentialRepositoryListView.Designer.cs | 14 +- mRemoteV1/UI/Controls/HeadlessTabControl.cs | 11 + mRemoteV1/UI/Controls/HeadlessTabControl.resx | 123 +++++++++++ mRemoteV1/UI/Controls/IPTextBox.cs | 205 +++++++++--------- .../NewPasswordWithVerification.Designer.cs | 17 +- .../UI/Controls/SecureTextBox.Designer.cs | 8 +- mRemoteV1/UI/Controls/SecureTextBox.resx | 123 +++++++++++ mRemoteV1/mRemoteV1.csproj | 12 + 13 files changed, 673 insertions(+), 134 deletions(-) create mode 100644 mRemoteV1/UI/Controls/CredentialRecordComboBox.resx create mode 100644 mRemoteV1/UI/Controls/CredentialRecordListBox.resx create mode 100644 mRemoteV1/UI/Controls/HeadlessTabControl.resx create mode 100644 mRemoteV1/UI/Controls/SecureTextBox.resx diff --git a/mRemoteV1/UI/Controls/CredentialRecordComboBox.Designer.cs b/mRemoteV1/UI/Controls/CredentialRecordComboBox.Designer.cs index 2c9dbf369..3877645d5 100644 --- a/mRemoteV1/UI/Controls/CredentialRecordComboBox.Designer.cs +++ b/mRemoteV1/UI/Controls/CredentialRecordComboBox.Designer.cs @@ -28,7 +28,13 @@ /// private void InitializeComponent() { - components = new System.ComponentModel.Container(); + this.SuspendLayout(); + // + // CredentialRecordComboBox + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ResumeLayout(false); + } #endregion diff --git a/mRemoteV1/UI/Controls/CredentialRecordComboBox.resx b/mRemoteV1/UI/Controls/CredentialRecordComboBox.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/CredentialRecordComboBox.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/CredentialRecordListBox.Designer.cs b/mRemoteV1/UI/Controls/CredentialRecordListBox.Designer.cs index 445bad9f4..645745053 100644 --- a/mRemoteV1/UI/Controls/CredentialRecordListBox.Designer.cs +++ b/mRemoteV1/UI/Controls/CredentialRecordListBox.Designer.cs @@ -28,7 +28,13 @@ /// private void InitializeComponent() { - components = new System.ComponentModel.Container(); + this.SuspendLayout(); + // + // CredentialRecordListBox + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ResumeLayout(false); + } #endregion diff --git a/mRemoteV1/UI/Controls/CredentialRecordListBox.resx b/mRemoteV1/UI/Controls/CredentialRecordListBox.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/CredentialRecordListBox.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/CredentialRecordListView.Designer.cs b/mRemoteV1/UI/Controls/CredentialRecordListView.Designer.cs index 44e7d7857..cc002ab45 100644 --- a/mRemoteV1/UI/Controls/CredentialRecordListView.Designer.cs +++ b/mRemoteV1/UI/Controls/CredentialRecordListView.Designer.cs @@ -28,13 +28,13 @@ /// private void InitializeComponent() { - this.objectListView1 = new Base.NGListView(); - this.olvColumnCredentialId = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); + this.objectListView1 = new mRemoteNG.UI.Controls.Base.NGListView(); this.olvColumnTitle = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); this.olvColumnUsername = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); this.olvColumnDomain = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); - this.olvColumnRepositorySource = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); + this.olvColumnCredentialId = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); this.olvColumnRepositoryTitle = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); + this.olvColumnRepositorySource = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); ((System.ComponentModel.ISupportInitialize)(this.objectListView1)).BeginInit(); this.SuspendLayout(); // @@ -55,6 +55,7 @@ this.objectListView1.CopySelectionOnControlC = false; this.objectListView1.CopySelectionOnControlCUsesDragSource = false; this.objectListView1.Cursor = System.Windows.Forms.Cursors.Default; + this.objectListView1.DecorateLines = true; this.objectListView1.Dock = System.Windows.Forms.DockStyle.Fill; this.objectListView1.FullRowSelect = true; this.objectListView1.HideSelection = false; @@ -68,14 +69,6 @@ this.objectListView1.UseNotifyPropertyChanged = true; this.objectListView1.View = System.Windows.Forms.View.Details; // - // olvColumnCredentialId - // - this.olvColumnCredentialId.AspectName = ""; - this.olvColumnCredentialId.DisplayIndex = 0; - this.olvColumnCredentialId.IsEditable = false; - this.olvColumnCredentialId.IsVisible = false; - this.olvColumnCredentialId.Text = "Credential ID"; - // // olvColumnTitle // this.olvColumnTitle.AspectName = ""; @@ -92,21 +85,30 @@ this.olvColumnDomain.AspectName = ""; this.olvColumnDomain.Text = "Domain"; // + // olvColumnCredentialId + // + this.olvColumnCredentialId.AspectName = ""; + this.olvColumnCredentialId.DisplayIndex = 0; + this.olvColumnCredentialId.IsEditable = false; + this.olvColumnCredentialId.IsVisible = false; + this.olvColumnCredentialId.Text = "Credential ID"; + // + // olvColumnRepositoryTitle + // + this.olvColumnRepositoryTitle.Text = "Repository Title"; + // // olvColumnRepositorySource // this.olvColumnRepositorySource.DisplayIndex = 4; this.olvColumnRepositorySource.IsVisible = false; this.olvColumnRepositorySource.Text = "Source"; // - // olvColumnRepositoryTitle - // - this.olvColumnRepositoryTitle.Text = "Repository Title"; - // // CredentialRecordListView // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.Controls.Add(this.objectListView1); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "CredentialRecordListView"; this.Size = new System.Drawing.Size(367, 204); ((System.ComponentModel.ISupportInitialize)(this.objectListView1)).EndInit(); diff --git a/mRemoteV1/UI/Controls/CredentialRepositoryListView.Designer.cs b/mRemoteV1/UI/Controls/CredentialRepositoryListView.Designer.cs index 175993320..5195dfdbf 100644 --- a/mRemoteV1/UI/Controls/CredentialRepositoryListView.Designer.cs +++ b/mRemoteV1/UI/Controls/CredentialRepositoryListView.Designer.cs @@ -15,12 +15,12 @@ /// private void InitializeComponent() { - this.objectListView1 = new Base.NGListView(); + this.objectListView1 = new mRemoteNG.UI.Controls.Base.NGListView(); this.olvColumnTitle = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); this.olvColumnProvider = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); this.olvColumnIsLoaded = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); - this.olvColumnId = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); this.olvColumnSource = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); + this.olvColumnId = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); ((System.ComponentModel.ISupportInitialize)(this.objectListView1)).BeginInit(); this.SuspendLayout(); // @@ -41,6 +41,7 @@ this.objectListView1.CopySelectionOnControlC = false; this.objectListView1.CopySelectionOnControlCUsesDragSource = false; this.objectListView1.Cursor = System.Windows.Forms.Cursors.Default; + this.objectListView1.DecorateLines = true; this.objectListView1.Dock = System.Windows.Forms.DockStyle.Fill; this.objectListView1.FullRowSelect = true; this.objectListView1.HideSelection = false; @@ -73,10 +74,6 @@ this.olvColumnIsLoaded.IsEditable = false; this.olvColumnIsLoaded.Text = "Loaded"; // - // olvColumnId - // - this.olvColumnId.Text = "ID"; - // // olvColumnSource // this.olvColumnSource.AspectName = ""; @@ -84,11 +81,16 @@ this.olvColumnSource.Groupable = false; this.olvColumnSource.Text = "Source"; // + // olvColumnId + // + this.olvColumnId.Text = "ID"; + // // CredentialRepositoryListView // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.Controls.Add(this.objectListView1); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "CredentialRepositoryListView"; this.Size = new System.Drawing.Size(308, 171); ((System.ComponentModel.ISupportInitialize)(this.objectListView1)).EndInit(); diff --git a/mRemoteV1/UI/Controls/HeadlessTabControl.cs b/mRemoteV1/UI/Controls/HeadlessTabControl.cs index dd960bec0..d9c821bae 100644 --- a/mRemoteV1/UI/Controls/HeadlessTabControl.cs +++ b/mRemoteV1/UI/Controls/HeadlessTabControl.cs @@ -14,5 +14,16 @@ namespace mRemoteNG.UI.Controls else base.WndProc(ref m); } + + private void InitializeComponent() + { + this.SuspendLayout(); + // + // HeadlessTabControl + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ResumeLayout(false); + + } } } \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/HeadlessTabControl.resx b/mRemoteV1/UI/Controls/HeadlessTabControl.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/HeadlessTabControl.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/IPTextBox.cs b/mRemoteV1/UI/Controls/IPTextBox.cs index 7dad5a666..7fb4063bd 100644 --- a/mRemoteV1/UI/Controls/IPTextBox.cs +++ b/mRemoteV1/UI/Controls/IPTextBox.cs @@ -101,126 +101,127 @@ namespace mRemoteNG.UI.Controls /// the contents of this method with the code editor. private void InitializeComponent() { - components = new System.ComponentModel.Container(); - panel1 = new Panel(); - label3 = new Base.NGLabel(); - label2 = new Base.NGLabel(); - Octet4 = new Base.NGTextBox(); - Octet3 = new Base.NGTextBox(); - Octet2 = new Base.NGTextBox(); - label1 = new Base.NGLabel(); - Octet1 = new Base.NGTextBox(); - toolTip1 = new System.Windows.Forms.ToolTip(components); - panel1.SuspendLayout(); - SuspendLayout(); + this.components = new System.ComponentModel.Container(); + this.panel1 = new System.Windows.Forms.Panel(); + this.Octet4 = new mRemoteNG.UI.Controls.Base.NGTextBox(); + this.Octet3 = new mRemoteNG.UI.Controls.Base.NGTextBox(); + this.Octet2 = new mRemoteNG.UI.Controls.Base.NGTextBox(); + this.Octet1 = new mRemoteNG.UI.Controls.Base.NGTextBox(); + this.label2 = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.label1 = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.label3 = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.panel1.SuspendLayout(); + this.SuspendLayout(); // // panel1 // - panel1.BackColor = System.Drawing.SystemColors.Window; - panel1.Controls.Add(Octet4); - panel1.Controls.Add(Octet3); - panel1.Controls.Add(Octet2); - panel1.Controls.Add(Octet1); - panel1.Controls.Add(label2); - panel1.Controls.Add(label1); - panel1.Controls.Add(label3); - panel1.Font = new System.Drawing.Font("Segoe UI", 9F); - panel1.Location = new System.Drawing.Point(0, 0); - panel1.Name = "panel1"; - panel1.Size = new System.Drawing.Size(124, 18); - panel1.TabIndex = 0; - // - // label3 - // - label3.Location = new System.Drawing.Point(23, 1); - label3.Name = "label3"; - label3.Size = new System.Drawing.Size(8, 13); - label3.TabIndex = 6; - label3.Text = "."; - // - // label2 - // - label2.Location = new System.Drawing.Point(86, 2); - label2.Name = "label2"; - label2.Size = new System.Drawing.Size(8, 13); - label2.TabIndex = 5; - label2.Text = "."; + this.panel1.BackColor = System.Drawing.SystemColors.Window; + this.panel1.Controls.Add(this.Octet4); + this.panel1.Controls.Add(this.Octet3); + this.panel1.Controls.Add(this.Octet2); + this.panel1.Controls.Add(this.Octet1); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.label1); + this.panel1.Controls.Add(this.label3); + this.panel1.Font = new System.Drawing.Font("Segoe UI", 9F); + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(124, 18); + this.panel1.TabIndex = 0; // // Octet4 // - Octet4.BackColor = System.Drawing.SystemColors.Menu; - Octet4.BorderStyle = System.Windows.Forms.BorderStyle.None; - Octet4.Font = new System.Drawing.Font("Segoe UI", 9F); - Octet4.Location = new System.Drawing.Point(95, 1); - Octet4.MaxLength = 3; - Octet4.Name = "Octet4"; - Octet4.Size = new System.Drawing.Size(24, 16); - Octet4.TabIndex = 4; - Octet4.TabStop = false; - Octet4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - Octet4.Enter += new System.EventHandler(Box_Enter); - Octet4.KeyPress += new System.Windows.Forms.KeyPressEventHandler(Box4_KeyPress); + this.Octet4.BackColor = System.Drawing.SystemColors.Menu; + this.Octet4.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.Octet4.Font = new System.Drawing.Font("Segoe UI", 9F); + this.Octet4.Location = new System.Drawing.Point(95, 1); + this.Octet4.MaxLength = 3; + this.Octet4.Name = "Octet4"; + this.Octet4.Size = new System.Drawing.Size(24, 16); + this.Octet4.TabIndex = 4; + this.Octet4.TabStop = false; + this.Octet4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.Octet4.Enter += new System.EventHandler(this.Box_Enter); + this.Octet4.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Box4_KeyPress); // // Octet3 // - Octet3.BackColor = System.Drawing.SystemColors.Menu; - Octet3.BorderStyle = System.Windows.Forms.BorderStyle.None; - Octet3.Font = new System.Drawing.Font("Segoe UI", 9F); - Octet3.Location = new System.Drawing.Point(63, 1); - Octet3.MaxLength = 3; - Octet3.Name = "Octet3"; - Octet3.Size = new System.Drawing.Size(24, 16); - Octet3.TabIndex = 3; - Octet3.TabStop = false; - Octet3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - Octet3.Enter += new System.EventHandler(Box_Enter); - Octet3.KeyPress += new System.Windows.Forms.KeyPressEventHandler(Box3_KeyPress); + this.Octet3.BackColor = System.Drawing.SystemColors.Menu; + this.Octet3.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.Octet3.Font = new System.Drawing.Font("Segoe UI", 9F); + this.Octet3.Location = new System.Drawing.Point(63, 1); + this.Octet3.MaxLength = 3; + this.Octet3.Name = "Octet3"; + this.Octet3.Size = new System.Drawing.Size(24, 16); + this.Octet3.TabIndex = 3; + this.Octet3.TabStop = false; + this.Octet3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.Octet3.Enter += new System.EventHandler(this.Box_Enter); + this.Octet3.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Box3_KeyPress); // // Octet2 // - Octet2.BackColor = System.Drawing.SystemColors.Menu; - Octet2.BorderStyle = System.Windows.Forms.BorderStyle.None; - Octet2.Font = new System.Drawing.Font("Segoe UI", 9F); - Octet2.Location = new System.Drawing.Point(32, 1); - Octet2.MaxLength = 3; - Octet2.Name = "Octet2"; - Octet2.Size = new System.Drawing.Size(24, 16); - Octet2.TabIndex = 2; - Octet2.TabStop = false; - Octet2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - Octet2.Enter += new System.EventHandler(Box_Enter); - Octet2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(Box2_KeyPress); - // - // label1 - // - label1.Location = new System.Drawing.Point(55, 2); - label1.Name = "label1"; - label1.Size = new System.Drawing.Size(8, 13); - label1.TabIndex = 1; - label1.Text = "."; + this.Octet2.BackColor = System.Drawing.SystemColors.Menu; + this.Octet2.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.Octet2.Font = new System.Drawing.Font("Segoe UI", 9F); + this.Octet2.Location = new System.Drawing.Point(32, 1); + this.Octet2.MaxLength = 3; + this.Octet2.Name = "Octet2"; + this.Octet2.Size = new System.Drawing.Size(24, 16); + this.Octet2.TabIndex = 2; + this.Octet2.TabStop = false; + this.Octet2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.Octet2.Enter += new System.EventHandler(this.Box_Enter); + this.Octet2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Box2_KeyPress); // // Octet1 // - Octet1.BackColor = System.Drawing.SystemColors.Menu; - Octet1.BorderStyle = System.Windows.Forms.BorderStyle.None; - Octet1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - Octet1.Location = new System.Drawing.Point(1, 1); - Octet1.MaxLength = 3; - Octet1.Name = "Octet1"; - Octet1.Size = new System.Drawing.Size(24, 16); - Octet1.TabIndex = 1; - Octet1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - Octet1.Enter += new System.EventHandler(Box_Enter); - Octet1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(Box1_KeyPress); + this.Octet1.BackColor = System.Drawing.SystemColors.Menu; + this.Octet1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.Octet1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Octet1.Location = new System.Drawing.Point(1, 1); + this.Octet1.MaxLength = 3; + this.Octet1.Name = "Octet1"; + this.Octet1.Size = new System.Drawing.Size(24, 16); + this.Octet1.TabIndex = 1; + this.Octet1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.Octet1.Enter += new System.EventHandler(this.Box_Enter); + this.Octet1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Box1_KeyPress); + // + // label2 + // + this.label2.Location = new System.Drawing.Point(86, 2); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(8, 13); + this.label2.TabIndex = 5; + this.label2.Text = "."; + // + // label1 + // + this.label1.Location = new System.Drawing.Point(55, 2); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(8, 13); + this.label1.TabIndex = 1; + this.label1.Text = "."; + // + // label3 + // + this.label3.Location = new System.Drawing.Point(23, 1); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(8, 13); + this.label3.TabIndex = 6; + this.label3.Text = "."; // // IPTextBox // - Controls.Add(panel1); - Name = "IPTextBox"; - Size = new System.Drawing.Size(124, 18); - panel1.ResumeLayout(false); - panel1.PerformLayout(); - ResumeLayout(false); + this.Controls.Add(this.panel1); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Name = "IPTextBox"; + this.Size = new System.Drawing.Size(124, 18); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.ResumeLayout(false); } #endregion diff --git a/mRemoteV1/UI/Controls/NewPasswordWithVerification.Designer.cs b/mRemoteV1/UI/Controls/NewPasswordWithVerification.Designer.cs index 58378b863..fcf158b40 100644 --- a/mRemoteV1/UI/Controls/NewPasswordWithVerification.Designer.cs +++ b/mRemoteV1/UI/Controls/NewPasswordWithVerification.Designer.cs @@ -28,9 +28,9 @@ /// private void InitializeComponent() { - this.labelFirstPasswordBox = new Controls.Base.NGLabel(); - this.labelSecondPasswordBox = new Controls.Base.NGLabel(); - this.labelPasswordsDontMatch = new Controls.Base.NGLabel(); + this.labelFirstPasswordBox = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.labelSecondPasswordBox = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.labelPasswordsDontMatch = new mRemoteNG.UI.Controls.Base.NGLabel(); this.imgError = new System.Windows.Forms.PictureBox(); this.secureTextBox2 = new mRemoteNG.UI.Controls.SecureTextBox(); this.secureTextBox1 = new mRemoteNG.UI.Controls.SecureTextBox(); @@ -42,7 +42,7 @@ this.labelFirstPasswordBox.AutoSize = true; this.labelFirstPasswordBox.Location = new System.Drawing.Point(-3, 0); this.labelFirstPasswordBox.Name = "labelFirstPasswordBox"; - this.labelFirstPasswordBox.Size = new System.Drawing.Size(78, 13); + this.labelFirstPasswordBox.Size = new System.Drawing.Size(82, 13); this.labelFirstPasswordBox.TabIndex = 2; this.labelFirstPasswordBox.Text = "New Password"; // @@ -51,7 +51,7 @@ this.labelSecondPasswordBox.AutoSize = true; this.labelSecondPasswordBox.Location = new System.Drawing.Point(-3, 42); this.labelSecondPasswordBox.Name = "labelSecondPasswordBox"; - this.labelSecondPasswordBox.Size = new System.Drawing.Size(79, 13); + this.labelSecondPasswordBox.Size = new System.Drawing.Size(84, 13); this.labelSecondPasswordBox.TabIndex = 3; this.labelSecondPasswordBox.Text = "VerifyPassword"; // @@ -60,7 +60,7 @@ this.labelPasswordsDontMatch.AutoSize = true; this.labelPasswordsDontMatch.Location = new System.Drawing.Point(23, 83); this.labelPasswordsDontMatch.Name = "labelPasswordsDontMatch"; - this.labelPasswordsDontMatch.Size = new System.Drawing.Size(123, 13); + this.labelPasswordsDontMatch.Size = new System.Drawing.Size(133, 13); this.labelPasswordsDontMatch.TabIndex = 4; this.labelPasswordsDontMatch.Text = "Passwords do not match"; this.labelPasswordsDontMatch.Visible = false; @@ -81,7 +81,7 @@ | System.Windows.Forms.AnchorStyles.Right))); this.secureTextBox2.Location = new System.Drawing.Point(0, 58); this.secureTextBox2.Name = "secureTextBox2"; - this.secureTextBox2.Size = new System.Drawing.Size(193, 20); + this.secureTextBox2.Size = new System.Drawing.Size(193, 22); this.secureTextBox2.TabIndex = 1; // // secureTextBox1 @@ -90,7 +90,7 @@ | System.Windows.Forms.AnchorStyles.Right))); this.secureTextBox1.Location = new System.Drawing.Point(0, 16); this.secureTextBox1.Name = "secureTextBox1"; - this.secureTextBox1.Size = new System.Drawing.Size(193, 20); + this.secureTextBox1.Size = new System.Drawing.Size(193, 22); this.secureTextBox1.TabIndex = 0; // // NewPasswordWithVerification @@ -103,6 +103,7 @@ this.Controls.Add(this.labelFirstPasswordBox); this.Controls.Add(this.secureTextBox2); this.Controls.Add(this.secureTextBox1); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.MinimumSize = new System.Drawing.Size(0, 100); this.Name = "NewPasswordWithVerification"; this.Size = new System.Drawing.Size(193, 100); diff --git a/mRemoteV1/UI/Controls/SecureTextBox.Designer.cs b/mRemoteV1/UI/Controls/SecureTextBox.Designer.cs index c0e72fce8..5e7f73fa2 100644 --- a/mRemoteV1/UI/Controls/SecureTextBox.Designer.cs +++ b/mRemoteV1/UI/Controls/SecureTextBox.Designer.cs @@ -36,7 +36,13 @@ /// private void InitializeComponent() { - components = new System.ComponentModel.Container(); + this.SuspendLayout(); + // + // SecureTextBox + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ResumeLayout(false); + } #endregion diff --git a/mRemoteV1/UI/Controls/SecureTextBox.resx b/mRemoteV1/UI/Controls/SecureTextBox.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/SecureTextBox.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index c6c63fd53..2cf997f1b 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -787,18 +787,30 @@ ColorMapTheme.Designer.cs mRemoteNG + + CredentialRecordComboBox.cs + + + CredentialRecordListBox.cs + CredentialRecordListView.cs CredentialRepositoryListView.cs + + HeadlessTabControl.cs + IPTextBox.cs NewPasswordWithVerification.cs + + SecureTextBox.cs + FrmChoosePanel.cs Designer From e442cacf5f2004f5d39b4b85716ae30a8a4c5eef Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Thu, 3 Jan 2019 09:28:48 -0500 Subject: [PATCH 118/138] Controls.Base -> Segoe UI --- mRemoteV1/UI/Controls/Base/NGButton.cs | 11 ++ mRemoteV1/UI/Controls/Base/NGButton.resx | 123 ++++++++++++++++++ mRemoteV1/UI/Controls/Base/NGCheckBox.cs | 11 ++ mRemoteV1/UI/Controls/Base/NGCheckBox.resx | 123 ++++++++++++++++++ mRemoteV1/UI/Controls/Base/NGComboBox.cs | 11 ++ mRemoteV1/UI/Controls/Base/NGComboBox.resx | 123 ++++++++++++++++++ mRemoteV1/UI/Controls/Base/NGGroupBox.cs | 13 +- mRemoteV1/UI/Controls/Base/NGGroupBox.resx | 123 ++++++++++++++++++ mRemoteV1/UI/Controls/Base/NGLabel.cs | 13 +- mRemoteV1/UI/Controls/Base/NGLabel.resx | 123 ++++++++++++++++++ mRemoteV1/UI/Controls/Base/NGListView.cs | 13 ++ mRemoteV1/UI/Controls/Base/NGListView.resx | 123 ++++++++++++++++++ mRemoteV1/UI/Controls/Base/NGNumericUpDown.cs | 13 +- .../UI/Controls/Base/NGNumericUpDown.resx | 123 ++++++++++++++++++ mRemoteV1/UI/Controls/Base/NGRadioButton.cs | 11 ++ mRemoteV1/UI/Controls/Base/NGRadioButton.resx | 123 ++++++++++++++++++ mRemoteV1/UI/Controls/Base/NGTextBox.cs | 11 +- mRemoteV1/UI/Controls/Base/NGTextBox.resx | 123 ++++++++++++++++++ mRemoteV1/mRemoteV1.csproj | 27 ++++ 19 files changed, 1237 insertions(+), 4 deletions(-) create mode 100644 mRemoteV1/UI/Controls/Base/NGButton.resx create mode 100644 mRemoteV1/UI/Controls/Base/NGCheckBox.resx create mode 100644 mRemoteV1/UI/Controls/Base/NGComboBox.resx create mode 100644 mRemoteV1/UI/Controls/Base/NGGroupBox.resx create mode 100644 mRemoteV1/UI/Controls/Base/NGLabel.resx create mode 100644 mRemoteV1/UI/Controls/Base/NGListView.resx create mode 100644 mRemoteV1/UI/Controls/Base/NGNumericUpDown.resx create mode 100644 mRemoteV1/UI/Controls/Base/NGRadioButton.resx create mode 100644 mRemoteV1/UI/Controls/Base/NGTextBox.resx diff --git a/mRemoteV1/UI/Controls/Base/NGButton.cs b/mRemoteV1/UI/Controls/Base/NGButton.cs index 5403d93d5..c4f266a38 100644 --- a/mRemoteV1/UI/Controls/Base/NGButton.cs +++ b/mRemoteV1/UI/Controls/Base/NGButton.cs @@ -128,5 +128,16 @@ namespace mRemoteNG.UI.Controls.Base } TextRenderer.DrawText(e.Graphics, Text, Font, ClientRectangle, fore, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter); } + + private void InitializeComponent() + { + this.SuspendLayout(); + // + // NGButton + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ResumeLayout(false); + + } } } diff --git a/mRemoteV1/UI/Controls/Base/NGButton.resx b/mRemoteV1/UI/Controls/Base/NGButton.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/Base/NGButton.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/Base/NGCheckBox.cs b/mRemoteV1/UI/Controls/Base/NGCheckBox.cs index 1902e3823..393d15a5a 100644 --- a/mRemoteV1/UI/Controls/Base/NGCheckBox.cs +++ b/mRemoteV1/UI/Controls/Base/NGCheckBox.cs @@ -120,6 +120,17 @@ namespace mRemoteNG.UI.Controls.Base var textRect = new Rectangle(_textXCoord, 0, Width - 16, Height); TextRenderer.DrawText(e.Graphics, Text, Font, textRect, fore, Parent.BackColor, TextFormatFlags.PathEllipsis); } + + private void InitializeComponent() + { + this.SuspendLayout(); + // + // NGCheckBox + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ResumeLayout(false); + + } } } diff --git a/mRemoteV1/UI/Controls/Base/NGCheckBox.resx b/mRemoteV1/UI/Controls/Base/NGCheckBox.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/Base/NGCheckBox.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/Base/NGComboBox.cs b/mRemoteV1/UI/Controls/Base/NGComboBox.cs index 4163aade9..5a9f69037 100644 --- a/mRemoteV1/UI/Controls/Base/NGComboBox.cs +++ b/mRemoteV1/UI/Controls/Base/NGComboBox.cs @@ -135,5 +135,16 @@ namespace mRemoteNG.UI.Controls.Base var textRect = new Rectangle(2, 2, Width - 20, Height - 4); TextRenderer.DrawText(e.Graphics, Text, Font, textRect, Fore, Back, TextFormatFlags.Left | TextFormatFlags.VerticalCenter); } + + private void InitializeComponent() + { + this.SuspendLayout(); + // + // NGComboBox + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ResumeLayout(false); + + } } } diff --git a/mRemoteV1/UI/Controls/Base/NGComboBox.resx b/mRemoteV1/UI/Controls/Base/NGComboBox.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/Base/NGComboBox.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/Base/NGGroupBox.cs b/mRemoteV1/UI/Controls/Base/NGGroupBox.cs index 3d369529f..8b52dbb85 100644 --- a/mRemoteV1/UI/Controls/Base/NGGroupBox.cs +++ b/mRemoteV1/UI/Controls/Base/NGGroupBox.cs @@ -86,6 +86,17 @@ namespace mRemoteNG.UI.Controls.Base e.Graphics.DrawLine(pen, bounds.Width - Padding.Right, num - Padding.Top, bounds.Width - Padding.Right, bounds.Height - Padding.Bottom); } RaisePaintEvent(this, e); - } + } + + private void InitializeComponent() + { + this.SuspendLayout(); + // + // NGGroupBox + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ResumeLayout(false); + + } } } diff --git a/mRemoteV1/UI/Controls/Base/NGGroupBox.resx b/mRemoteV1/UI/Controls/Base/NGGroupBox.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/Base/NGGroupBox.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/Base/NGLabel.cs b/mRemoteV1/UI/Controls/Base/NGLabel.cs index 47bb5f526..987bc55d1 100644 --- a/mRemoteV1/UI/Controls/Base/NGLabel.cs +++ b/mRemoteV1/UI/Controls/Base/NGLabel.cs @@ -96,6 +96,17 @@ namespace mRemoteNG.UI.Controls.Base var disabledtextLabel = _themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Disabled_Foreground"); TextRenderer.DrawText(e.Graphics, Text, Font, ClientRectangle, disabledtextLabel, _textFormatFlags); } - } + } + + private void InitializeComponent() + { + this.SuspendLayout(); + // + // NGLabel + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ResumeLayout(false); + + } } } diff --git a/mRemoteV1/UI/Controls/Base/NGLabel.resx b/mRemoteV1/UI/Controls/Base/NGLabel.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/Base/NGLabel.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/Base/NGListView.cs b/mRemoteV1/UI/Controls/Base/NGListView.cs index 35c69c7a1..3c551d730 100644 --- a/mRemoteV1/UI/Controls/Base/NGListView.cs +++ b/mRemoteV1/UI/Controls/Base/NGListView.cs @@ -66,5 +66,18 @@ namespace mRemoteNG.UI.Controls.Base e.SubItem.Decoration = deco; } } + + private void InitializeComponent() + { + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + this.SuspendLayout(); + // + // NGListView + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + this.ResumeLayout(false); + + } } } diff --git a/mRemoteV1/UI/Controls/Base/NGListView.resx b/mRemoteV1/UI/Controls/Base/NGListView.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/Base/NGListView.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/Base/NGNumericUpDown.cs b/mRemoteV1/UI/Controls/Base/NGNumericUpDown.cs index 8a6ae2a21..532470e16 100644 --- a/mRemoteV1/UI/Controls/Base/NGNumericUpDown.cs +++ b/mRemoteV1/UI/Controls/Base/NGNumericUpDown.cs @@ -110,6 +110,17 @@ namespace mRemoteNG.UI.Controls.Base e.Graphics.DrawRectangle(new Pen(_themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Border"), 1), 0, 0, Width - 1, Height - 1); } - + private void InitializeComponent() + { + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + this.SuspendLayout(); + // + // NGNumericUpDown + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + this.ResumeLayout(false); + + } } } diff --git a/mRemoteV1/UI/Controls/Base/NGNumericUpDown.resx b/mRemoteV1/UI/Controls/Base/NGNumericUpDown.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/Base/NGNumericUpDown.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/Base/NGRadioButton.cs b/mRemoteV1/UI/Controls/Base/NGRadioButton.cs index e4a7949c8..fc16b226b 100644 --- a/mRemoteV1/UI/Controls/Base/NGRadioButton.cs +++ b/mRemoteV1/UI/Controls/Base/NGRadioButton.cs @@ -119,5 +119,16 @@ namespace mRemoteNG.UI.Controls.Base g.FillEllipse(new SolidBrush(center), _circleSmall); g.DrawEllipse(new Pen(outline), _circle); } + + private void InitializeComponent() + { + this.SuspendLayout(); + // + // NGRadioButton + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ResumeLayout(false); + + } } } diff --git a/mRemoteV1/UI/Controls/Base/NGRadioButton.resx b/mRemoteV1/UI/Controls/Base/NGRadioButton.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/Base/NGRadioButton.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/Base/NGTextBox.cs b/mRemoteV1/UI/Controls/Base/NGTextBox.cs index 0d51c25e3..0356bf1de 100644 --- a/mRemoteV1/UI/Controls/Base/NGTextBox.cs +++ b/mRemoteV1/UI/Controls/Base/NGTextBox.cs @@ -50,6 +50,15 @@ namespace mRemoteNG.UI.Controls.Base Invalidate(); } - + private void InitializeComponent() + { + this.SuspendLayout(); + // + // NGTextBox + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ResumeLayout(false); + + } } } diff --git a/mRemoteV1/UI/Controls/Base/NGTextBox.resx b/mRemoteV1/UI/Controls/Base/NGTextBox.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/Base/NGTextBox.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index 2cf997f1b..c1c109d2f 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -787,6 +787,33 @@ ColorMapTheme.Designer.cs mRemoteNG + + NGButton.cs + + + NGCheckBox.cs + + + NGComboBox.cs + + + NGGroupBox.cs + + + NGLabel.cs + + + NGListView.cs + + + NGNumericUpDown.cs + + + NGRadioButton.cs + + + NGTextBox.cs + CredentialRecordComboBox.cs From d87283b7d7686b9d6927e29ea3a60fa5fe7431b8 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Thu, 3 Jan 2019 11:09:17 -0500 Subject: [PATCH 119/138] UI.ConnTree -> Segoe UI --- .../ConnectionTree/ConnectionTree.Designer.cs | 10 +- .../Controls/ConnectionTree/ConnectionTree.cs | 38 +++--- .../ConnectionTree/ConnectionTree.resx | 123 ++++++++++++++++++ .../ConnectionTreeSearchTextFilter.cs | 12 +- 4 files changed, 151 insertions(+), 32 deletions(-) create mode 100644 mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.resx diff --git a/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.Designer.cs b/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.Designer.cs index 637ff1747..f8c8d7b0d 100644 --- a/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.Designer.cs +++ b/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.Designer.cs @@ -15,7 +15,15 @@ /// private void InitializeComponent() { - components = new System.ComponentModel.Container(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + this.SuspendLayout(); + // + // ConnectionTree + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + this.ResumeLayout(false); + } #endregion diff --git a/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.cs b/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.cs index 14615af53..cfa2edb94 100644 --- a/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.cs +++ b/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.cs @@ -109,15 +109,13 @@ namespace mRemoteNG.UI.Controls { Collapsed += (sender, args) => { - var container = args.Model as ContainerInfo; - if (container == null) return; + if (!(args.Model is ContainerInfo container)) return; container.IsExpanded = false; AutoResizeColumn(Columns[0]); }; Expanded += (sender, args) => { - var container = args.Model as ContainerInfo; - if (container == null) return; + if (!(args.Model is ContainerInfo container)) return; container.IsExpanded = true; AutoResizeColumn(Columns[0]); }; @@ -204,8 +202,7 @@ namespace mRemoteNG.UI.Controls return; } - var senderAsConnectionInfo = sender as ConnectionInfo; - if (senderAsConnectionInfo == null) + if (!(sender is ConnectionInfo senderAsConnectionInfo)) return; RefreshObject(senderAsConnectionInfo); @@ -309,11 +306,9 @@ namespace mRemoteNG.UI.Controls public void RenameSelectedNode() { - if (SelectedItem != null) - { - _allowEdit = true; - SelectedItem.BeginEdit(); - } + if (SelectedItem == null) return; + _allowEdit = true; + SelectedItem.BeginEdit(); } public void DeleteSelectedNode() @@ -335,8 +330,7 @@ namespace mRemoteNG.UI.Controls Runtime.ConnectionsService.BeginBatchingSaves(); - var sortTargetAsContainer = sortTarget as ContainerInfo; - if (sortTargetAsContainer != null) + if (sortTarget is ContainerInfo sortTargetAsContainer) sortTargetAsContainer.SortRecursive(sortDirection); else SelectedNode.Parent.SortRecursive(sortDirection); @@ -389,12 +383,10 @@ namespace mRemoteNG.UI.Controls AutoResizeColumn(Columns[0]); // turn filtering back on - if (filteringEnabled) - { - ModelFilter = filter; - UpdateFiltering(); - } - } + if (!filteringEnabled) return; + ModelFilter = filter; + UpdateFiltering(); + } protected override void UpdateFiltering() { @@ -417,20 +409,20 @@ namespace mRemoteNG.UI.Controls private void OnMouse_DoubleClick(object sender, MouseEventArgs mouseEventArgs) { if (mouseEventArgs.Clicks < 2) return; + // ReSharper disable once NotAccessedVariable OLVColumn column; var listItem = GetItemAt(mouseEventArgs.X, mouseEventArgs.Y, out column); - var clickedNode = listItem?.RowObject as ConnectionInfo; - if (clickedNode == null) return; + if (!(listItem?.RowObject is ConnectionInfo clickedNode)) return; DoubleClickHandler.Execute(clickedNode); } private void OnMouse_SingleClick(object sender, MouseEventArgs mouseEventArgs) { if (mouseEventArgs.Clicks > 1) return; + // ReSharper disable once NotAccessedVariable OLVColumn column; var listItem = GetItemAt(mouseEventArgs.X, mouseEventArgs.Y, out column); - var clickedNode = listItem?.RowObject as ConnectionInfo; - if (clickedNode == null) return; + if (!(listItem?.RowObject is ConnectionInfo clickedNode)) return; SingleClickHandler.Execute(clickedNode); } diff --git a/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.resx b/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTreeSearchTextFilter.cs b/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTreeSearchTextFilter.cs index 82e388584..425c329db 100644 --- a/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTreeSearchTextFilter.cs +++ b/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTreeSearchTextFilter.cs @@ -17,8 +17,7 @@ namespace mRemoteNG.UI.Controls public bool Filter(object modelObject) { - var objectAsConnectionInfo = modelObject as ConnectionInfo; - if (objectAsConnectionInfo == null) + if (!(modelObject is ConnectionInfo objectAsConnectionInfo)) return false; if (SpecialInclusionList.Contains(objectAsConnectionInfo)) @@ -26,12 +25,9 @@ namespace mRemoteNG.UI.Controls var filterTextLower = FilterText.ToLowerInvariant(); - if (objectAsConnectionInfo.Name.ToLowerInvariant().Contains(filterTextLower) || - objectAsConnectionInfo.Hostname.ToLowerInvariant().Contains(filterTextLower) || - objectAsConnectionInfo.Description.ToLowerInvariant().Contains(filterTextLower)) - return true; - - return false; + return objectAsConnectionInfo.Name.ToLowerInvariant().Contains(filterTextLower) || + objectAsConnectionInfo.Hostname.ToLowerInvariant().Contains(filterTextLower) || + objectAsConnectionInfo.Description.ToLowerInvariant().Contains(filterTextLower); } } } From 9e962b468eb308251a3308ee002a32bb45eed907 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Thu, 3 Jan 2019 11:11:08 -0500 Subject: [PATCH 120/138] FilteredPropertyGrid -> Segoe UI --- .../FilteredPropertyGrid.cs | 28 ++-- .../FilteredPropertyGrid.designer.cs | 9 +- .../FilteredPropertyGrid.resx | 123 ++++++++++++++++++ mRemoteV1/mRemoteV1.csproj | 6 + 4 files changed, 149 insertions(+), 17 deletions(-) create mode 100644 mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.resx diff --git a/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.cs b/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.cs index 127654ba5..57c745386 100644 --- a/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.cs +++ b/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.cs @@ -50,8 +50,8 @@ namespace mRemoteNG.UI.Controls.FilteredPropertyGrid public IEnumerable VisibleProperties => _propertyDescriptors.Select(p => p.Name); public new AttributeCollection BrowsableAttributes { - get { return _browsableAttributes; } - set { + get => _browsableAttributes; + set { if (_browsableAttributes == value) return; _hiddenAttributes = null; _browsableAttributes = value; @@ -63,8 +63,8 @@ namespace mRemoteNG.UI.Controls.FilteredPropertyGrid /// Get or set the categories to hide. /// public AttributeCollection HiddenAttributes { - get { return _hiddenAttributes; } - set { + get => _hiddenAttributes; + set { if (value == _hiddenAttributes) return; _hiddenAttributes = value; _browsableAttributes = null; @@ -77,8 +77,8 @@ namespace mRemoteNG.UI.Controls.FilteredPropertyGrid /// /// if one or several properties don't exist. public string[] BrowsableProperties { - get { return _mBrowsableProperties; } - set { + get => _mBrowsableProperties; + set { if (value == _mBrowsableProperties) return; _mBrowsableProperties = value; RefreshProperties(); @@ -87,8 +87,8 @@ namespace mRemoteNG.UI.Controls.FilteredPropertyGrid /// Get or set the properties to hide. public string[] HiddenProperties { - get { return _mHiddenProperties; } - set { + get => _mHiddenProperties; + set { if (value == _mHiddenProperties) return; _mHiddenProperties = value; RefreshProperties(); @@ -100,13 +100,11 @@ namespace mRemoteNG.UI.Controls.FilteredPropertyGrid /// /// The object passed to the base PropertyGrid is the wrapper. public new object SelectedObject { - get - { - return _mWrapper != null - ? ((ObjectWrapper)base.SelectedObject).SelectedObject - : null; - } - set { + get => + _mWrapper != null + ? ((ObjectWrapper)base.SelectedObject).SelectedObject + : null; + set { // Set the new object to the wrapper and create one if necessary. if(_mWrapper == null) { diff --git a/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.designer.cs b/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.designer.cs index 586b88139..1113c99d9 100644 --- a/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.designer.cs +++ b/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.designer.cs @@ -25,8 +25,13 @@ /// the contents of this method with the code editor. /// private void InitializeComponent() { - components = new System.ComponentModel.Container(); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.SuspendLayout(); + // + // FilteredPropertyGrid + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ResumeLayout(false); + } #endregion diff --git a/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.resx b/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index c1c109d2f..d0e53cfff 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -814,6 +814,9 @@ NGTextBox.cs + + ConnectionTree.cs + CredentialRecordComboBox.cs @@ -826,6 +829,9 @@ CredentialRepositoryListView.cs + + FilteredPropertyGrid.cs + HeadlessTabControl.cs From 3dcb0b2c69d2cc4fec6690dfee36f5b16de46f3a Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Thu, 3 Jan 2019 11:20:10 -0500 Subject: [PATCH 121/138] PageSequence -> Segoe UI and some cleanup --- .../UI/Controls/PageSequence/PageSequence.cs | 4 +- .../Controls/PageSequence/SequencedControl.cs | 13 ++ .../PageSequence/SequencedControl.resx | 120 ++++++++++++++++++ .../SequencedPageReplcementRequestArgs.cs | 4 +- 4 files changed, 135 insertions(+), 6 deletions(-) create mode 100644 mRemoteV1/UI/Controls/PageSequence/SequencedControl.resx diff --git a/mRemoteV1/UI/Controls/PageSequence/PageSequence.cs b/mRemoteV1/UI/Controls/PageSequence/PageSequence.cs index dca897c0f..2384518ec 100644 --- a/mRemoteV1/UI/Controls/PageSequence/PageSequence.cs +++ b/mRemoteV1/UI/Controls/PageSequence/PageSequence.cs @@ -19,12 +19,10 @@ namespace mRemoteNG.UI.Controls.PageSequence public PageSequence(Control pageContainer, params SequencedControl[] pages) { - if (pageContainer == null) - throw new ArgumentNullException(nameof(pageContainer)); if (pages == null) throw new ArgumentNullException(nameof(pages)); - _pageContainer = pageContainer; + _pageContainer = pageContainer ?? throw new ArgumentNullException(nameof(pageContainer)); foreach (var page in pages) { SubscribeToPageEvents(page); diff --git a/mRemoteV1/UI/Controls/PageSequence/SequencedControl.cs b/mRemoteV1/UI/Controls/PageSequence/SequencedControl.cs index 8a9111d0e..f503f997d 100644 --- a/mRemoteV1/UI/Controls/PageSequence/SequencedControl.cs +++ b/mRemoteV1/UI/Controls/PageSequence/SequencedControl.cs @@ -12,6 +12,7 @@ namespace mRemoteNG.UI.Controls.PageSequence public SequencedControl() { Themes.ThemeManager.getInstance().ThemeChanged += ApplyTheme; + InitializeComponent(); } protected virtual void RaiseNextPageEvent() @@ -35,5 +36,17 @@ namespace mRemoteNG.UI.Controls.PageSequence { PageReplacementRequested?.Invoke(this, new SequencedPageReplcementRequestArgs(control, pagetoReplace)); } + + private void InitializeComponent() + { + this.SuspendLayout(); + // + // SequencedControl + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Name = "SequencedControl"; + this.ResumeLayout(false); + + } } } \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/PageSequence/SequencedControl.resx b/mRemoteV1/UI/Controls/PageSequence/SequencedControl.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/mRemoteV1/UI/Controls/PageSequence/SequencedControl.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/PageSequence/SequencedPageReplcementRequestArgs.cs b/mRemoteV1/UI/Controls/PageSequence/SequencedPageReplcementRequestArgs.cs index 5c5d4327f..4cd851089 100644 --- a/mRemoteV1/UI/Controls/PageSequence/SequencedPageReplcementRequestArgs.cs +++ b/mRemoteV1/UI/Controls/PageSequence/SequencedPageReplcementRequestArgs.cs @@ -18,9 +18,7 @@ namespace mRemoteNG.UI.Controls.PageSequence public SequencedPageReplcementRequestArgs(SequencedControl newControl, RelativePagePosition pageToReplace) { - if (newControl == null) - throw new ArgumentNullException(nameof(newControl)); - NewControl = newControl; + NewControl = newControl ?? throw new ArgumentNullException(nameof(newControl)); PagePosition = pageToReplace; } } From 62f734717835aa78c31590b3e1aeadc28e36e641 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Thu, 3 Jan 2019 11:24:04 -0500 Subject: [PATCH 122/138] Forms -> Segoe UI --- .../UI/Forms/Input/FrmInputBox.Designer.cs | 3 +- .../OptionsPages/AdvancedPage.Designer.cs | 15 ++- .../UI/Forms/OptionsPages/AdvancedPage.resx | 120 +++++++++++++++++ .../OptionsPages/AppearancePage.Designer.cs | 13 +- .../UI/Forms/OptionsPages/AppearancePage.resx | 120 +++++++++++++++++ .../OptionsPages/CredentialsPage.Designer.cs | 15 ++- .../Forms/OptionsPages/CredentialsPage.resx | 120 +++++++++++++++++ .../NotificationsPage.Designer.cs | 51 ++++---- .../Forms/OptionsPages/NotificationsPage.resx | 123 ++++++++++++++++++ .../UI/Forms/OptionsPages/OptionsPage.cs | 12 ++ .../UI/Forms/OptionsPages/OptionsPage.resx | 120 +++++++++++++++++ .../OptionsPages/SecurityPage.Designer.cs | 11 +- .../UI/Forms/OptionsPages/SecurityPage.resx | 120 +++++++++++++++++ .../OptionsPages/SqlServerPage.Designer.cs | 13 +- .../UI/Forms/OptionsPages/SqlServerPage.resx | 120 +++++++++++++++++ .../OptionsPages/StartupExitPage.Designer.cs | 9 +- .../Forms/OptionsPages/StartupExitPage.resx | 120 +++++++++++++++++ .../OptionsPages/TabsPanelsPage.Designer.cs | 21 +-- .../UI/Forms/OptionsPages/TabsPanelsPage.resx | 120 +++++++++++++++++ .../Forms/OptionsPages/ThemePage.Designer.cs | 1 + .../OptionsPages/UpdatesPage.Designer.cs | 17 +-- .../UI/Forms/OptionsPages/UpdatesPage.resx | 120 +++++++++++++++++ mRemoteV1/mRemoteV1.csproj | 33 +++++ 23 files changed, 1338 insertions(+), 79 deletions(-) create mode 100644 mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.resx create mode 100644 mRemoteV1/UI/Forms/OptionsPages/AppearancePage.resx create mode 100644 mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.resx create mode 100644 mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.resx create mode 100644 mRemoteV1/UI/Forms/OptionsPages/OptionsPage.resx create mode 100644 mRemoteV1/UI/Forms/OptionsPages/SecurityPage.resx create mode 100644 mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.resx create mode 100644 mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.resx create mode 100644 mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.resx create mode 100644 mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.resx diff --git a/mRemoteV1/UI/Forms/Input/FrmInputBox.Designer.cs b/mRemoteV1/UI/Forms/Input/FrmInputBox.Designer.cs index 6e5b7532a..daf744f81 100644 --- a/mRemoteV1/UI/Forms/Input/FrmInputBox.Designer.cs +++ b/mRemoteV1/UI/Forms/Input/FrmInputBox.Designer.cs @@ -87,7 +87,7 @@ this.textBox.Dock = System.Windows.Forms.DockStyle.Fill; this.textBox.Location = new System.Drawing.Point(3, 27); this.textBox.Name = "textBox"; - this.textBox.Size = new System.Drawing.Size(278, 20); + this.textBox.Size = new System.Drawing.Size(278, 22); this.textBox.TabIndex = 2; // // label @@ -110,6 +110,7 @@ this.ControlBox = false; this.Controls.Add(this.tableLayoutPanel1); this.DoubleBuffered = true; + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.MaximizeBox = false; this.MinimizeBox = false; diff --git a/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs index 3c365e584..bb837bc3b 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs @@ -53,7 +53,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkAutomaticallyGetSessionInfo.AutoSize = true; this.chkAutomaticallyGetSessionInfo.Location = new System.Drawing.Point(3, 3); this.chkAutomaticallyGetSessionInfo.Name = "chkAutomaticallyGetSessionInfo"; - this.chkAutomaticallyGetSessionInfo.Size = new System.Drawing.Size(198, 17); + this.chkAutomaticallyGetSessionInfo.Size = new System.Drawing.Size(220, 17); this.chkAutomaticallyGetSessionInfo.TabIndex = 0; this.chkAutomaticallyGetSessionInfo.Text = "Automatically get session information"; this.chkAutomaticallyGetSessionInfo.UseVisualStyleBackColor = true; @@ -73,7 +73,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkAutomaticReconnect.AutoSize = true; this.chkAutomaticReconnect.Location = new System.Drawing.Point(3, 26); this.chkAutomaticReconnect.Name = "chkAutomaticReconnect"; - this.chkAutomaticReconnect.Size = new System.Drawing.Size(399, 17); + this.chkAutomaticReconnect.Size = new System.Drawing.Size(430, 17); this.chkAutomaticReconnect.TabIndex = 1; this.chkAutomaticReconnect.Text = "Automatically try to reconnect when disconnected from server (RDP && ICA only)"; this.chkAutomaticReconnect.UseVisualStyleBackColor = true; @@ -88,7 +88,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages 0, 0}); this.numPuttyWaitTime.Name = "numPuttyWaitTime"; - this.numPuttyWaitTime.Size = new System.Drawing.Size(49, 20); + this.numPuttyWaitTime.Size = new System.Drawing.Size(49, 22); this.numPuttyWaitTime.TabIndex = 7; this.numPuttyWaitTime.Value = new decimal(new int[] { 5, @@ -127,7 +127,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages 0, 0}); this.numUVNCSCPort.Name = "numUVNCSCPort"; - this.numUVNCSCPort.Size = new System.Drawing.Size(72, 20); + this.numUVNCSCPort.Size = new System.Drawing.Size(72, 22); this.numUVNCSCPort.TabIndex = 8; this.numUVNCSCPort.Value = new decimal(new int[] { 5500, @@ -142,7 +142,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.txtCustomPuttyPath.Enabled = false; this.txtCustomPuttyPath.Location = new System.Drawing.Point(21, 95); this.txtCustomPuttyPath.Name = "txtCustomPuttyPath"; - this.txtCustomPuttyPath.Size = new System.Drawing.Size(346, 20); + this.txtCustomPuttyPath.Size = new System.Drawing.Size(346, 22); this.txtCustomPuttyPath.TabIndex = 4; this.txtCustomPuttyPath.TextChanged += new System.EventHandler(this.txtCustomPuttyPath_TextChanged); // @@ -175,7 +175,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.lblSeconds.AutoSize = true; this.lblSeconds.Location = new System.Drawing.Point(428, 175); this.lblSeconds.Name = "lblSeconds"; - this.lblSeconds.Size = new System.Drawing.Size(47, 13); + this.lblSeconds.Size = new System.Drawing.Size(49, 13); this.lblSeconds.TabIndex = 9; this.lblSeconds.Text = "seconds"; // @@ -197,7 +197,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkLoadBalanceInfoUseUtf8.AutoSize = true; this.chkLoadBalanceInfoUseUtf8.Location = new System.Drawing.Point(3, 49); this.chkLoadBalanceInfoUseUtf8.Name = "chkLoadBalanceInfoUseUtf8"; - this.chkLoadBalanceInfoUseUtf8.Size = new System.Drawing.Size(304, 17); + this.chkLoadBalanceInfoUseUtf8.Size = new System.Drawing.Size(317, 17); this.chkLoadBalanceInfoUseUtf8.TabIndex = 2; this.chkLoadBalanceInfoUseUtf8.Text = "Use UTF8 encoding for RDP \"Load Balance Info\" property"; this.chkLoadBalanceInfoUseUtf8.UseVisualStyleBackColor = true; @@ -219,6 +219,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.Controls.Add(this.lblUVNCSCPort); this.Controls.Add(this.lblSeconds); this.Controls.Add(this.btnBrowseCustomPuttyPath); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "AdvancedPage"; this.Size = new System.Drawing.Size(610, 490); ((System.ComponentModel.ISupportInitialize)(this.numPuttyWaitTime)).EndInit(); diff --git a/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.resx b/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs index ac519b50d..155bb781b 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs @@ -44,7 +44,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.lblLanguageRestartRequired.AutoSize = true; this.lblLanguageRestartRequired.Location = new System.Drawing.Point(3, 56); this.lblLanguageRestartRequired.Name = "lblLanguageRestartRequired"; - this.lblLanguageRestartRequired.Size = new System.Drawing.Size(380, 13); + this.lblLanguageRestartRequired.Size = new System.Drawing.Size(414, 13); this.lblLanguageRestartRequired.TabIndex = 2; this.lblLanguageRestartRequired.Text = "mRemoteNG must be restarted before changes to the language will take effect."; // @@ -64,7 +64,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.lblLanguage.AutoSize = true; this.lblLanguage.Location = new System.Drawing.Point(3, 3); this.lblLanguage.Name = "lblLanguage"; - this.lblLanguage.Size = new System.Drawing.Size(55, 13); + this.lblLanguage.Size = new System.Drawing.Size(58, 13); this.lblLanguage.TabIndex = 0; this.lblLanguage.Text = "Language"; // @@ -74,7 +74,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkShowFullConnectionsFilePathInTitle.AutoSize = true; this.chkShowFullConnectionsFilePathInTitle.Location = new System.Drawing.Point(3, 127); this.chkShowFullConnectionsFilePathInTitle.Name = "chkShowFullConnectionsFilePathInTitle"; - this.chkShowFullConnectionsFilePathInTitle.Size = new System.Drawing.Size(239, 17); + this.chkShowFullConnectionsFilePathInTitle.Size = new System.Drawing.Size(268, 17); this.chkShowFullConnectionsFilePathInTitle.TabIndex = 4; this.chkShowFullConnectionsFilePathInTitle.Text = "Show full connections file path in window title"; this.chkShowFullConnectionsFilePathInTitle.UseVisualStyleBackColor = true; @@ -85,7 +85,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkShowDescriptionTooltipsInTree.AutoSize = true; this.chkShowDescriptionTooltipsInTree.Location = new System.Drawing.Point(3, 104); this.chkShowDescriptionTooltipsInTree.Name = "chkShowDescriptionTooltipsInTree"; - this.chkShowDescriptionTooltipsInTree.Size = new System.Drawing.Size(231, 17); + this.chkShowDescriptionTooltipsInTree.Size = new System.Drawing.Size(256, 17); this.chkShowDescriptionTooltipsInTree.TabIndex = 3; this.chkShowDescriptionTooltipsInTree.Text = "Show description tooltips in connection tree"; this.chkShowDescriptionTooltipsInTree.UseVisualStyleBackColor = true; @@ -96,7 +96,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkShowSystemTrayIcon.AutoSize = true; this.chkShowSystemTrayIcon.Location = new System.Drawing.Point(3, 173); this.chkShowSystemTrayIcon.Name = "chkShowSystemTrayIcon"; - this.chkShowSystemTrayIcon.Size = new System.Drawing.Size(172, 17); + this.chkShowSystemTrayIcon.Size = new System.Drawing.Size(177, 17); this.chkShowSystemTrayIcon.TabIndex = 5; this.chkShowSystemTrayIcon.Text = "Always show System Tray Icon"; this.chkShowSystemTrayIcon.UseVisualStyleBackColor = true; @@ -107,7 +107,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkMinimizeToSystemTray.AutoSize = true; this.chkMinimizeToSystemTray.Location = new System.Drawing.Point(3, 196); this.chkMinimizeToSystemTray.Name = "chkMinimizeToSystemTray"; - this.chkMinimizeToSystemTray.Size = new System.Drawing.Size(139, 17); + this.chkMinimizeToSystemTray.Size = new System.Drawing.Size(146, 17); this.chkMinimizeToSystemTray.TabIndex = 6; this.chkMinimizeToSystemTray.Text = "Minimize to System Tray"; this.chkMinimizeToSystemTray.UseVisualStyleBackColor = true; @@ -123,6 +123,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.Controls.Add(this.chkShowDescriptionTooltipsInTree); this.Controls.Add(this.chkShowSystemTrayIcon); this.Controls.Add(this.chkMinimizeToSystemTray); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "AppearancePage"; this.Size = new System.Drawing.Size(610, 490); this.ResumeLayout(false); diff --git a/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.resx b/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs index da4649262..183571666 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs @@ -64,7 +64,7 @@ this.radCredentialsCustom.AutoSize = true; this.radCredentialsCustom.Location = new System.Drawing.Point(3, 62); this.radCredentialsCustom.Name = "radCredentialsCustom"; - this.radCredentialsCustom.Size = new System.Drawing.Size(87, 17); + this.radCredentialsCustom.Size = new System.Drawing.Size(98, 17); this.radCredentialsCustom.TabIndex = 3; this.radCredentialsCustom.Text = "the following:"; this.radCredentialsCustom.UseVisualStyleBackColor = true; @@ -75,7 +75,7 @@ this.lblDefaultCredentials.AutoSize = true; this.lblDefaultCredentials.Location = new System.Drawing.Point(0, 0); this.lblDefaultCredentials.Name = "lblDefaultCredentials"; - this.lblDefaultCredentials.Size = new System.Drawing.Size(257, 13); + this.lblDefaultCredentials.Size = new System.Drawing.Size(279, 13); this.lblDefaultCredentials.TabIndex = 0; this.lblDefaultCredentials.Text = "For empty Username, Password or Domain fields use:"; // @@ -85,7 +85,7 @@ this.radCredentialsNoInfo.Checked = true; this.radCredentialsNoInfo.Location = new System.Drawing.Point(3, 16); this.radCredentialsNoInfo.Name = "radCredentialsNoInfo"; - this.radCredentialsNoInfo.Size = new System.Drawing.Size(91, 17); + this.radCredentialsNoInfo.Size = new System.Drawing.Size(103, 17); this.radCredentialsNoInfo.TabIndex = 1; this.radCredentialsNoInfo.TabStop = true; this.radCredentialsNoInfo.Text = "no information"; @@ -96,7 +96,7 @@ this.radCredentialsWindows.AutoSize = true; this.radCredentialsWindows.Location = new System.Drawing.Point(3, 39); this.radCredentialsWindows.Name = "radCredentialsWindows"; - this.radCredentialsWindows.Size = new System.Drawing.Size(227, 17); + this.radCredentialsWindows.Size = new System.Drawing.Size(252, 17); this.radCredentialsWindows.TabIndex = 2; this.radCredentialsWindows.Text = "my current credentials (windows logon info)"; this.radCredentialsWindows.UseVisualStyleBackColor = true; @@ -107,7 +107,7 @@ this.txtCredentialsDomain.Enabled = false; this.txtCredentialsDomain.Location = new System.Drawing.Point(126, 138); this.txtCredentialsDomain.Name = "txtCredentialsDomain"; - this.txtCredentialsDomain.Size = new System.Drawing.Size(150, 20); + this.txtCredentialsDomain.Size = new System.Drawing.Size(150, 22); this.txtCredentialsDomain.TabIndex = 9; // // lblCredentialsUsername @@ -126,7 +126,7 @@ this.txtCredentialsPassword.Enabled = false; this.txtCredentialsPassword.Location = new System.Drawing.Point(126, 112); this.txtCredentialsPassword.Name = "txtCredentialsPassword"; - this.txtCredentialsPassword.Size = new System.Drawing.Size(150, 20); + this.txtCredentialsPassword.Size = new System.Drawing.Size(150, 22); this.txtCredentialsPassword.TabIndex = 7; this.txtCredentialsPassword.UseSystemPasswordChar = true; // @@ -146,7 +146,7 @@ this.txtCredentialsUsername.Enabled = false; this.txtCredentialsUsername.Location = new System.Drawing.Point(126, 86); this.txtCredentialsUsername.Name = "txtCredentialsUsername"; - this.txtCredentialsUsername.Size = new System.Drawing.Size(150, 20); + this.txtCredentialsUsername.Size = new System.Drawing.Size(150, 22); this.txtCredentialsUsername.TabIndex = 5; // // lblCredentialsDomain @@ -164,6 +164,7 @@ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.Controls.Add(this.pnlDefaultCredentials); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "CredentialsPage"; this.Size = new System.Drawing.Size(610, 490); this.pnlDefaultCredentials.ResumeLayout(false); diff --git a/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.resx b/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.Designer.cs index d21e15a4f..45d1dc74d 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.Designer.cs @@ -73,7 +73,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.labelSwitchToErrorsAndInfos.AutoSize = true; this.labelSwitchToErrorsAndInfos.Location = new System.Drawing.Point(177, 25); this.labelSwitchToErrorsAndInfos.Name = "labelSwitchToErrorsAndInfos"; - this.labelSwitchToErrorsAndInfos.Size = new System.Drawing.Size(159, 13); + this.labelSwitchToErrorsAndInfos.Size = new System.Drawing.Size(176, 13); this.labelSwitchToErrorsAndInfos.TabIndex = 5; this.labelSwitchToErrorsAndInfos.Text = "Switch to Notifications panel on:"; // @@ -83,7 +83,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkSwitchToMCInformation.AutoSize = true; this.chkSwitchToMCInformation.Location = new System.Drawing.Point(195, 67); this.chkSwitchToMCInformation.Name = "chkSwitchToMCInformation"; - this.chkSwitchToMCInformation.Size = new System.Drawing.Size(78, 17); + this.chkSwitchToMCInformation.Size = new System.Drawing.Size(87, 17); this.chkSwitchToMCInformation.TabIndex = 6; this.chkSwitchToMCInformation.Text = "Information"; this.chkSwitchToMCInformation.UseVisualStyleBackColor = true; @@ -94,7 +94,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkSwitchToMCErrors.AutoSize = true; this.chkSwitchToMCErrors.Location = new System.Drawing.Point(195, 113); this.chkSwitchToMCErrors.Name = "chkSwitchToMCErrors"; - this.chkSwitchToMCErrors.Size = new System.Drawing.Size(48, 17); + this.chkSwitchToMCErrors.Size = new System.Drawing.Size(51, 17); this.chkSwitchToMCErrors.TabIndex = 8; this.chkSwitchToMCErrors.Text = "Error"; this.chkSwitchToMCErrors.UseVisualStyleBackColor = true; @@ -105,7 +105,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkSwitchToMCWarnings.AutoSize = true; this.chkSwitchToMCWarnings.Location = new System.Drawing.Point(195, 90); this.chkSwitchToMCWarnings.Name = "chkSwitchToMCWarnings"; - this.chkSwitchToMCWarnings.Size = new System.Drawing.Size(66, 17); + this.chkSwitchToMCWarnings.Size = new System.Drawing.Size(71, 17); this.chkSwitchToMCWarnings.TabIndex = 7; this.chkSwitchToMCWarnings.Text = "Warning"; this.chkSwitchToMCWarnings.UseVisualStyleBackColor = true; @@ -133,7 +133,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.labelNotificationsShowTypes.AutoSize = true; this.labelNotificationsShowTypes.Location = new System.Drawing.Point(6, 25); this.labelNotificationsShowTypes.Name = "labelNotificationsShowTypes"; - this.labelNotificationsShowTypes.Size = new System.Drawing.Size(139, 13); + this.labelNotificationsShowTypes.Size = new System.Drawing.Size(147, 13); this.labelNotificationsShowTypes.TabIndex = 0; this.labelNotificationsShowTypes.Text = "Show these message types:"; // @@ -143,7 +143,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkShowErrorInMC.AutoSize = true; this.chkShowErrorInMC.Location = new System.Drawing.Point(20, 113); this.chkShowErrorInMC.Name = "chkShowErrorInMC"; - this.chkShowErrorInMC.Size = new System.Drawing.Size(48, 17); + this.chkShowErrorInMC.Size = new System.Drawing.Size(51, 17); this.chkShowErrorInMC.TabIndex = 4; this.chkShowErrorInMC.Text = "Error"; this.chkShowErrorInMC.UseVisualStyleBackColor = true; @@ -154,7 +154,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkShowWarningInMC.AutoSize = true; this.chkShowWarningInMC.Location = new System.Drawing.Point(20, 90); this.chkShowWarningInMC.Name = "chkShowWarningInMC"; - this.chkShowWarningInMC.Size = new System.Drawing.Size(66, 17); + this.chkShowWarningInMC.Size = new System.Drawing.Size(71, 17); this.chkShowWarningInMC.TabIndex = 3; this.chkShowWarningInMC.Text = "Warning"; this.chkShowWarningInMC.UseVisualStyleBackColor = true; @@ -165,7 +165,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkShowInfoInMC.AutoSize = true; this.chkShowInfoInMC.Location = new System.Drawing.Point(20, 67); this.chkShowInfoInMC.Name = "chkShowInfoInMC"; - this.chkShowInfoInMC.Size = new System.Drawing.Size(78, 17); + this.chkShowInfoInMC.Size = new System.Drawing.Size(87, 17); this.chkShowInfoInMC.TabIndex = 2; this.chkShowInfoInMC.Text = "Information"; this.chkShowInfoInMC.UseVisualStyleBackColor = true; @@ -176,7 +176,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkShowDebugInMC.AutoSize = true; this.chkShowDebugInMC.Location = new System.Drawing.Point(20, 44); this.chkShowDebugInMC.Name = "chkShowDebugInMC"; - this.chkShowDebugInMC.Size = new System.Drawing.Size(58, 17); + this.chkShowDebugInMC.Size = new System.Drawing.Size(61, 17); this.chkShowDebugInMC.TabIndex = 1; this.chkShowDebugInMC.Text = "Debug"; this.chkShowDebugInMC.UseVisualStyleBackColor = true; @@ -223,7 +223,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkLogDebugMsgs.AutoSize = true; this.chkLogDebugMsgs.Location = new System.Drawing.Point(3, 3); this.chkLogDebugMsgs.Name = "chkLogDebugMsgs"; - this.chkLogDebugMsgs.Size = new System.Drawing.Size(58, 17); + this.chkLogDebugMsgs.Size = new System.Drawing.Size(61, 17); this.chkLogDebugMsgs.TabIndex = 0; this.chkLogDebugMsgs.Text = "Debug"; this.chkLogDebugMsgs.UseVisualStyleBackColor = true; @@ -234,7 +234,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkLogInfoMsgs.AutoSize = true; this.chkLogInfoMsgs.Location = new System.Drawing.Point(149, 3); this.chkLogInfoMsgs.Name = "chkLogInfoMsgs"; - this.chkLogInfoMsgs.Size = new System.Drawing.Size(78, 17); + this.chkLogInfoMsgs.Size = new System.Drawing.Size(87, 17); this.chkLogInfoMsgs.TabIndex = 1; this.chkLogInfoMsgs.Text = "Information"; this.chkLogInfoMsgs.UseVisualStyleBackColor = true; @@ -245,7 +245,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkLogWarningMsgs.AutoSize = true; this.chkLogWarningMsgs.Location = new System.Drawing.Point(295, 3); this.chkLogWarningMsgs.Name = "chkLogWarningMsgs"; - this.chkLogWarningMsgs.Size = new System.Drawing.Size(66, 17); + this.chkLogWarningMsgs.Size = new System.Drawing.Size(71, 17); this.chkLogWarningMsgs.TabIndex = 2; this.chkLogWarningMsgs.Text = "Warning"; this.chkLogWarningMsgs.UseVisualStyleBackColor = true; @@ -256,7 +256,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkLogErrorMsgs.AutoSize = true; this.chkLogErrorMsgs.Location = new System.Drawing.Point(441, 3); this.chkLogErrorMsgs.Name = "chkLogErrorMsgs"; - this.chkLogErrorMsgs.Size = new System.Drawing.Size(48, 17); + this.chkLogErrorMsgs.Size = new System.Drawing.Size(51, 17); this.chkLogErrorMsgs.TabIndex = 3; this.chkLogErrorMsgs.Text = "Error"; this.chkLogErrorMsgs.UseVisualStyleBackColor = true; @@ -267,7 +267,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkLogToCurrentDir.AutoSize = true; this.chkLogToCurrentDir.Location = new System.Drawing.Point(9, 18); this.chkLogToCurrentDir.Name = "chkLogToCurrentDir"; - this.chkLogToCurrentDir.Size = new System.Drawing.Size(153, 17); + this.chkLogToCurrentDir.Size = new System.Drawing.Size(168, 17); this.chkLogToCurrentDir.TabIndex = 0; this.chkLogToCurrentDir.Text = "Log to application directory"; this.chkLogToCurrentDir.UseVisualStyleBackColor = true; @@ -311,7 +311,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.labelLogTheseMsgTypes.AutoSize = true; this.labelLogTheseMsgTypes.Location = new System.Drawing.Point(6, 108); this.labelLogTheseMsgTypes.Name = "labelLogTheseMsgTypes"; - this.labelLogTheseMsgTypes.Size = new System.Drawing.Size(130, 13); + this.labelLogTheseMsgTypes.Size = new System.Drawing.Size(137, 13); this.labelLogTheseMsgTypes.TabIndex = 6; this.labelLogTheseMsgTypes.Text = "Log these message types:"; // @@ -320,7 +320,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.labelLogFilePath.AutoSize = true; this.labelLogFilePath.Location = new System.Drawing.Point(6, 38); this.labelLogFilePath.Name = "labelLogFilePath"; - this.labelLogFilePath.Size = new System.Drawing.Size(68, 13); + this.labelLogFilePath.Size = new System.Drawing.Size(75, 13); this.labelLogFilePath.TabIndex = 1; this.labelLogFilePath.Text = "Log file path:"; // @@ -330,7 +330,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.textBoxLogPath.Location = new System.Drawing.Point(9, 57); this.textBoxLogPath.Name = "textBoxLogPath"; this.textBoxLogPath.ReadOnly = true; - this.textBoxLogPath.Size = new System.Drawing.Size(585, 20); + this.textBoxLogPath.Size = new System.Drawing.Size(585, 22); this.textBoxLogPath.TabIndex = 2; // // groupBoxPopups @@ -369,7 +369,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkPopupDebug.AutoSize = true; this.chkPopupDebug.Location = new System.Drawing.Point(3, 3); this.chkPopupDebug.Name = "chkPopupDebug"; - this.chkPopupDebug.Size = new System.Drawing.Size(58, 17); + this.chkPopupDebug.Size = new System.Drawing.Size(61, 17); this.chkPopupDebug.TabIndex = 0; this.chkPopupDebug.Text = "Debug"; this.chkPopupDebug.UseVisualStyleBackColor = true; @@ -380,7 +380,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkPopupError.AutoSize = true; this.chkPopupError.Location = new System.Drawing.Point(441, 3); this.chkPopupError.Name = "chkPopupError"; - this.chkPopupError.Size = new System.Drawing.Size(48, 17); + this.chkPopupError.Size = new System.Drawing.Size(51, 17); this.chkPopupError.TabIndex = 3; this.chkPopupError.Text = "Error"; this.chkPopupError.UseVisualStyleBackColor = true; @@ -391,7 +391,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkPopupInfo.AutoSize = true; this.chkPopupInfo.Location = new System.Drawing.Point(149, 3); this.chkPopupInfo.Name = "chkPopupInfo"; - this.chkPopupInfo.Size = new System.Drawing.Size(78, 17); + this.chkPopupInfo.Size = new System.Drawing.Size(87, 17); this.chkPopupInfo.TabIndex = 1; this.chkPopupInfo.Text = "Information"; this.chkPopupInfo.UseVisualStyleBackColor = true; @@ -402,7 +402,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkPopupWarning.AutoSize = true; this.chkPopupWarning.Location = new System.Drawing.Point(295, 3); this.chkPopupWarning.Name = "chkPopupWarning"; - this.chkPopupWarning.Size = new System.Drawing.Size(66, 17); + this.chkPopupWarning.Size = new System.Drawing.Size(71, 17); this.chkPopupWarning.TabIndex = 2; this.chkPopupWarning.Text = "Warning"; this.chkPopupWarning.UseVisualStyleBackColor = true; @@ -412,7 +412,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.labelPopupShowTypes.AutoSize = true; this.labelPopupShowTypes.Location = new System.Drawing.Point(8, 24); this.labelPopupShowTypes.Name = "labelPopupShowTypes"; - this.labelPopupShowTypes.Size = new System.Drawing.Size(139, 13); + this.labelPopupShowTypes.Size = new System.Drawing.Size(147, 13); this.labelPopupShowTypes.TabIndex = 0; this.labelPopupShowTypes.Text = "Show these message types:"; // @@ -423,6 +423,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.Controls.Add(this.groupBoxPopups); this.Controls.Add(this.groupBoxLogging); this.Controls.Add(this.groupBoxNotifications); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "NotificationsPage"; this.Size = new System.Drawing.Size(610, 490); this.groupBoxNotifications.ResumeLayout(false); @@ -443,13 +444,11 @@ namespace mRemoteNG.UI.Forms.OptionsPages internal Controls.Base.NGCheckBox chkSwitchToMCInformation; internal Controls.Base.NGCheckBox chkSwitchToMCErrors; internal Controls.Base.NGCheckBox chkSwitchToMCWarnings; - private System.Windows.Forms.GroupBox groupBoxNotifications; private Controls.Base.NGLabel labelNotificationsShowTypes; private Controls.Base.NGCheckBox chkShowErrorInMC; private Controls.Base.NGCheckBox chkShowWarningInMC; private Controls.Base.NGCheckBox chkShowInfoInMC; private Controls.Base.NGCheckBox chkShowDebugInMC; - private System.Windows.Forms.GroupBox groupBoxLogging; private System.Windows.Forms.SaveFileDialog saveFileDialogLogging; private Controls.Base.NGLabel labelLogFilePath; private Controls.Base.NGTextBox textBoxLogPath; @@ -461,7 +460,6 @@ namespace mRemoteNG.UI.Forms.OptionsPages private Controls.Base.NGCheckBox chkLogDebugMsgs; private Controls.Base.NGButton buttonOpenLogFile; private Controls.Base.NGButton buttonRestoreDefaultLogPath; - private System.Windows.Forms.GroupBox groupBoxPopups; private Controls.Base.NGCheckBox chkPopupError; private Controls.Base.NGLabel labelPopupShowTypes; private Controls.Base.NGCheckBox chkPopupWarning; @@ -470,5 +468,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages private Controls.Base.NGCheckBox chkLogToCurrentDir; private System.Windows.Forms.TableLayoutPanel tblLogging; private System.Windows.Forms.TableLayoutPanel tblPopups; + private Controls.Base.NGGroupBox groupBoxNotifications; + private Controls.Base.NGGroupBox groupBoxLogging; + private Controls.Base.NGGroupBox groupBoxPopups; } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.resx b/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.resx new file mode 100644 index 000000000..5324ee22c --- /dev/null +++ b/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/OptionsPages/OptionsPage.cs b/mRemoteV1/UI/Forms/OptionsPages/OptionsPage.cs index 63357fd18..dbbb1113a 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/OptionsPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/OptionsPage.cs @@ -64,5 +64,17 @@ namespace mRemoteNG.UI.Forms.OptionsPages ForeColor = Themes.ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); Invalidate(); } + + private void InitializeComponent() + { + this.SuspendLayout(); + // + // OptionsPage + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Name = "OptionsPage"; + this.ResumeLayout(false); + + } } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/OptionsPage.resx b/mRemoteV1/UI/Forms/OptionsPages/OptionsPage.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/mRemoteV1/UI/Forms/OptionsPages/OptionsPage.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.Designer.cs index b073e9133..9e9e88aa5 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.Designer.cs @@ -46,7 +46,7 @@ this.chkEncryptCompleteFile.AutoSize = true; this.chkEncryptCompleteFile.Location = new System.Drawing.Point(3, 3); this.chkEncryptCompleteFile.Name = "chkEncryptCompleteFile"; - this.chkEncryptCompleteFile.Size = new System.Drawing.Size(180, 17); + this.chkEncryptCompleteFile.Size = new System.Drawing.Size(194, 17); this.chkEncryptCompleteFile.TabIndex = 0; this.chkEncryptCompleteFile.Text = "Encrypt complete connection file"; this.chkEncryptCompleteFile.UseVisualStyleBackColor = true; @@ -67,7 +67,7 @@ this.labelEncryptionEngine.AutoSize = true; this.labelEncryptionEngine.Location = new System.Drawing.Point(9, 28); this.labelEncryptionEngine.Name = "labelEncryptionEngine"; - this.labelEncryptionEngine.Size = new System.Drawing.Size(93, 13); + this.labelEncryptionEngine.Size = new System.Drawing.Size(101, 13); this.labelEncryptionEngine.TabIndex = 0; this.labelEncryptionEngine.Text = "Encryption Engine"; // @@ -76,7 +76,7 @@ this.labelBlockCipher.AutoSize = true; this.labelBlockCipher.Location = new System.Drawing.Point(9, 60); this.labelBlockCipher.Name = "labelBlockCipher"; - this.labelBlockCipher.Size = new System.Drawing.Size(97, 13); + this.labelBlockCipher.Size = new System.Drawing.Size(105, 13); this.labelBlockCipher.TabIndex = 2; this.labelBlockCipher.Text = "Block Cipher Mode"; // @@ -124,7 +124,7 @@ 0, 0}); this.numberBoxKdfIterations.Name = "numberBoxKdfIterations"; - this.numberBoxKdfIterations.Size = new System.Drawing.Size(90, 20); + this.numberBoxKdfIterations.Size = new System.Drawing.Size(90, 22); this.numberBoxKdfIterations.TabIndex = 5; this.numberBoxKdfIterations.ThousandsSeparator = true; this.numberBoxKdfIterations.Value = new decimal(new int[] { @@ -138,7 +138,7 @@ this.labelKdfIterations.AutoSize = true; this.labelKdfIterations.Location = new System.Drawing.Point(9, 90); this.labelKdfIterations.Name = "labelKdfIterations"; - this.labelKdfIterations.Size = new System.Drawing.Size(166, 13); + this.labelKdfIterations.Size = new System.Drawing.Size(181, 13); this.labelKdfIterations.TabIndex = 4; this.labelKdfIterations.Text = "Key Derivation Function Iterations"; // @@ -148,6 +148,7 @@ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.Controls.Add(this.chkEncryptCompleteFile); this.Controls.Add(this.groupAdvancedSecurityOptions); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "SecurityPage"; this.Size = new System.Drawing.Size(610, 490); this.groupAdvancedSecurityOptions.ResumeLayout(false); diff --git a/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.resx b/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.Designer.cs index 53df8409a..e91509ae3 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.Designer.cs @@ -63,7 +63,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.txtSQLDatabaseName.Enabled = false; this.txtSQLDatabaseName.Location = new System.Drawing.Point(140, 130); this.txtSQLDatabaseName.Name = "txtSQLDatabaseName"; - this.txtSQLDatabaseName.Size = new System.Drawing.Size(153, 20); + this.txtSQLDatabaseName.Size = new System.Drawing.Size(153, 22); this.txtSQLDatabaseName.TabIndex = 6; // // lblExperimental @@ -86,7 +86,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkUseSQLServer.AutoSize = true; this.chkUseSQLServer.Location = new System.Drawing.Point(3, 76); this.chkUseSQLServer.Name = "chkUseSQLServer"; - this.chkUseSQLServer.Size = new System.Drawing.Size(234, 17); + this.chkUseSQLServer.Size = new System.Drawing.Size(244, 17); this.chkUseSQLServer.TabIndex = 2; this.chkUseSQLServer.Text = "Use SQL Server to load && save connections"; this.chkUseSQLServer.UseVisualStyleBackColor = true; @@ -108,7 +108,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.txtSQLPassword.Enabled = false; this.txtSQLPassword.Location = new System.Drawing.Point(140, 182); this.txtSQLPassword.Name = "txtSQLPassword"; - this.txtSQLPassword.Size = new System.Drawing.Size(153, 20); + this.txtSQLPassword.Size = new System.Drawing.Size(153, 22); this.txtSQLPassword.TabIndex = 10; this.txtSQLPassword.UseSystemPasswordChar = true; // @@ -142,7 +142,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.txtSQLUsername.Enabled = false; this.txtSQLUsername.Location = new System.Drawing.Point(140, 156); this.txtSQLUsername.Name = "txtSQLUsername"; - this.txtSQLUsername.Size = new System.Drawing.Size(153, 20); + this.txtSQLUsername.Size = new System.Drawing.Size(153, 22); this.txtSQLUsername.TabIndex = 8; // // txtSQLServer @@ -151,7 +151,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.txtSQLServer.Enabled = false; this.txtSQLServer.Location = new System.Drawing.Point(140, 103); this.txtSQLServer.Name = "txtSQLServer"; - this.txtSQLServer.Size = new System.Drawing.Size(153, 20); + this.txtSQLServer.Size = new System.Drawing.Size(153, 22); this.txtSQLServer.TabIndex = 4; // // lblSQLPassword @@ -191,7 +191,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.lblTestConnectionResults.AutoSize = true; this.lblTestConnectionResults.Location = new System.Drawing.Point(137, 254); this.lblTestConnectionResults.Name = "lblTestConnectionResults"; - this.lblTestConnectionResults.Size = new System.Drawing.Size(117, 13); + this.lblTestConnectionResults.Size = new System.Drawing.Size(124, 13); this.lblTestConnectionResults.TabIndex = 13; this.lblTestConnectionResults.Text = "Test connection details"; // @@ -235,6 +235,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.Controls.Add(this.txtSQLUsername); this.Controls.Add(this.txtSQLServer); this.Controls.Add(this.lblSQLPassword); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "SqlServerPage"; this.Size = new System.Drawing.Size(610, 490); ((System.ComponentModel.ISupportInitialize)(this.imgConnectionStatus)).EndInit(); diff --git a/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.resx b/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs index 2309fdd8c..f0ad70b56 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs @@ -43,7 +43,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkReconnectOnStart.AutoSize = true; this.chkReconnectOnStart.Location = new System.Drawing.Point(3, 26); this.chkReconnectOnStart.Name = "chkReconnectOnStart"; - this.chkReconnectOnStart.Size = new System.Drawing.Size(273, 17); + this.chkReconnectOnStart.Size = new System.Drawing.Size(295, 17); this.chkReconnectOnStart.TabIndex = 1; this.chkReconnectOnStart.Text = "Reconnect to previously opened sessions on startup"; this.chkReconnectOnStart.UseVisualStyleBackColor = true; @@ -54,7 +54,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkSaveConsOnExit.AutoSize = true; this.chkSaveConsOnExit.Location = new System.Drawing.Point(3, 2); this.chkSaveConsOnExit.Name = "chkSaveConsOnExit"; - this.chkSaveConsOnExit.Size = new System.Drawing.Size(146, 17); + this.chkSaveConsOnExit.Size = new System.Drawing.Size(153, 17); this.chkSaveConsOnExit.TabIndex = 0; this.chkSaveConsOnExit.Text = "Save connections on exit"; this.chkSaveConsOnExit.UseVisualStyleBackColor = true; @@ -65,7 +65,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkSingleInstance.AutoSize = true; this.chkSingleInstance.Location = new System.Drawing.Point(3, 50); this.chkSingleInstance.Name = "chkSingleInstance"; - this.chkSingleInstance.Size = new System.Drawing.Size(366, 17); + this.chkSingleInstance.Size = new System.Drawing.Size(404, 17); this.chkSingleInstance.TabIndex = 2; this.chkSingleInstance.Text = "Allow only a single instance of the application (mRemote restart required)"; this.chkSingleInstance.UseVisualStyleBackColor = true; @@ -76,7 +76,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkProperInstallationOfComponentsAtStartup.AutoSize = true; this.chkProperInstallationOfComponentsAtStartup.Location = new System.Drawing.Point(3, 74); this.chkProperInstallationOfComponentsAtStartup.Name = "chkProperInstallationOfComponentsAtStartup"; - this.chkProperInstallationOfComponentsAtStartup.Size = new System.Drawing.Size(262, 17); + this.chkProperInstallationOfComponentsAtStartup.Size = new System.Drawing.Size(290, 17); this.chkProperInstallationOfComponentsAtStartup.TabIndex = 3; this.chkProperInstallationOfComponentsAtStartup.Text = "Check proper installation of components at startup"; this.chkProperInstallationOfComponentsAtStartup.UseVisualStyleBackColor = true; @@ -89,6 +89,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.Controls.Add(this.chkSaveConsOnExit); this.Controls.Add(this.chkSingleInstance); this.Controls.Add(this.chkProperInstallationOfComponentsAtStartup); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "StartupExitPage"; this.Size = new System.Drawing.Size(610, 490); this.Load += new System.EventHandler(this.StartupExitPage_Load); diff --git a/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.resx b/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.Designer.cs index eecb603bf..582ebe570 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.Designer.cs @@ -49,7 +49,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkAlwaysShowPanelTabs.AutoSize = true; this.chkAlwaysShowPanelTabs.Location = new System.Drawing.Point(3, 3); this.chkAlwaysShowPanelTabs.Name = "chkAlwaysShowPanelTabs"; - this.chkAlwaysShowPanelTabs.Size = new System.Drawing.Size(139, 17); + this.chkAlwaysShowPanelTabs.Size = new System.Drawing.Size(149, 17); this.chkAlwaysShowPanelTabs.TabIndex = 0; this.chkAlwaysShowPanelTabs.Text = "Always show panel tabs"; this.chkAlwaysShowPanelTabs.UseVisualStyleBackColor = true; @@ -60,7 +60,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkIdentifyQuickConnectTabs.AutoSize = true; this.chkIdentifyQuickConnectTabs.Location = new System.Drawing.Point(3, 95); this.chkIdentifyQuickConnectTabs.Name = "chkIdentifyQuickConnectTabs"; - this.chkIdentifyQuickConnectTabs.Size = new System.Drawing.Size(293, 17); + this.chkIdentifyQuickConnectTabs.Size = new System.Drawing.Size(315, 17); this.chkIdentifyQuickConnectTabs.TabIndex = 4; this.chkIdentifyQuickConnectTabs.Text = global::mRemoteNG.Language.strIdentifyQuickConnectTabs; this.chkIdentifyQuickConnectTabs.UseVisualStyleBackColor = true; @@ -71,7 +71,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkOpenNewTabRightOfSelected.AutoSize = true; this.chkOpenNewTabRightOfSelected.Location = new System.Drawing.Point(3, 26); this.chkOpenNewTabRightOfSelected.Name = "chkOpenNewTabRightOfSelected"; - this.chkOpenNewTabRightOfSelected.Size = new System.Drawing.Size(280, 17); + this.chkOpenNewTabRightOfSelected.Size = new System.Drawing.Size(309, 17); this.chkOpenNewTabRightOfSelected.TabIndex = 1; this.chkOpenNewTabRightOfSelected.Text = "Open new tab to the right of the currently selected tab"; this.chkOpenNewTabRightOfSelected.UseVisualStyleBackColor = true; @@ -82,7 +82,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkAlwaysShowPanelSelectionDlg.AutoSize = true; this.chkAlwaysShowPanelSelectionDlg.Location = new System.Drawing.Point(3, 141); this.chkAlwaysShowPanelSelectionDlg.Name = "chkAlwaysShowPanelSelectionDlg"; - this.chkAlwaysShowPanelSelectionDlg.Size = new System.Drawing.Size(317, 17); + this.chkAlwaysShowPanelSelectionDlg.Size = new System.Drawing.Size(347, 17); this.chkAlwaysShowPanelSelectionDlg.TabIndex = 6; this.chkAlwaysShowPanelSelectionDlg.Text = "Always show panel selection dialog when opening connectins"; this.chkAlwaysShowPanelSelectionDlg.UseVisualStyleBackColor = true; @@ -93,7 +93,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkShowLogonInfoOnTabs.AutoSize = true; this.chkShowLogonInfoOnTabs.Location = new System.Drawing.Point(3, 49); this.chkShowLogonInfoOnTabs.Name = "chkShowLogonInfoOnTabs"; - this.chkShowLogonInfoOnTabs.Size = new System.Drawing.Size(203, 17); + this.chkShowLogonInfoOnTabs.Size = new System.Drawing.Size(226, 17); this.chkShowLogonInfoOnTabs.TabIndex = 2; this.chkShowLogonInfoOnTabs.Text = "Show logon information on tab names"; this.chkShowLogonInfoOnTabs.UseVisualStyleBackColor = true; @@ -104,7 +104,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkDoubleClickClosesTab.AutoSize = true; this.chkDoubleClickClosesTab.Location = new System.Drawing.Point(3, 118); this.chkDoubleClickClosesTab.Name = "chkDoubleClickClosesTab"; - this.chkDoubleClickClosesTab.Size = new System.Drawing.Size(159, 17); + this.chkDoubleClickClosesTab.Size = new System.Drawing.Size(170, 17); this.chkDoubleClickClosesTab.TabIndex = 5; this.chkDoubleClickClosesTab.Text = "Double click on tab closes it"; this.chkDoubleClickClosesTab.UseVisualStyleBackColor = true; @@ -115,7 +115,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkShowProtocolOnTabs.AutoSize = true; this.chkShowProtocolOnTabs.Location = new System.Drawing.Point(3, 72); this.chkShowProtocolOnTabs.Name = "chkShowProtocolOnTabs"; - this.chkShowProtocolOnTabs.Size = new System.Drawing.Size(166, 17); + this.chkShowProtocolOnTabs.Size = new System.Drawing.Size(180, 17); this.chkShowProtocolOnTabs.TabIndex = 3; this.chkShowProtocolOnTabs.Text = "Show protocols on tab names"; this.chkShowProtocolOnTabs.UseVisualStyleBackColor = true; @@ -126,7 +126,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkCreateEmptyPanelOnStart.AutoSize = true; this.chkCreateEmptyPanelOnStart.Location = new System.Drawing.Point(3, 164); this.chkCreateEmptyPanelOnStart.Name = "chkCreateEmptyPanelOnStart"; - this.chkCreateEmptyPanelOnStart.Size = new System.Drawing.Size(253, 17); + this.chkCreateEmptyPanelOnStart.Size = new System.Drawing.Size(271, 17); this.chkCreateEmptyPanelOnStart.TabIndex = 7; this.chkCreateEmptyPanelOnStart.Text = "Create an empty panel when mRemoteNG starts"; this.chkCreateEmptyPanelOnStart.UseVisualStyleBackColor = true; @@ -136,7 +136,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.txtBoxPanelName.Location = new System.Drawing.Point(43, 200); this.txtBoxPanelName.Name = "txtBoxPanelName"; - this.txtBoxPanelName.Size = new System.Drawing.Size(213, 20); + this.txtBoxPanelName.Size = new System.Drawing.Size(213, 22); this.txtBoxPanelName.TabIndex = 8; // // lblPanelName @@ -144,7 +144,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.lblPanelName.AutoSize = true; this.lblPanelName.Location = new System.Drawing.Point(40, 184); this.lblPanelName.Name = "lblPanelName"; - this.lblPanelName.Size = new System.Drawing.Size(66, 13); + this.lblPanelName.Size = new System.Drawing.Size(69, 13); this.lblPanelName.TabIndex = 9; this.lblPanelName.Text = "Panel name:"; // @@ -162,6 +162,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.Controls.Add(this.chkShowLogonInfoOnTabs); this.Controls.Add(this.chkDoubleClickClosesTab); this.Controls.Add(this.chkShowProtocolOnTabs); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "TabsPanelsPage"; this.Size = new System.Drawing.Size(610, 490); this.ResumeLayout(false); diff --git a/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.resx b/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/OptionsPages/ThemePage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/ThemePage.Designer.cs index f83434737..1ffe8c3b2 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ThemePage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/ThemePage.Designer.cs @@ -206,6 +206,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; this.Controls.Add(this.tlpMain); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "ThemePage"; this.Size = new System.Drawing.Size(610, 490); ((System.ComponentModel.ISupportInitialize)(this.listPalette)).EndInit(); diff --git a/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.Designer.cs index 92f08880c..35fd5e2fb 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.Designer.cs @@ -96,7 +96,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkCheckForUpdatesOnStartup.AutoSize = true; this.chkCheckForUpdatesOnStartup.Location = new System.Drawing.Point(3, 4); this.chkCheckForUpdatesOnStartup.Name = "chkCheckForUpdatesOnStartup"; - this.chkCheckForUpdatesOnStartup.Size = new System.Drawing.Size(113, 17); + this.chkCheckForUpdatesOnStartup.Size = new System.Drawing.Size(120, 17); this.chkCheckForUpdatesOnStartup.TabIndex = 0; this.chkCheckForUpdatesOnStartup.Text = "Check for updates"; this.chkCheckForUpdatesOnStartup.UseVisualStyleBackColor = true; @@ -132,7 +132,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.lblReleaseChannel.Location = new System.Drawing.Point(0, 3); this.lblReleaseChannel.Margin = new System.Windows.Forms.Padding(3); this.lblReleaseChannel.Name = "lblReleaseChannel"; - this.lblReleaseChannel.Size = new System.Drawing.Size(91, 13); + this.lblReleaseChannel.Size = new System.Drawing.Size(95, 13); this.lblReleaseChannel.TabIndex = 0; this.lblReleaseChannel.Text = "Release Channel:"; // @@ -184,7 +184,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.txtProxyAddress.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.txtProxyAddress.Location = new System.Drawing.Point(110, 4); this.txtProxyAddress.Name = "txtProxyAddress"; - this.txtProxyAddress.Size = new System.Drawing.Size(240, 20); + this.txtProxyAddress.Size = new System.Drawing.Size(240, 22); this.txtProxyAddress.TabIndex = 1; // // lblProxyPort @@ -211,7 +211,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages 0, 0}); this.numProxyPort.Name = "numProxyPort"; - this.numProxyPort.Size = new System.Drawing.Size(64, 20); + this.numProxyPort.Size = new System.Drawing.Size(64, 22); this.numProxyPort.TabIndex = 3; this.numProxyPort.Value = new decimal(new int[] { 80, @@ -225,7 +225,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkUseProxyForAutomaticUpdates.AutoSize = true; this.chkUseProxyForAutomaticUpdates.Location = new System.Drawing.Point(6, 0); this.chkUseProxyForAutomaticUpdates.Name = "chkUseProxyForAutomaticUpdates"; - this.chkUseProxyForAutomaticUpdates.Size = new System.Drawing.Size(168, 17); + this.chkUseProxyForAutomaticUpdates.Size = new System.Drawing.Size(176, 17); this.chkUseProxyForAutomaticUpdates.TabIndex = 0; this.chkUseProxyForAutomaticUpdates.Text = "Use a proxy server to connect"; this.chkUseProxyForAutomaticUpdates.UseVisualStyleBackColor = true; @@ -238,7 +238,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkUseProxyAuthentication.Enabled = false; this.chkUseProxyAuthentication.Location = new System.Drawing.Point(27, 70); this.chkUseProxyAuthentication.Name = "chkUseProxyAuthentication"; - this.chkUseProxyAuthentication.Size = new System.Drawing.Size(216, 17); + this.chkUseProxyAuthentication.Size = new System.Drawing.Size(234, 17); this.chkUseProxyAuthentication.TabIndex = 2; this.chkUseProxyAuthentication.Text = "This proxy server requires authentication"; this.chkUseProxyAuthentication.UseVisualStyleBackColor = true; @@ -270,7 +270,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.txtProxyUsername.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.txtProxyUsername.Location = new System.Drawing.Point(110, 4); this.txtProxyUsername.Name = "txtProxyUsername"; - this.txtProxyUsername.Size = new System.Drawing.Size(240, 20); + this.txtProxyUsername.Size = new System.Drawing.Size(240, 22); this.txtProxyUsername.TabIndex = 1; // // lblProxyPassword @@ -287,7 +287,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.txtProxyPassword.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.txtProxyPassword.Location = new System.Drawing.Point(110, 30); this.txtProxyPassword.Name = "txtProxyPassword"; - this.txtProxyPassword.Size = new System.Drawing.Size(240, 20); + this.txtProxyPassword.Size = new System.Drawing.Size(240, 22); this.txtProxyPassword.TabIndex = 3; this.txtProxyPassword.UseSystemPasswordChar = true; // @@ -320,6 +320,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.Controls.Add(this.lblUpdatesExplanation); this.Controls.Add(this.pnlUpdateCheck); this.Controls.Add(this.pnlProxy); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "UpdatesPage"; this.Size = new System.Drawing.Size(610, 490); this.pnlUpdateCheck.ResumeLayout(false); diff --git a/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.resx b/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index d0e53cfff..6ea169861 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -841,6 +841,9 @@ NewPasswordWithVerification.cs + + SequencedControl.cs + SecureTextBox.cs @@ -861,12 +864,42 @@ FrmInputBox.cs + + AdvancedPage.cs + + + AppearancePage.cs + ConnectionsPage.cs + + CredentialsPage.cs + + + NotificationsPage.cs + + + OptionsPage.cs + + + SecurityPage.cs + + + SqlServerPage.cs + + + StartupExitPage.cs + + + TabsPanelsPage.cs + ThemePage.cs + + UpdatesPage.cs + PasswordForm.cs Designer From 132713f27439109ab0fd22202304915da9fdfe9c Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Thu, 3 Jan 2019 11:38:09 -0500 Subject: [PATCH 123/138] more Forms -> Segoe UI --- mRemoteV1/UI/Forms/ExportForm.Designer.cs | 29 +++-- mRemoteV1/UI/Forms/ExportForm.cs | 86 ++++-------- .../UI/Forms/FrmSplashScreen.Designer.cs | 1 + mRemoteV1/UI/Forms/FullscreenHandler.cs | 5 +- mRemoteV1/UI/Forms/PasswordForm.Designer.cs | 31 ++--- mRemoteV1/UI/Forms/PasswordForm.cs | 3 +- mRemoteV1/UI/Forms/TextBox.cs | 55 ++++---- mRemoteV1/UI/Forms/TextBox.resx | 123 ++++++++++++++++++ .../UnhandledExceptionWindow.Designer.cs | 21 +-- mRemoteV1/UI/Forms/frmChoosePanel.Designer.cs | 5 +- mRemoteV1/UI/Forms/frmChoosePanel.cs | 16 +-- mRemoteV1/UI/Forms/frmMain.Designer.cs | 1 + mRemoteV1/UI/Forms/frmOptions.Designer.cs | 1 + mRemoteV1/mRemoteV1.csproj | 3 + 14 files changed, 236 insertions(+), 144 deletions(-) create mode 100644 mRemoteV1/UI/Forms/TextBox.resx diff --git a/mRemoteV1/UI/Forms/ExportForm.Designer.cs b/mRemoteV1/UI/Forms/ExportForm.Designer.cs index 026534c8a..d70ac834e 100644 --- a/mRemoteV1/UI/Forms/ExportForm.Designer.cs +++ b/mRemoteV1/UI/Forms/ExportForm.Designer.cs @@ -63,7 +63,7 @@ namespace mRemoteNG.UI.Forms this.lblUncheckProperties.AutoSize = true; this.lblUncheckProperties.Location = new System.Drawing.Point(12, 134); this.lblUncheckProperties.Name = "lblUncheckProperties"; - this.lblUncheckProperties.Size = new System.Drawing.Size(244, 13); + this.lblUncheckProperties.Size = new System.Drawing.Size(264, 13); this.lblUncheckProperties.TabIndex = 4; this.lblUncheckProperties.Text = "Uncheck the properties you want not to be saved!"; // @@ -75,7 +75,7 @@ namespace mRemoteNG.UI.Forms this.chkUsername.CheckState = System.Windows.Forms.CheckState.Checked; this.chkUsername.Location = new System.Drawing.Point(15, 32); this.chkUsername.Name = "chkUsername"; - this.chkUsername.Size = new System.Drawing.Size(74, 17); + this.chkUsername.Size = new System.Drawing.Size(77, 17); this.chkUsername.TabIndex = 0; this.chkUsername.Text = "Username"; this.chkUsername.UseVisualStyleBackColor = true; @@ -88,7 +88,7 @@ namespace mRemoteNG.UI.Forms this.chkPassword.CheckState = System.Windows.Forms.CheckState.Checked; this.chkPassword.Location = new System.Drawing.Point(15, 55); this.chkPassword.Name = "chkPassword"; - this.chkPassword.Size = new System.Drawing.Size(72, 17); + this.chkPassword.Size = new System.Drawing.Size(75, 17); this.chkPassword.TabIndex = 1; this.chkPassword.Text = "Password"; this.chkPassword.UseVisualStyleBackColor = true; @@ -101,7 +101,7 @@ namespace mRemoteNG.UI.Forms this.chkDomain.CheckState = System.Windows.Forms.CheckState.Checked; this.chkDomain.Location = new System.Drawing.Point(15, 78); this.chkDomain.Name = "chkDomain"; - this.chkDomain.Size = new System.Drawing.Size(62, 17); + this.chkDomain.Size = new System.Drawing.Size(66, 17); this.chkDomain.TabIndex = 2; this.chkDomain.Text = "Domain"; this.chkDomain.UseVisualStyleBackColor = true; @@ -114,7 +114,7 @@ namespace mRemoteNG.UI.Forms this.chkInheritance.CheckState = System.Windows.Forms.CheckState.Checked; this.chkInheritance.Location = new System.Drawing.Point(15, 101); this.chkInheritance.Name = "chkInheritance"; - this.chkInheritance.Size = new System.Drawing.Size(79, 17); + this.chkInheritance.Size = new System.Drawing.Size(84, 17); this.chkInheritance.TabIndex = 3; this.chkInheritance.Text = "Inheritance"; this.chkInheritance.UseVisualStyleBackColor = true; @@ -124,7 +124,7 @@ namespace mRemoteNG.UI.Forms this.txtFileName.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.txtFileName.Location = new System.Drawing.Point(15, 47); this.txtFileName.Name = "txtFileName"; - this.txtFileName.Size = new System.Drawing.Size(396, 20); + this.txtFileName.Size = new System.Drawing.Size(396, 22); this.txtFileName.TabIndex = 1; this.txtFileName.TextChanged += new System.EventHandler(this.txtFileName_TextChanged); // @@ -162,7 +162,7 @@ namespace mRemoteNG.UI.Forms this.chkAssignedCredential.CheckState = System.Windows.Forms.CheckState.Checked; this.chkAssignedCredential.Location = new System.Drawing.Point(143, 32); this.chkAssignedCredential.Name = "chkAssignedCredential"; - this.chkAssignedCredential.Size = new System.Drawing.Size(119, 17); + this.chkAssignedCredential.Size = new System.Drawing.Size(129, 17); this.chkAssignedCredential.TabIndex = 5; this.chkAssignedCredential.Text = "Assigned Credential"; this.chkAssignedCredential.UseVisualStyleBackColor = true; @@ -187,7 +187,7 @@ namespace mRemoteNG.UI.Forms this.lblFileFormat.AutoSize = true; this.lblFileFormat.Location = new System.Drawing.Point(12, 80); this.lblFileFormat.Name = "lblFileFormat"; - this.lblFileFormat.Size = new System.Drawing.Size(61, 13); + this.lblFileFormat.Size = new System.Drawing.Size(67, 13); this.lblFileFormat.TabIndex = 3; this.lblFileFormat.Text = "File &Format:"; // @@ -196,7 +196,7 @@ namespace mRemoteNG.UI.Forms this.lblFileName.AutoSize = true; this.lblFileName.Location = new System.Drawing.Point(12, 28); this.lblFileName.Name = "lblFileName"; - this.lblFileName.Size = new System.Drawing.Size(52, 13); + this.lblFileName.Size = new System.Drawing.Size(56, 13); this.lblFileName.TabIndex = 0; this.lblFileName.Text = "Filename:"; // @@ -230,7 +230,7 @@ namespace mRemoteNG.UI.Forms this.lblSelectedConnection.AutoSize = true; this.lblSelectedConnection.Location = new System.Drawing.Point(48, 111); this.lblSelectedConnection.Name = "lblSelectedConnection"; - this.lblSelectedConnection.Size = new System.Drawing.Size(92, 13); + this.lblSelectedConnection.Size = new System.Drawing.Size(99, 13); this.lblSelectedConnection.TabIndex = 4; this.lblSelectedConnection.Text = "Connection Name"; // @@ -239,7 +239,7 @@ namespace mRemoteNG.UI.Forms this.lblSelectedFolder.AutoSize = true; this.lblSelectedFolder.Location = new System.Drawing.Point(48, 75); this.lblSelectedFolder.Name = "lblSelectedFolder"; - this.lblSelectedFolder.Size = new System.Drawing.Size(67, 13); + this.lblSelectedFolder.Size = new System.Drawing.Size(72, 13); this.lblSelectedFolder.TabIndex = 3; this.lblSelectedFolder.Text = "Folder Name"; // @@ -249,7 +249,7 @@ namespace mRemoteNG.UI.Forms this.rdoExportSelectedConnection.BackColor = System.Drawing.Color.Transparent; this.rdoExportSelectedConnection.Location = new System.Drawing.Point(15, 91); this.rdoExportSelectedConnection.Name = "rdoExportSelectedConnection"; - this.rdoExportSelectedConnection.Size = new System.Drawing.Size(215, 17); + this.rdoExportSelectedConnection.Size = new System.Drawing.Size(232, 17); this.rdoExportSelectedConnection.TabIndex = 2; this.rdoExportSelectedConnection.TabStop = true; this.rdoExportSelectedConnection.Text = "Export the currently selected connection"; @@ -261,7 +261,7 @@ namespace mRemoteNG.UI.Forms this.rdoExportSelectedFolder.BackColor = System.Drawing.Color.Transparent; this.rdoExportSelectedFolder.Location = new System.Drawing.Point(15, 55); this.rdoExportSelectedFolder.Name = "rdoExportSelectedFolder"; - this.rdoExportSelectedFolder.Size = new System.Drawing.Size(188, 17); + this.rdoExportSelectedFolder.Size = new System.Drawing.Size(205, 17); this.rdoExportSelectedFolder.TabIndex = 1; this.rdoExportSelectedFolder.TabStop = true; this.rdoExportSelectedFolder.Text = "Export the currently selected folder"; @@ -274,7 +274,7 @@ namespace mRemoteNG.UI.Forms this.rdoExportEverything.Checked = true; this.rdoExportEverything.Location = new System.Drawing.Point(15, 32); this.rdoExportEverything.Name = "rdoExportEverything"; - this.rdoExportEverything.Size = new System.Drawing.Size(107, 17); + this.rdoExportEverything.Size = new System.Drawing.Size(115, 17); this.rdoExportEverything.TabIndex = 0; this.rdoExportEverything.TabStop = true; this.rdoExportEverything.Text = "Export everything"; @@ -292,6 +292,7 @@ namespace mRemoteNG.UI.Forms this.Controls.Add(this.grpProperties); this.Controls.Add(this.btnCancel); this.Controls.Add(this.btnOK); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.Icon = global::mRemoteNG.Resources.ConnectionsSaveAs_Icon; this.MaximizeBox = false; diff --git a/mRemoteV1/UI/Forms/ExportForm.cs b/mRemoteV1/UI/Forms/ExportForm.cs index 7daedde4a..d4396d8cf 100644 --- a/mRemoteV1/UI/Forms/ExportForm.cs +++ b/mRemoteV1/UI/Forms/ExportForm.cs @@ -16,15 +16,9 @@ namespace mRemoteNG.UI.Forms #region Public Properties public string FileName { - get - { - return txtFileName.Text; - } - set - { - txtFileName.Text = value; - } - } + get => txtFileName.Text; + set => txtFileName.Text = value; + } public SaveFormat SaveFormat { @@ -75,11 +69,8 @@ namespace mRemoteNG.UI.Forms private ContainerInfo _selectedFolder; public ContainerInfo SelectedFolder { - get - { - return _selectedFolder; - } - set + get => _selectedFolder; + set { _selectedFolder = value; lblSelectedFolder.Text = value?.Name; @@ -90,11 +81,8 @@ namespace mRemoteNG.UI.Forms private ConnectionInfo _selectedConnection; public ConnectionInfo SelectedConnection { - get - { - return _selectedConnection; - } - set + get => _selectedConnection; + set { _selectedConnection = value; lblSelectedConnection.Text = value?.Name; @@ -104,57 +92,33 @@ namespace mRemoteNG.UI.Forms public bool IncludeUsername { - get - { - return chkUsername.Checked; - } - set - { - chkUsername.Checked = value; - } - } + get => chkUsername.Checked; + set => chkUsername.Checked = value; + } public bool IncludePassword { - get - { - return chkPassword.Checked; - } - set - { - chkPassword.Checked = value; - } - } + get => chkPassword.Checked; + set => chkPassword.Checked = value; + } public bool IncludeDomain { - get - { - return chkDomain.Checked; - } - set - { - chkDomain.Checked = value; - } - } + get => chkDomain.Checked; + set => chkDomain.Checked = value; + } public bool IncludeAssignedCredential { - get { return chkAssignedCredential.Checked; } - set { chkAssignedCredential.Checked = value; } + get => chkAssignedCredential.Checked; + set => chkAssignedCredential.Checked = value; } public bool IncludeInheritance { - get - { - return chkInheritance.Checked; - } - set - { - chkInheritance.Checked = value; - } - } + get => chkInheritance.Checked; + set => chkInheritance.Checked = value; + } #endregion #region Constructors @@ -247,11 +211,9 @@ namespace mRemoteNG.UI.Forms private void ApplyTheme() { _themeManager = ThemeManager.getInstance(); - if(_themeManager.ThemingActive) - { - BackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); - ForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); - } + if (!_themeManager.ThemingActive) return; + BackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); + ForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); } diff --git a/mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs b/mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs index ef265c3c0..53864ab58 100644 --- a/mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs +++ b/mRemoteV1/UI/Forms/FrmSplashScreen.Designer.cs @@ -39,6 +39,7 @@ this.ClientSize = new System.Drawing.Size(450, 120); this.ControlBox = false; this.DoubleBuffered = true; + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.Margin = new System.Windows.Forms.Padding(2); this.MaximizeBox = false; diff --git a/mRemoteV1/UI/Forms/FullscreenHandler.cs b/mRemoteV1/UI/Forms/FullscreenHandler.cs index e85fd1555..b601a8e27 100644 --- a/mRemoteV1/UI/Forms/FullscreenHandler.cs +++ b/mRemoteV1/UI/Forms/FullscreenHandler.cs @@ -13,10 +13,7 @@ namespace mRemoteNG.UI.Forms public bool Value { - get - { - return _value; - } + get => _value; set { if (_value == value) return; diff --git a/mRemoteV1/UI/Forms/PasswordForm.Designer.cs b/mRemoteV1/UI/Forms/PasswordForm.Designer.cs index d1786f4bb..4f5a270ad 100644 --- a/mRemoteV1/UI/Forms/PasswordForm.Designer.cs +++ b/mRemoteV1/UI/Forms/PasswordForm.Designer.cs @@ -48,18 +48,18 @@ namespace mRemoteNG.UI.Forms // lblPassword // this.lblPassword.AutoSize = true; - this.lblPassword.Location = new System.Drawing.Point(73, 10); + this.lblPassword.Location = new System.Drawing.Point(73, 9); this.lblPassword.Name = "lblPassword"; - this.lblPassword.Size = new System.Drawing.Size(56, 13); + this.lblPassword.Size = new System.Drawing.Size(59, 13); this.lblPassword.TabIndex = 1; this.lblPassword.Text = "Password:"; // // lblVerify // this.lblVerify.AutoSize = true; - this.lblVerify.Location = new System.Drawing.Point(73, 49); + this.lblVerify.Location = new System.Drawing.Point(73, 50); this.lblVerify.Name = "lblVerify"; - this.lblVerify.Size = new System.Drawing.Size(36, 13); + this.lblVerify.Size = new System.Drawing.Size(38, 13); this.lblVerify.TabIndex = 3; this.lblVerify.Text = "Verify:"; // @@ -67,7 +67,7 @@ namespace mRemoteNG.UI.Forms // this.btnOK._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.HOVER; this.btnOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnOK.Location = new System.Drawing.Point(219, 128); + this.btnOK.Location = new System.Drawing.Point(215, 124); this.btnOK.Name = "btnOK"; this.btnOK.Size = new System.Drawing.Size(75, 23); this.btnOK.TabIndex = 7; @@ -80,7 +80,7 @@ namespace mRemoteNG.UI.Forms this.btnCancel._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.HOVER; this.btnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnCancel.Location = new System.Drawing.Point(300, 128); + this.btnCancel.Location = new System.Drawing.Point(296, 124); this.btnCancel.Name = "btnCancel"; this.btnCancel.Size = new System.Drawing.Size(75, 23); this.btnCancel.TabIndex = 6; @@ -94,9 +94,9 @@ namespace mRemoteNG.UI.Forms | System.Windows.Forms.AnchorStyles.Right))); this.tableLayoutPanel1.SetColumnSpan(this.lblStatus, 2); this.lblStatus.ForeColor = System.Drawing.Color.Red; - this.lblStatus.Location = new System.Drawing.Point(73, 88); + this.lblStatus.Location = new System.Drawing.Point(73, 91); this.lblStatus.Name = "lblStatus"; - this.lblStatus.Size = new System.Drawing.Size(302, 13); + this.lblStatus.Size = new System.Drawing.Size(298, 13); this.lblStatus.TabIndex = 5; this.lblStatus.Text = "Status"; this.lblStatus.TextAlign = System.Drawing.ContentAlignment.TopRight; @@ -105,7 +105,7 @@ namespace mRemoteNG.UI.Forms // pbLock // this.pbLock.Image = global::mRemoteNG.Resources.Lock; - this.pbLock.Location = new System.Drawing.Point(3, 13); + this.pbLock.Location = new System.Drawing.Point(3, 12); this.pbLock.Name = "pbLock"; this.tableLayoutPanel1.SetRowSpan(this.pbLock, 6); this.pbLock.Size = new System.Drawing.Size(64, 64); @@ -118,10 +118,10 @@ namespace mRemoteNG.UI.Forms this.txtVerify.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.tableLayoutPanel1.SetColumnSpan(this.txtVerify, 2); - this.txtVerify.Location = new System.Drawing.Point(73, 65); + this.txtVerify.Location = new System.Drawing.Point(73, 66); this.txtVerify.Name = "txtVerify"; this.txtVerify.SelectAllOnFocus = true; - this.txtVerify.Size = new System.Drawing.Size(302, 20); + this.txtVerify.Size = new System.Drawing.Size(298, 22); this.txtVerify.TabIndex = 4; this.txtVerify.UseSystemPasswordChar = true; this.txtVerify.TextChanged += new System.EventHandler(this.txtPassword_TextChanged); @@ -131,10 +131,10 @@ namespace mRemoteNG.UI.Forms this.txtPassword.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.tableLayoutPanel1.SetColumnSpan(this.txtPassword, 2); - this.txtPassword.Location = new System.Drawing.Point(73, 26); + this.txtPassword.Location = new System.Drawing.Point(73, 25); this.txtPassword.Name = "txtPassword"; this.txtPassword.SelectAllOnFocus = true; - this.txtPassword.Size = new System.Drawing.Size(302, 20); + this.txtPassword.Size = new System.Drawing.Size(298, 22); this.txtPassword.TabIndex = 2; this.txtPassword.UseSystemPasswordChar = true; this.txtPassword.TextChanged += new System.EventHandler(this.txtPassword_TextChanged); @@ -164,7 +164,7 @@ namespace mRemoteNG.UI.Forms this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle()); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle()); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 83.33334F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(378, 154); + this.tableLayoutPanel1.Size = new System.Drawing.Size(374, 150); this.tableLayoutPanel1.TabIndex = 8; // // PasswordForm @@ -173,9 +173,10 @@ namespace mRemoteNG.UI.Forms this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.btnCancel; - this.ClientSize = new System.Drawing.Size(378, 154); + this.ClientSize = new System.Drawing.Size(374, 150); this.ControlBox = false; this.Controls.Add(this.tableLayoutPanel1); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.MaximizeBox = false; this.MinimizeBox = false; diff --git a/mRemoteV1/UI/Forms/PasswordForm.cs b/mRemoteV1/UI/Forms/PasswordForm.cs index 9fbbabfa2..33b05d270 100644 --- a/mRemoteV1/UI/Forms/PasswordForm.cs +++ b/mRemoteV1/UI/Forms/PasswordForm.cs @@ -98,7 +98,8 @@ namespace mRemoteNG.UI.Forms btnOK.Text = Language.strButtonOK; } - private bool VerifyNewPassword() + // ReSharper disable once UnusedMethodReturnValue.Local + private bool VerifyNewPassword() { if (txtPassword.Text.Length >= 3) { diff --git a/mRemoteV1/UI/Forms/TextBox.cs b/mRemoteV1/UI/Forms/TextBox.cs index 2d191ce2e..38b238d64 100644 --- a/mRemoteV1/UI/Forms/TextBox.cs +++ b/mRemoteV1/UI/Forms/TextBox.cs @@ -13,28 +13,20 @@ namespace mRemoteNG.UI.Forms DefaultValue(false)]private bool _SelectAllOnFocus; public bool SelectAllOnFocus { - get - { - return _SelectAllOnFocus; - } - set - { - _SelectAllOnFocus = value; - } - } + get => _SelectAllOnFocus; + set => _SelectAllOnFocus = value; + } #endregion #region Protected Methods protected override void OnEnter(EventArgs e) { base.OnEnter(e); - - if (MouseButtons == MouseButtons.None) - { - SelectAll(); - _focusHandled = true; - } - } + + if (MouseButtons != MouseButtons.None) return; + SelectAll(); + _focusHandled = true; + } protected override void OnLeave(EventArgs e) { @@ -46,20 +38,29 @@ namespace mRemoteNG.UI.Forms protected override void OnMouseUp(MouseEventArgs e) { base.OnMouseUp(e); - - if (!_focusHandled) - { - if (SelectionLength == 0) - { - SelectAll(); - } - _focusHandled = true; - } - } + + if (_focusHandled) return; + if (SelectionLength == 0) + { + SelectAll(); + } + _focusHandled = true; + } #endregion #region Private Fields private bool _focusHandled; #endregion - } + + private void InitializeComponent() + { + this.SuspendLayout(); + // + // TextBox + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ResumeLayout(false); + + } + } } \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/TextBox.resx b/mRemoteV1/UI/Forms/TextBox.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/Forms/TextBox.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/UnhandledExceptionWindow.Designer.cs b/mRemoteV1/UI/Forms/UnhandledExceptionWindow.Designer.cs index 11d3f0dd3..ea19d834b 100644 --- a/mRemoteV1/UI/Forms/UnhandledExceptionWindow.Designer.cs +++ b/mRemoteV1/UI/Forms/UnhandledExceptionWindow.Designer.cs @@ -66,7 +66,7 @@ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 80F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(534, 311); + this.tableLayoutPanel1.Size = new System.Drawing.Size(534, 334); this.tableLayoutPanel1.TabIndex = 0; // // labelExceptionCaught @@ -84,9 +84,9 @@ // this.buttonClose.DialogResult = System.Windows.Forms.DialogResult.Cancel; this.buttonClose.Dock = System.Windows.Forms.DockStyle.Right; - this.buttonClose.Location = new System.Drawing.Point(427, 284); + this.buttonClose.Location = new System.Drawing.Point(427, 306); this.buttonClose.Name = "buttonClose"; - this.buttonClose.Size = new System.Drawing.Size(74, 24); + this.buttonClose.Size = new System.Drawing.Size(74, 25); this.buttonClose.TabIndex = 1; this.buttonClose.Text = "Close"; this.buttonClose.UseVisualStyleBackColor = true; @@ -96,19 +96,19 @@ // this.tableLayoutPanel1.SetColumnSpan(this.textBoxStackTrace, 2); this.textBoxStackTrace.Dock = System.Windows.Forms.DockStyle.Fill; - this.textBoxStackTrace.Location = new System.Drawing.Point(33, 128); + this.textBoxStackTrace.Location = new System.Drawing.Point(33, 132); this.textBoxStackTrace.Multiline = true; this.textBoxStackTrace.Name = "textBoxStackTrace"; this.textBoxStackTrace.ReadOnly = true; this.textBoxStackTrace.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.textBoxStackTrace.Size = new System.Drawing.Size(468, 150); + this.textBoxStackTrace.Size = new System.Drawing.Size(468, 168); this.textBoxStackTrace.TabIndex = 0; // // labelStackTraceHeader // this.labelStackTraceHeader.AutoSize = true; this.labelStackTraceHeader.Dock = System.Windows.Forms.DockStyle.Bottom; - this.labelStackTraceHeader.Location = new System.Drawing.Point(33, 112); + this.labelStackTraceHeader.Location = new System.Drawing.Point(33, 116); this.labelStackTraceHeader.Name = "labelStackTraceHeader"; this.labelStackTraceHeader.Size = new System.Drawing.Size(388, 13); this.labelStackTraceHeader.TabIndex = 4; @@ -133,15 +133,15 @@ this.textBoxExceptionMessage.Name = "textBoxExceptionMessage"; this.textBoxExceptionMessage.ReadOnly = true; this.textBoxExceptionMessage.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.textBoxExceptionMessage.Size = new System.Drawing.Size(468, 33); + this.textBoxExceptionMessage.Size = new System.Drawing.Size(468, 37); this.textBoxExceptionMessage.TabIndex = 6; // // buttonCopyAll // this.buttonCopyAll.Dock = System.Windows.Forms.DockStyle.Right; - this.buttonCopyAll.Location = new System.Drawing.Point(346, 284); + this.buttonCopyAll.Location = new System.Drawing.Point(346, 306); this.buttonCopyAll.Name = "buttonCopyAll"; - this.buttonCopyAll.Size = new System.Drawing.Size(75, 24); + this.buttonCopyAll.Size = new System.Drawing.Size(75, 25); this.buttonCopyAll.TabIndex = 7; this.buttonCopyAll.Text = "Copy All"; this.buttonCopyAll.UseVisualStyleBackColor = true; @@ -163,9 +163,10 @@ this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.buttonClose; - this.ClientSize = new System.Drawing.Size(534, 311); + this.ClientSize = new System.Drawing.Size(534, 334); this.ControlBox = false; this.Controls.Add(this.tableLayoutPanel1); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.MinimumSize = new System.Drawing.Size(550, 350); this.Name = "UnhandledExceptionWindow"; this.ShowInTaskbar = false; diff --git a/mRemoteV1/UI/Forms/frmChoosePanel.Designer.cs b/mRemoteV1/UI/Forms/frmChoosePanel.Designer.cs index 4dc0dc30b..c7a077472 100644 --- a/mRemoteV1/UI/Forms/frmChoosePanel.Designer.cs +++ b/mRemoteV1/UI/Forms/frmChoosePanel.Designer.cs @@ -79,7 +79,7 @@ namespace mRemoteNG.UI.Forms this.btnNew.UseVisualStyleBackColor = true; this.btnNew.Click += new System.EventHandler(this.btnNew_Click); // - // frmChoosePanel + // FrmChoosePanel // this.AcceptButton = this.btnOK; this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -89,11 +89,12 @@ namespace mRemoteNG.UI.Forms this.Controls.Add(this.btnNew); this.Controls.Add(this.btnOK); this.Controls.Add(this.cbPanels); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Icon = global::mRemoteNG.Resources.Panels_Icon; this.MaximizeBox = false; this.MinimizeBox = false; - this.Name = "frmChoosePanel"; + this.Name = "FrmChoosePanel"; this.ShowInTaskbar = false; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "Select Panel"; diff --git a/mRemoteV1/UI/Forms/frmChoosePanel.cs b/mRemoteV1/UI/Forms/frmChoosePanel.cs index aa98b5138..0f7f38a06 100644 --- a/mRemoteV1/UI/Forms/frmChoosePanel.cs +++ b/mRemoteV1/UI/Forms/frmChoosePanel.cs @@ -69,16 +69,14 @@ namespace mRemoteNG.UI.Forms private void btnNew_Click(object sender, System.EventArgs e) { var pnlName = Language.strNewPanel; - using (FrmInputBox frmInputBox = new FrmInputBox(Language.strNewPanel, Language.strPanelName + ":", ref pnlName)) + using (var frmInputBox = new FrmInputBox(Language.strNewPanel, Language.strPanelName + ":", ref pnlName)) { - DialogResult dr = frmInputBox.ShowDialog(); - if (dr == DialogResult.OK && !string.IsNullOrEmpty(frmInputBox.returnValue)) - { - _panelAdder.AddPanel(frmInputBox.returnValue); - AddAvailablePanels(); - cbPanels.SelectedItem = frmInputBox.returnValue; - cbPanels.Focus(); - } + var dr = frmInputBox.ShowDialog(); + if (dr != DialogResult.OK || string.IsNullOrEmpty(frmInputBox.returnValue)) return; + _panelAdder.AddPanel(frmInputBox.returnValue); + AddAvailablePanels(); + cbPanels.SelectedItem = frmInputBox.returnValue; + cbPanels.Focus(); } } diff --git a/mRemoteV1/UI/Forms/frmMain.Designer.cs b/mRemoteV1/UI/Forms/frmMain.Designer.cs index 64f07327a..7fb17c4a0 100644 --- a/mRemoteV1/UI/Forms/frmMain.Designer.cs +++ b/mRemoteV1/UI/Forms/frmMain.Designer.cs @@ -192,6 +192,7 @@ namespace mRemoteNG.UI.Forms this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.ClientSize = new System.Drawing.Size(1129, 571); this.Controls.Add(this.tsContainer); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MainMenuStrip = this.msMain; this.MinimumSize = new System.Drawing.Size(400, 400); diff --git a/mRemoteV1/UI/Forms/frmOptions.Designer.cs b/mRemoteV1/UI/Forms/frmOptions.Designer.cs index 9858aad70..7371c779d 100644 --- a/mRemoteV1/UI/Forms/frmOptions.Designer.cs +++ b/mRemoteV1/UI/Forms/frmOptions.Designer.cs @@ -146,6 +146,7 @@ this.Controls.Add(this.lstOptionPages); this.Controls.Add(this.splitter1); this.Controls.Add(this.pnlBottom); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MaximizeBox = false; diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index 6ea169861..d8266bd23 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -967,6 +967,9 @@ ReconnectGroup.cs Designer + + TextBox.cs + UnhandledExceptionWindow.cs From 3ab3b79bc7b917ac38c07ca4521ff64b8ec841bf Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Thu, 3 Jan 2019 11:41:30 -0500 Subject: [PATCH 124/138] minor cleanup --- mRemoteV1/UI/Menu/HelpMenu.cs | 1 - mRemoteV1/UI/Menu/MainFileMenu.cs | 6 ++---- mRemoteV1/UI/Menu/ViewMenu.cs | 6 ++---- 3 files changed, 4 insertions(+), 9 deletions(-) diff --git a/mRemoteV1/UI/Menu/HelpMenu.cs b/mRemoteV1/UI/Menu/HelpMenu.cs index 2fe249a68..74db6e2f5 100644 --- a/mRemoteV1/UI/Menu/HelpMenu.cs +++ b/mRemoteV1/UI/Menu/HelpMenu.cs @@ -3,7 +3,6 @@ using System.Diagnostics; using System.Windows.Forms; using mRemoteNG.App; using mRemoteNG.App.Info; -using mRemoteNG.Connection; namespace mRemoteNG.UI.Menu { diff --git a/mRemoteV1/UI/Menu/MainFileMenu.cs b/mRemoteV1/UI/Menu/MainFileMenu.cs index 85e08c88c..e656e95cc 100644 --- a/mRemoteV1/UI/Menu/MainFileMenu.cs +++ b/mRemoteV1/UI/Menu/MainFileMenu.cs @@ -445,15 +445,13 @@ namespace mRemoteNG.UI.Menu if (Runtime.WindowList == null || Runtime.WindowList.Count == 0) return; foreach (BaseWindow window in Runtime.WindowList) { - var connectionWindow = window as ConnectionWindow; - if (connectionWindow == null) + if (!(window is ConnectionWindow connectionWindow)) return; var icList = new List(); foreach (Crownwood.Magic.Controls.TabPage tab in connectionWindow.TabController.TabPages) { - var tag = tab.Tag as InterfaceControl; - if (tag != null) + if (tab.Tag is InterfaceControl tag) { icList.Add(tag); } diff --git a/mRemoteV1/UI/Menu/ViewMenu.cs b/mRemoteV1/UI/Menu/ViewMenu.cs index ffc97bbf2..38b294d7b 100644 --- a/mRemoteV1/UI/Menu/ViewMenu.cs +++ b/mRemoteV1/UI/Menu/ViewMenu.cs @@ -158,8 +158,7 @@ namespace mRemoteNG.UI.Menu // _mMenViewJumpToConnectionsConfig.Image = Resources.Root; _mMenViewJumpToConnectionsConfig.Name = "mMenViewJumpToConnectionsConfig"; - _mMenViewJumpToConnectionsConfig.ShortcutKeys = ((Keys)(((Keys.Control | Keys.Alt) - | Keys.C))); + _mMenViewJumpToConnectionsConfig.ShortcutKeys = Keys.Control | Keys.Alt | Keys.C; _mMenViewJumpToConnectionsConfig.Size = new System.Drawing.Size(258, 22); _mMenViewJumpToConnectionsConfig.Text = Language.strMenuConnectionsAndConfig; _mMenViewJumpToConnectionsConfig.Click += mMenViewJumpToConnectionsConfig_Click; @@ -168,8 +167,7 @@ namespace mRemoteNG.UI.Menu // _mMenViewJumpToErrorsInfos.Image = Resources.InformationSmall; _mMenViewJumpToErrorsInfos.Name = "mMenViewJumpToErrorsInfos"; - _mMenViewJumpToErrorsInfos.ShortcutKeys = ((Keys)(((Keys.Control | Keys.Alt) - | Keys.E))); + _mMenViewJumpToErrorsInfos.ShortcutKeys = Keys.Control | Keys.Alt | Keys.E; _mMenViewJumpToErrorsInfos.Size = new System.Drawing.Size(258, 22); _mMenViewJumpToErrorsInfos.Text = Language.strMenuNotifications; _mMenViewJumpToErrorsInfos.Click += mMenViewJumpToErrorsInfos_Click; From 9692e67aabe811790eed13f6240babba22b965c5 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Thu, 3 Jan 2019 11:42:35 -0500 Subject: [PATCH 125/138] minor cleanup --- mRemoteV1/UI/Panels/PanelAdder.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/mRemoteV1/UI/Panels/PanelAdder.cs b/mRemoteV1/UI/Panels/PanelAdder.cs index f835275dc..238710299 100644 --- a/mRemoteV1/UI/Panels/PanelAdder.cs +++ b/mRemoteV1/UI/Panels/PanelAdder.cs @@ -97,9 +97,9 @@ namespace mRemoteNG.UI.Panels { var conW = (ConnectionWindow)((ToolStripMenuItem)sender).Tag; var nTitle = ""; - using (FrmInputBox frmInputBox = new FrmInputBox(Language.strNewTitle, Language.strNewTitle + ":", ref nTitle)) + using (var frmInputBox = new FrmInputBox(Language.strNewTitle, Language.strNewTitle + ":", ref nTitle)) { - DialogResult dr = frmInputBox.ShowDialog(); + var dr = frmInputBox.ShowDialog(); if (dr == DialogResult.OK && string.IsNullOrEmpty(frmInputBox.returnValue)) conW.SetFormText(frmInputBox.returnValue); } @@ -146,8 +146,7 @@ namespace mRemoteNG.UI.Panels if (tagEnumeration == null) return; foreach (var obj in tagEnumeration) { - var screen1 = obj as Screen; - if (screen1 != null) + if (obj is Screen screen1) { screen = screen1; } From 59155b9f6c7f29947a3db8e99d1a098a283d9f6a Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Thu, 3 Jan 2019 11:46:14 -0500 Subject: [PATCH 126/138] TaskDailog -> Segoe UI and minor cleanup --- .../UI/TaskDialog/CommandButton.designer.cs | 8 +- mRemoteV1/UI/TaskDialog/CommandButton.resx | 123 ++++++++++++++++++ mRemoteV1/UI/TaskDialog/frmTaskDialog.cs | 73 ++++++----- mRemoteV1/mRemoteV1.csproj | 3 + 4 files changed, 176 insertions(+), 31 deletions(-) create mode 100644 mRemoteV1/UI/TaskDialog/CommandButton.resx diff --git a/mRemoteV1/UI/TaskDialog/CommandButton.designer.cs b/mRemoteV1/UI/TaskDialog/CommandButton.designer.cs index ea110afba..6aa327f75 100644 --- a/mRemoteV1/UI/TaskDialog/CommandButton.designer.cs +++ b/mRemoteV1/UI/TaskDialog/CommandButton.designer.cs @@ -28,7 +28,13 @@ namespace mRemoteNG.UI.TaskDialog /// private void InitializeComponent() { - components = new System.ComponentModel.Container(); + this.SuspendLayout(); + // + // CommandButton + // + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ResumeLayout(false); + } #endregion diff --git a/mRemoteV1/UI/TaskDialog/CommandButton.resx b/mRemoteV1/UI/TaskDialog/CommandButton.resx new file mode 100644 index 000000000..e5858cc29 --- /dev/null +++ b/mRemoteV1/UI/TaskDialog/CommandButton.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + \ No newline at end of file diff --git a/mRemoteV1/UI/TaskDialog/frmTaskDialog.cs b/mRemoteV1/UI/TaskDialog/frmTaskDialog.cs index ce31a7b6f..65096087c 100644 --- a/mRemoteV1/UI/TaskDialog/frmTaskDialog.cs +++ b/mRemoteV1/UI/TaskDialog/frmTaskDialog.cs @@ -32,11 +32,20 @@ namespace mRemoteNG.UI.TaskDialog public ESysIcons MainIcon { get; set; } = ESysIcons.Question; public ESysIcons FooterIcon { get; set; } = ESysIcons.Warning; - public string Title { get { return Text; } set { Text = value; } } - public string MainInstruction { get { return _mainInstruction; } set { _mainInstruction = value; Invalidate(); } } - public string Content { get { return lbContent.Text; } set { lbContent.Text = value; } } - public string ExpandedInfo { get { return lbExpandedInfo.Text; } set { lbExpandedInfo.Text = value; } } - public string Footer { get { return lbFooter.Text; } set { lbFooter.Text = value; } } + public string Title { get => Text; + set => Text = value; + } + public string MainInstruction { get => _mainInstruction; + set { _mainInstruction = value; Invalidate(); } } + public string Content { get => lbContent.Text; + set => lbContent.Text = value; + } + public string ExpandedInfo { get => lbExpandedInfo.Text; + set => lbExpandedInfo.Text = value; + } + public string Footer { get => lbFooter.Text; + set => lbFooter.Text = value; + } public int DefaultButtonIndex { get; set; } public string RadioButtons { get; set; } = ""; @@ -57,8 +66,12 @@ namespace mRemoteNG.UI.TaskDialog public ETaskDialogButtons Buttons { get; set; } = ETaskDialogButtons.YesNoCancel; - public string VerificationText { get { return cbVerify.Text; } set { cbVerify.Text = value; } } - public bool VerificationCheckBoxChecked { get { return cbVerify.Checked; } set { cbVerify.Checked = value; } } + public string VerificationText { get => cbVerify.Text; + set => cbVerify.Text = value; + } + public bool VerificationCheckBoxChecked { get => cbVerify.Checked; + set => cbVerify.Checked = value; + } private bool Expanded { get; set; } @@ -123,7 +136,7 @@ namespace mRemoteNG.UI.TaskDialog formHeight += pnlMainInstruction.Height; // Setup Content - pnlContent.Visible = (Content != ""); + pnlContent.Visible = Content != ""; if (Content != "") { AdjustLabelHeight(lbContent); @@ -131,7 +144,7 @@ namespace mRemoteNG.UI.TaskDialog formHeight += pnlContent.Height; } - var showVerifyCheckbox = (cbVerify.Text != ""); + var showVerifyCheckbox = cbVerify.Text != ""; cbVerify.Visible = showVerifyCheckbox; // Setup Expanded Info and Buttons panels @@ -147,8 +160,8 @@ namespace mRemoteNG.UI.TaskDialog AdjustLabelHeight(lbExpandedInfo); pnlExpandedInfo.Height = lbExpandedInfo.Height + _display.ScaleHeight(4); pnlExpandedInfo.Visible = Expanded; - lbShowHideDetails.Text = (Expanded ? " Hide details" : " Show details"); - lbShowHideDetails.ImageIndex = (Expanded ? 0 : 3); + lbShowHideDetails.Text = Expanded ? " Hide details" : " Show details"; + lbShowHideDetails.ImageIndex = Expanded ? 0 : 3; if (!showVerifyCheckbox) pnlButtons.Height = _display.ScaleHeight(40); if (Expanded) @@ -156,19 +169,18 @@ namespace mRemoteNG.UI.TaskDialog } // Setup RadioButtons - pnlRadioButtons.Visible = (RadioButtons != ""); + pnlRadioButtons.Visible = RadioButtons != ""; if (RadioButtons != "") { var arr = RadioButtons.Split('|'); var pnlHeight = _display.ScaleHeight(12); for (var i = 0; i < arr.Length; i++) { - var rb = new NGRadioButton(); - rb.Parent = pnlRadioButtons; - rb.Location = new Point(_display.ScaleWidth(60), _display.ScaleHeight(4) + (i * rb.Height)); + var rb = new NGRadioButton {Parent = pnlRadioButtons}; + rb.Location = new Point(_display.ScaleWidth(60), _display.ScaleHeight(4) + i * rb.Height); rb.Text = arr[i]; rb.Tag = i; - rb.Checked = (DefaultButtonIndex == i); + rb.Checked = DefaultButtonIndex == i; rb.Width = Width - rb.Left - _display.ScaleWidth(15); pnlHeight += rb.Height; _radioButtonCtrls.Add(rb); @@ -178,7 +190,7 @@ namespace mRemoteNG.UI.TaskDialog } // Setup CommandButtons - pnlCommandButtons.Visible = (CommandButtons != ""); + pnlCommandButtons.Visible = CommandButtons != ""; if (CommandButtons != "") { var arr = CommandButtons.Split('|'); @@ -186,9 +198,10 @@ namespace mRemoteNG.UI.TaskDialog var pnlHeight = _display.ScaleHeight(16); for (var i = 0; i < arr.Length; i++) { - var btn = new CommandButton(); - btn.Parent = pnlCommandButtons; - btn.Location = new Point(_display.ScaleWidth(50), t); + var btn = new CommandButton + { + Parent = pnlCommandButtons, Location = new Point(_display.ScaleWidth(50), t) + }; if (_isVista) // <- tweak font if vista btn.Font = new Font(btn.Font, FontStyle.Regular); btn.Text = arr[i]; @@ -266,17 +279,17 @@ namespace mRemoteNG.UI.TaskDialog throw new ArgumentOutOfRangeException(); } - ControlBox = (Buttons == ETaskDialogButtons.Cancel || - Buttons == ETaskDialogButtons.Close || - Buttons == ETaskDialogButtons.OkCancel || - Buttons == ETaskDialogButtons.YesNoCancel); + ControlBox = Buttons == ETaskDialogButtons.Cancel || + Buttons == ETaskDialogButtons.Close || + Buttons == ETaskDialogButtons.OkCancel || + Buttons == ETaskDialogButtons.YesNoCancel; if (!showVerifyCheckbox && ExpandedInfo == "" && Buttons == ETaskDialogButtons.None) pnlButtons.Visible = false; else formHeight += pnlButtons.Height; - pnlFooter.Visible = (Footer != ""); + pnlFooter.Visible = Footer != ""; if (Footer != "") { AdjustLabelHeight(lbFooter); @@ -392,25 +405,25 @@ namespace mRemoteNG.UI.TaskDialog //-------------------------------------------------------------------------------- private void lbDetails_MouseEnter(object sender, EventArgs e) { - lbShowHideDetails.ImageIndex = (Expanded ? 1 : 4); + lbShowHideDetails.ImageIndex = Expanded ? 1 : 4; } //-------------------------------------------------------------------------------- private void lbDetails_MouseLeave(object sender, EventArgs e) { - lbShowHideDetails.ImageIndex = (Expanded ? 0 : 3); + lbShowHideDetails.ImageIndex = Expanded ? 0 : 3; } //-------------------------------------------------------------------------------- private void lbDetails_MouseUp(object sender, MouseEventArgs e) { - lbShowHideDetails.ImageIndex = (Expanded ? 1 : 4); + lbShowHideDetails.ImageIndex = Expanded ? 1 : 4; } //-------------------------------------------------------------------------------- private void lbDetails_MouseDown(object sender, MouseEventArgs e) { - lbShowHideDetails.ImageIndex = (Expanded ? 2 : 5); + lbShowHideDetails.ImageIndex = Expanded ? 2 : 5; } //-------------------------------------------------------------------------------- @@ -418,7 +431,7 @@ namespace mRemoteNG.UI.TaskDialog { Expanded = !Expanded; pnlExpandedInfo.Visible = Expanded; - lbShowHideDetails.Text = (Expanded ? " Hide details" : " Show details"); + lbShowHideDetails.Text = Expanded ? " Hide details" : " Show details"; if (Expanded) Height += pnlExpandedInfo.Height; else diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index d8266bd23..5c805ab3c 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -973,6 +973,9 @@ UnhandledExceptionWindow.cs + + CommandButton.cs + frmTaskDialog.cs From 31744be6910e8ba282ce3cdde74fee116937298d Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Thu, 3 Jan 2019 12:04:49 -0500 Subject: [PATCH 127/138] Window -> Segoe UI and cleanup --- mRemoteV1/UI/Window/BaseWindow.cs | 45 +++-- mRemoteV1/UI/Window/BaseWindow.resx | 120 ++++++++++++ mRemoteV1/UI/Window/ComponentsCheckWindow.cs | 3 +- mRemoteV1/UI/Window/ConfigWindow.cs | 77 +++----- mRemoteV1/UI/Window/ConnectionTreeWindow.cs | 54 ++--- mRemoteV1/UI/Window/ConnectionWindow.cs | 52 ++--- mRemoteV1/UI/Window/ErrorAndInfoWindow.cs | 4 +- mRemoteV1/UI/Window/ExternalToolsWindow.cs | 5 +- mRemoteV1/UI/Window/HelpWindow.cs | 152 +------------- mRemoteV1/UI/Window/HelpWindow.resx | 9 +- .../UI/Window/PortScanWindow.Designer.cs | 10 +- .../UI/Window/ScreenshotManagerWindow.cs | 185 +++++++++--------- mRemoteV1/UI/Window/UltraVNCWindow.cs | 1 + mRemoteV1/mRemoteV1.csproj | 3 + 14 files changed, 346 insertions(+), 374 deletions(-) create mode 100644 mRemoteV1/UI/Window/BaseWindow.resx diff --git a/mRemoteV1/UI/Window/BaseWindow.cs b/mRemoteV1/UI/Window/BaseWindow.cs index fdf19d9dd..877456ebd 100644 --- a/mRemoteV1/UI/Window/BaseWindow.cs +++ b/mRemoteV1/UI/Window/BaseWindow.cs @@ -29,7 +29,7 @@ namespace mRemoteNG.UI.Window } #endregion - internal new void ApplyTheme() + internal void ApplyTheme() { _themeManager = ThemeManager.getInstance(); if (!_themeManager.ThemingActive) return; @@ -37,21 +37,34 @@ namespace mRemoteNG.UI.Window ForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); } - + #region Private Methods -/* - private void Base_Load(object sender, EventArgs e) - { - FrmMain.Default.ShowHidePanelTabs(); - } -*/ - -/* - private void Base_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e) - { - FrmMain.Default.ShowHidePanelTabs(this); - } -*/ + /* + private void Base_Load(object sender, EventArgs e) + { + FrmMain.Default.ShowHidePanelTabs(); + } + */ + + /* + private void Base_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e) + { + FrmMain.Default.ShowHidePanelTabs(this); + } + */ #endregion - } + + private void InitializeComponent() + { + this.SuspendLayout(); + // + // BaseWindow + // + this.ClientSize = new System.Drawing.Size(284, 261); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Name = "BaseWindow"; + this.ResumeLayout(false); + + } + } } \ No newline at end of file diff --git a/mRemoteV1/UI/Window/BaseWindow.resx b/mRemoteV1/UI/Window/BaseWindow.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/mRemoteV1/UI/Window/BaseWindow.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/mRemoteV1/UI/Window/ComponentsCheckWindow.cs b/mRemoteV1/UI/Window/ComponentsCheckWindow.cs index 43c7efa78..9e70cde86 100644 --- a/mRemoteV1/UI/Window/ComponentsCheckWindow.cs +++ b/mRemoteV1/UI/Window/ComponentsCheckWindow.cs @@ -344,7 +344,7 @@ namespace mRemoteNG.UI.Window this.chkAlwaysShow.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.chkAlwaysShow.Location = new System.Drawing.Point(12, 814); this.chkAlwaysShow.Name = "chkAlwaysShow"; - this.chkAlwaysShow.Size = new System.Drawing.Size(185, 17); + this.chkAlwaysShow.Size = new System.Drawing.Size(200, 17); this.chkAlwaysShow.TabIndex = 51; this.chkAlwaysShow.Text = "Always show this screen at startup"; this.chkAlwaysShow.UseVisualStyleBackColor = true; @@ -374,6 +374,7 @@ namespace mRemoteNG.UI.Window this.Controls.Add(this.pnlChecks); this.Controls.Add(this.chkAlwaysShow); this.Controls.Add(this.btnCheckAgain); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Icon = global::mRemoteNG.Resources.ComponentsCheck_Icon; this.Name = "ComponentsCheckWindow"; this.TabText = "Components Check"; diff --git a/mRemoteV1/UI/Window/ConfigWindow.cs b/mRemoteV1/UI/Window/ConfigWindow.cs index 0e2b97f89..cacf7cf16 100644 --- a/mRemoteV1/UI/Window/ConfigWindow.cs +++ b/mRemoteV1/UI/Window/ConfigWindow.cs @@ -46,7 +46,7 @@ namespace mRemoteNG.UI.Window private AbstractConnectionRecord _selectedTreeNode; public AbstractConnectionRecord SelectedTreeNode { - get { return _selectedTreeNode; } + get => _selectedTreeNode; set { _selectedTreeNode = value; @@ -207,11 +207,8 @@ namespace mRemoteNG.UI.Window #region Public Properties public bool PropertiesVisible { - get - { - return _btnShowProperties.Checked; - } - set + get => _btnShowProperties.Checked; + set { _btnShowProperties.Checked = value; if (!value) return; @@ -223,11 +220,8 @@ namespace mRemoteNG.UI.Window public bool InheritanceVisible { - get - { - return _btnShowInheritance.Checked; - } - set + get => _btnShowInheritance.Checked; + set { _btnShowInheritance.Checked = value; if (!value) return; @@ -239,11 +233,8 @@ namespace mRemoteNG.UI.Window public bool DefaultPropertiesVisible { - get - { - return _btnShowDefaultProperties.Checked; - } - set + get => _btnShowDefaultProperties.Checked; + set { _btnShowDefaultProperties.Checked = value; if (!value) return; @@ -255,8 +246,8 @@ namespace mRemoteNG.UI.Window public bool DefaultInheritanceVisible { - get { return _btnShowDefaultInheritance.Checked; } - set + get => _btnShowDefaultInheritance.Checked; + set { _btnShowDefaultInheritance.Checked = value; if (!value) return; @@ -432,14 +423,11 @@ namespace mRemoteNG.UI.Window _btnIcon.Image = null; - var gridObjectAsConnectionInfo = propertyGridObject as ConnectionInfo; - if (gridObjectAsConnectionInfo != null) //CONNECTION INFO + if (propertyGridObject is ConnectionInfo gridObjectAsConnectionInfo) //CONNECTION INFO { - var gridObjectAsContainerInfo = propertyGridObject as ContainerInfo; - if (gridObjectAsContainerInfo != null) //CONTAINER + if (propertyGridObject is ContainerInfo gridObjectAsContainerInfo) //CONTAINER { - var gridObjectAsRootNodeInfo = propertyGridObject as RootNodeInfo; - if (gridObjectAsRootNodeInfo != null) // ROOT + if (propertyGridObject is RootNodeInfo gridObjectAsRootNodeInfo) // ROOT { // ReSharper disable once SwitchStatementMissingSomeCases switch (gridObjectAsRootNodeInfo.Type) @@ -617,20 +605,18 @@ namespace mRemoteNG.UI.Window private new void ApplyTheme() { - if (Themes.ThemeManager.getInstance().ThemingActive) - { - _pGrid.BackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Background"); - _pGrid.ForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Foreground"); - _pGrid.ViewBackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("List_Item_Background"); - _pGrid.ViewForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("List_Item_Foreground"); - _pGrid.LineColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("List_Item_Border"); - _pGrid.HelpBackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Background"); - _pGrid.HelpForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Foreground"); - _pGrid.CategoryForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("List_Header_Foreground"); - _pGrid.CommandsDisabledLinkColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("List_Item_Disabled_Foreground"); - _pGrid.CommandsBackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("List_Item_Disabled_Background"); - _pGrid.CommandsForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("List_Item_Disabled_Foreground"); - } + if (!ThemeManager.getInstance().ThemingActive) return; + _pGrid.BackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Background"); + _pGrid.ForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Foreground"); + _pGrid.ViewBackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("List_Item_Background"); + _pGrid.ViewForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("List_Item_Foreground"); + _pGrid.LineColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("List_Item_Border"); + _pGrid.HelpBackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Background"); + _pGrid.HelpForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Foreground"); + _pGrid.CategoryForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("List_Header_Foreground"); + _pGrid.CommandsDisabledLinkColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("List_Item_Disabled_Foreground"); + _pGrid.CommandsBackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("List_Item_Disabled_Background"); + _pGrid.CommandsForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("List_Item_Disabled_Foreground"); } private void AddToolStripItems() @@ -716,8 +702,7 @@ namespace mRemoteNG.UI.Window private void UpdateConnectionInfoNode(PropertyValueChangedEventArgs e) { Debug.WriteLine("update config"); - var selectedGridObject = _pGrid.SelectedObject as ConnectionInfo; - if (selectedGridObject == null) return; + if (!(_pGrid.SelectedObject is ConnectionInfo selectedGridObject)) return; if (e.ChangedItem.Label == Language.strPropertyNameProtocol) { selectedGridObject.SetDefaultPort(); @@ -748,8 +733,7 @@ namespace mRemoteNG.UI.Window private void UpdateRootInfoNode(PropertyValueChangedEventArgs e) { - var rootInfo = _pGrid.SelectedObject as RootNodeInfo; - if (rootInfo == null) + if (!(_pGrid.SelectedObject is RootNodeInfo rootInfo)) return; if (e.ChangedItem.PropertyDescriptor?.Name != "Password") @@ -795,8 +779,7 @@ namespace mRemoteNG.UI.Window try { var strHide = new List(); - var o = _pGrid.SelectedObject as RootNodeInfo; - if (o != null) + if (_pGrid.SelectedObject is RootNodeInfo o) { var rootInfo = o; if (rootInfo.Type == RootNodeType.PuttySessions) @@ -1456,8 +1439,7 @@ namespace mRemoteNG.UI.Window private void btnShowProperties_Click(object sender, EventArgs e) { - var o = _pGrid.SelectedObject as ConnectionInfoInheritance; - if (o != null) + if (_pGrid.SelectedObject is ConnectionInfoInheritance o) { if (_pGrid.SelectedObject is DefaultConnectionInheritance) { @@ -1633,8 +1615,7 @@ namespace mRemoteNG.UI.Window { _btnHostStatus.Image = Resources.HostStatus_Check; // To check status, ConnectionInfo must be an mRemoteNG.Connection.Info that is not a container - var info = connectionInfo as ConnectionInfo; - if (info == null) return; + if (!(connectionInfo is ConnectionInfo info)) return; if (info.IsContainer) return; _btnHostStatus.Tag = "checking"; diff --git a/mRemoteV1/UI/Window/ConnectionTreeWindow.cs b/mRemoteV1/UI/Window/ConnectionTreeWindow.cs index 4daaf428e..644123c43 100644 --- a/mRemoteV1/UI/Window/ConnectionTreeWindow.cs +++ b/mRemoteV1/UI/Window/ConnectionTreeWindow.cs @@ -59,10 +59,7 @@ namespace mRemoteNG.UI.Window private void PlaceSearchBar(bool placeSearchBarAboveConnectionTree) { - if (placeSearchBarAboveConnectionTree) - tableLayoutPanel1.Dock = DockStyle.Top; - else - tableLayoutPanel1.Dock = DockStyle.Bottom; + tableLayoutPanel1.Dock = placeSearchBarAboveConnectionTree ? DockStyle.Top : DockStyle.Bottom; } @@ -219,29 +216,32 @@ namespace mRemoteNG.UI.Window private void txtSearch_KeyDown(object sender, KeyEventArgs e) { try - { - if (e.KeyCode == Keys.Escape) - { - e.Handled = true; - olvConnections.Focus(); - } - else if (e.KeyCode == Keys.Up) - { - var match = olvConnections.NodeSearcher.PreviousMatch(); - JumpToNode(match); - e.Handled = true; - } - else if (e.KeyCode == Keys.Down) - { - var match = olvConnections.NodeSearcher.NextMatch(); - JumpToNode(match); - e.Handled = true; - } - else - { - tvConnections_KeyDown(sender, e); - } - } + { + switch (e.KeyCode) + { + case Keys.Escape: + e.Handled = true; + olvConnections.Focus(); + break; + case Keys.Up: + { + var match = olvConnections.NodeSearcher.PreviousMatch(); + JumpToNode(match); + e.Handled = true; + break; + } + case Keys.Down: + { + var match = olvConnections.NodeSearcher.NextMatch(); + JumpToNode(match); + e.Handled = true; + break; + } + default: + tvConnections_KeyDown(sender, e); + break; + } + } catch (Exception ex) { Runtime.MessageCollector.AddExceptionStackTrace("txtSearch_KeyDown (UI.Window.ConnectionTreeWindow) failed", ex); diff --git a/mRemoteV1/UI/Window/ConnectionWindow.cs b/mRemoteV1/UI/Window/ConnectionWindow.cs index 0cf51244f..f761d5ee4 100644 --- a/mRemoteV1/UI/Window/ConnectionWindow.cs +++ b/mRemoteV1/UI/Window/ConnectionWindow.cs @@ -18,7 +18,6 @@ using mRemoteNG.UI.Forms; using mRemoteNG.UI.Forms.Input; using mRemoteNG.UI.TaskDialog; using WeifenLuo.WinFormsUI.Docking; -using Message = System.Windows.Forms.Message; using TabControl = Crownwood.Magic.Controls.TabControl; using TabPage = Crownwood.Magic.Controls.TabPage; @@ -177,16 +176,16 @@ namespace mRemoteNG.UI.Window private new void ApplyTheme() { - if(ThemeManager.getInstance().ThemingActive) + if (!ThemeManager.getInstance().ThemingActive) return; + base.ApplyTheme(); + vsToolStripExtender = new VisualStudioToolStripExtender(components) { - base.ApplyTheme(); - this.vsToolStripExtender = new WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender(this.components); - vsToolStripExtender.DefaultRenderer = _toolStripProfessionalRenderer; - vsToolStripExtender.SetStyle(cmenTab, ThemeManager.getInstance().ActiveTheme.Version, ThemeManager.getInstance().ActiveTheme.Theme); - TabController.BackColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Tab_Item_Background"); - TabController.TextColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Tab_Item_Foreground"); - TabController.TextInactiveColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Tab_Item_Disabled_Foreground"); - } + DefaultRenderer = _toolStripProfessionalRenderer + }; + vsToolStripExtender.SetStyle(cmenTab, ThemeManager.getInstance().ActiveTheme.Version, ThemeManager.getInstance().ActiveTheme.Theme); + TabController.BackColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Tab_Item_Background"); + TabController.TextColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Tab_Item_Foreground"); + TabController.TextInactiveColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Tab_Item_Disabled_Foreground"); } private bool _documentHandlersAdded; @@ -421,14 +420,7 @@ namespace mRemoteNG.UI.Window cmenTabTransferFile.Visible = true; } - if (interfaceControl.Protocol is PuttyBase) - { - cmenTabPuttySettings.Visible = true; - } - else - { - cmenTabPuttySettings.Visible = false; - } + cmenTabPuttySettings.Visible = interfaceControl.Protocol is PuttyBase; AddExternalApps(); } @@ -447,8 +439,7 @@ namespace mRemoteNG.UI.Window if (!(TabController.SelectedTab?.Tag is InterfaceControl)) return; var interfaceControl = (InterfaceControl)TabController.SelectedTab?.Tag; - var protocol = interfaceControl.Protocol as RdpProtocol; - if (protocol != null) + if (interfaceControl.Protocol is RdpProtocol protocol) { var rdp = protocol; rdp.ToggleSmartSize(); @@ -469,8 +460,7 @@ namespace mRemoteNG.UI.Window { try { - var interfaceControl = TabController.SelectedTab?.Tag as InterfaceControl; - if (interfaceControl == null) return; + if (!(TabController.SelectedTab?.Tag is InterfaceControl interfaceControl)) return; if (interfaceControl.Info.Protocol == ProtocolType.SSH1 | interfaceControl.Info.Protocol == ProtocolType.SSH2) SshTransferFile(); @@ -523,8 +513,7 @@ namespace mRemoteNG.UI.Window try { var interfaceControl = TabController.SelectedTab?.Tag as InterfaceControl; - var vnc = interfaceControl?.Protocol as ProtocolVNC; - if (vnc == null) return; + if (!(interfaceControl?.Protocol is ProtocolVNC vnc)) return; cmenTabViewOnly.Checked = !cmenTabViewOnly.Checked; vnc.ToggleViewOnly(); } @@ -617,7 +606,7 @@ namespace mRemoteNG.UI.Window } //add ext apps - foreach (ExternalTool externalTool in Runtime.ExternalToolsService.ExternalTools) + foreach (var externalTool in Runtime.ExternalToolsService.ExternalTools) { var nItem = new ToolStripMenuItem { @@ -755,8 +744,7 @@ namespace mRemoteNG.UI.Window { try { - var interfaceControl = TabController.SelectedTab?.Tag as InterfaceControl; - if (interfaceControl == null) return; + if (!(TabController.SelectedTab?.Tag is InterfaceControl interfaceControl)) return; _connectionInitiator.OpenConnection(interfaceControl.Info, ConnectionInfo.Force.DoNotJump); _ignoreChangeSelectedTabClick = false; } @@ -770,8 +758,7 @@ namespace mRemoteNG.UI.Window { try { - var interfaceControl = TabController.SelectedTab?.Tag as InterfaceControl; - if (interfaceControl == null) return; + if (!(TabController.SelectedTab?.Tag is InterfaceControl interfaceControl)) return; interfaceControl.Protocol.Close(); _connectionInitiator.OpenConnection(interfaceControl.Info, ConnectionInfo.Force.DoNotJump); } @@ -786,9 +773,9 @@ namespace mRemoteNG.UI.Window try { var title = TabController.SelectedTab.Title; - using (FrmInputBox frmInputBox = new FrmInputBox(Language.strNewTitle, Language.strNewTitle + ":", ref title)) + using (var frmInputBox = new FrmInputBox(Language.strNewTitle, Language.strNewTitle + ":", ref title)) { - DialogResult dr = frmInputBox.ShowDialog(); + var dr = frmInputBox.ShowDialog(); if (dr == DialogResult.OK && !string.IsNullOrEmpty(frmInputBox.returnValue)) TabController.SelectedTab.Title = frmInputBox.returnValue;// newTitle.Replace("&", "&&"); } @@ -811,8 +798,7 @@ namespace mRemoteNG.UI.Window public void Prot_Event_Closed(object sender) { var protocolBase = sender as ProtocolBase; - var tabPage = protocolBase?.InterfaceControl.Parent as TabPage; - if (tabPage != null) + if (protocolBase?.InterfaceControl.Parent is TabPage tabPage) CloseTab(tabPage); } #endregion diff --git a/mRemoteV1/UI/Window/ErrorAndInfoWindow.cs b/mRemoteV1/UI/Window/ErrorAndInfoWindow.cs index 4d7099f35..4b7c2f3df 100644 --- a/mRemoteV1/UI/Window/ErrorAndInfoWindow.cs +++ b/mRemoteV1/UI/Window/ErrorAndInfoWindow.cs @@ -9,6 +9,7 @@ using mRemoteNG.App; using mRemoteNG.Messages; using mRemoteNG.UI.Forms; using mRemoteNG.Themes; +using Message = mRemoteNG.Messages.Message; namespace mRemoteNG.UI.Window { @@ -305,8 +306,7 @@ namespace mRemoteNG.UI.Window foreach (ListViewItem item in items) { - var message = item.Tag as Messages.Message; - if (message == null) + if (!(item.Tag is Message message)) { continue; } diff --git a/mRemoteV1/UI/Window/ExternalToolsWindow.cs b/mRemoteV1/UI/Window/ExternalToolsWindow.cs index 4ba070f94..3c96cd4ad 100644 --- a/mRemoteV1/UI/Window/ExternalToolsWindow.cs +++ b/mRemoteV1/UI/Window/ExternalToolsWindow.cs @@ -314,11 +314,10 @@ namespace mRemoteNG.UI.Window if (e.Column != WaitForExitColumnHeader) return; - var rowItemAsExternalTool = e.Model as ExternalTool; - if (rowItemAsExternalTool == null || !rowItemAsExternalTool.TryIntegrate) + if (!(e.Model is ExternalTool rowItemAsExternalTool) || !rowItemAsExternalTool.TryIntegrate) return; - e.Text = string.Format("'{0}' cannot be enabled if '{1}' is enabled", Language.strCheckboxWaitForExit, Language.strTryIntegrate); + e.Text = $"'{Language.strCheckboxWaitForExit}' cannot be enabled if '{Language.strTryIntegrate}' is enabled"; } #endregion } diff --git a/mRemoteV1/UI/Window/HelpWindow.cs b/mRemoteV1/UI/Window/HelpWindow.cs index 6310223cb..fd71db346 100644 --- a/mRemoteV1/UI/Window/HelpWindow.cs +++ b/mRemoteV1/UI/Window/HelpWindow.cs @@ -12,7 +12,7 @@ namespace mRemoteNG.UI.Window #region Form Init private TreeView tvIndex; - internal ImageList imgListHelp; + private ImageList imgListHelp; private System.ComponentModel.Container components; private SplitContainer pnlSplitter; private Label lblDocName; @@ -20,147 +20,15 @@ namespace mRemoteNG.UI.Window private void InitializeComponent() { - components = new System.ComponentModel.Container(); - Load += Help_Load; - Shown += Help_Shown; - var TreeNode1 = new TreeNode("Introduction"); - var TreeNode2 = new TreeNode("Prerequisites"); - var TreeNode3 = new TreeNode("Installation"); - var TreeNode4 = new TreeNode("Configuration"); - var TreeNode5 = new TreeNode("SQL Configuration"); - var TreeNode6 = new TreeNode("Command-Line Switches"); - var TreeNode7 = new TreeNode("Getting Started", new[] {TreeNode2, TreeNode3, TreeNode4, TreeNode5, TreeNode6}); - var TreeNode8 = new TreeNode("Main Menu"); - var TreeNode9 = new TreeNode("Connections"); - var TreeNode10 = new TreeNode("Config"); - var TreeNode11 = new TreeNode("Errors and Infos"); - var TreeNode12 = new TreeNode("Save As / Export"); - var TreeNode14 = new TreeNode("Screenshot Manager"); - var TreeNode15 = new TreeNode("Connection"); - var TreeNode16 = new TreeNode("Options"); - var TreeNode17 = new TreeNode("Update"); - var TreeNode18 = new TreeNode("SSH File Transfer"); - var TreeNode19 = new TreeNode("Quick Connect"); - var TreeNode20 = new TreeNode("Import From Active Directory"); - var TreeNode21 = new TreeNode("External Applications"); - var TreeNode22 = new TreeNode("Port Scan"); - var TreeNode23 = new TreeNode("User Interface", new[] {TreeNode8, TreeNode9, TreeNode10, TreeNode11, TreeNode12, TreeNode14, TreeNode15, TreeNode16, TreeNode17, TreeNode18, TreeNode19, TreeNode20, TreeNode21, TreeNode22}); - var TreeNode24 = new TreeNode("Quick Reference"); - var TreeNode25 = new TreeNode("Help", new[] {TreeNode1, TreeNode7, TreeNode23, TreeNode24}); - wbHelp = new WebBrowser(); - wbHelp.DocumentTitleChanged += wbHelp_DocumentTitleChanged; - tvIndex = new TreeView(); - tvIndex.NodeMouseClick += tvIndex_NodeMouseClick; - tvIndex.AfterSelect += tvIndex_AfterSelect; - imgListHelp = new ImageList(components); - pnlSplitter = new SplitContainer(); - lblDocName = new Label(); - pnlSplitter.Panel1.SuspendLayout(); - pnlSplitter.Panel2.SuspendLayout(); - pnlSplitter.SuspendLayout(); - SuspendLayout(); - // - //wbHelp - // - wbHelp.Anchor = AnchorStyles.Top | AnchorStyles.Bottom - | AnchorStyles.Left - | AnchorStyles.Right; - wbHelp.Location = new System.Drawing.Point(1, 36); - wbHelp.MinimumSize = new System.Drawing.Size(20, 20); - wbHelp.Name = "wbHelp"; - wbHelp.ScriptErrorsSuppressed = true; - wbHelp.Size = new System.Drawing.Size(327, 286); - wbHelp.TabIndex = 1; - // - //tvIndex - // - tvIndex.Anchor = AnchorStyles.Top | AnchorStyles.Bottom - | AnchorStyles.Left - | AnchorStyles.Right; - tvIndex.BorderStyle = BorderStyle.None; - tvIndex.HideSelection = false; - tvIndex.Location = new System.Drawing.Point(1, 1); - tvIndex.Name = "tvIndex"; - TreeNode1.Tag = "Introduction"; - TreeNode2.Tag = "Prerequisites"; - TreeNode3.Tag = "Installation"; - TreeNode4.Tag = "Configuration"; - TreeNode5.Tag = "ConfigurationSQL"; - TreeNode6.Tag = "CMDSwitches"; - TreeNode8.Tag = "MainMenu"; - TreeNode9.Tag = "Connections"; - TreeNode10.Tag = "Config"; - TreeNode11.Tag = "ErrorsAndInfos"; - TreeNode12.Tag = "SaveAsExport"; - TreeNode14.Tag = "ScreenshotManager"; - TreeNode15.Tag = "Connection"; - TreeNode16.Tag = "Options"; - TreeNode17.Tag = "Update"; - TreeNode18.Tag = "SSHFileTransfer"; - TreeNode19.Tag = "QuickConnect"; - TreeNode20.Tag = "ImportFromAD"; - TreeNode21.Tag = "ExternalTools"; - TreeNode22.Tag = "PortScan"; - TreeNode24.Tag = "QuickReference"; - TreeNode25.Tag = "Index"; - tvIndex.Nodes.AddRange(new[] {TreeNode25}); - tvIndex.ShowRootLines = false; - tvIndex.Size = new System.Drawing.Size(207, 321); - tvIndex.TabIndex = 0; - // - //imgListHelp - // - imgListHelp.ColorDepth = ColorDepth.Depth32Bit; - imgListHelp.ImageSize = new System.Drawing.Size(16, 16); - imgListHelp.TransparentColor = System.Drawing.Color.Transparent; - // - //pnlSplitter - // - pnlSplitter.Anchor = AnchorStyles.Top | AnchorStyles.Bottom - | AnchorStyles.Left - | AnchorStyles.Right; - pnlSplitter.FixedPanel = FixedPanel.Panel1; - pnlSplitter.Location = new System.Drawing.Point(0, 0); - pnlSplitter.Name = "pnlSplitter"; - // - //pnlSplitter.Panel1 - // - pnlSplitter.Panel1.Controls.Add(tvIndex); - // - //pnlSplitter.Panel2 - // - pnlSplitter.Panel2.Controls.Add(lblDocName); - pnlSplitter.Panel2.Controls.Add(wbHelp); - pnlSplitter.Size = new System.Drawing.Size(542, 323); - pnlSplitter.SplitterDistance = 209; - pnlSplitter.TabIndex = 2; - // - //lblDocName - // - lblDocName.Anchor = AnchorStyles.Top | AnchorStyles.Left - | AnchorStyles.Right; - lblDocName.BackColor = System.Drawing.Color.DimGray; - lblDocName.Font = new System.Drawing.Font("Segoe UI", 12.0F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, Convert.ToByte(0)); - lblDocName.ForeColor = System.Drawing.Color.White; - lblDocName.Location = new System.Drawing.Point(1, 1); - lblDocName.Name = "lblDocName"; - lblDocName.Size = new System.Drawing.Size(327, 35); - lblDocName.TabIndex = 2; - lblDocName.Text = @"Introduction"; - lblDocName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - //Help - // - ClientSize = new System.Drawing.Size(542, 323); - Controls.Add(pnlSplitter); - Icon = Resources.Help_Icon; - TabText = @"Help"; - Text = @"Help"; - pnlSplitter.Panel1.ResumeLayout(false); - pnlSplitter.Panel2.ResumeLayout(false); - pnlSplitter.ResumeLayout(false); - ResumeLayout(false); - + this.SuspendLayout(); + // + // HelpWindow + // + this.ClientSize = new System.Drawing.Size(284, 261); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Name = "HelpWindow"; + this.ResumeLayout(false); + } #endregion diff --git a/mRemoteV1/UI/Window/HelpWindow.resx b/mRemoteV1/UI/Window/HelpWindow.resx index 510497c37..ca620d883 100644 --- a/mRemoteV1/UI/Window/HelpWindow.resx +++ b/mRemoteV1/UI/Window/HelpWindow.resx @@ -112,15 +112,12 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 19, 14 - - + 48 \ No newline at end of file diff --git a/mRemoteV1/UI/Window/PortScanWindow.Designer.cs b/mRemoteV1/UI/Window/PortScanWindow.Designer.cs index 8d460ec4b..b691b1f09 100644 --- a/mRemoteV1/UI/Window/PortScanWindow.Designer.cs +++ b/mRemoteV1/UI/Window/PortScanWindow.Designer.cs @@ -84,6 +84,7 @@ namespace mRemoteNG.UI.Window // // ipStart // + this.ipStart.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.ipStart.Location = new System.Drawing.Point(133, 3); this.ipStart.Name = "ipStart"; this.ipStart.Size = new System.Drawing.Size(124, 18); @@ -92,6 +93,7 @@ namespace mRemoteNG.UI.Window // // ipEnd // + this.ipEnd.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.ipEnd.Location = new System.Drawing.Point(133, 27); this.ipEnd.Name = "ipEnd"; this.ipEnd.Size = new System.Drawing.Size(124, 18); @@ -355,7 +357,7 @@ namespace mRemoteNG.UI.Window this.portEnd.Name = "portEnd"; this.portEnd.Size = new System.Drawing.Size(67, 22); this.portEnd.TabIndex = 4; - this.portScanToolTip.SetToolTip(this.portEnd, Language.strPortScanSinglePort); + this.portScanToolTip.SetToolTip(this.portEnd, global::mRemoteNG.Language.strPortScanSinglePort); this.portEnd.Value = new decimal(new int[] { 65535, 0, @@ -375,7 +377,7 @@ namespace mRemoteNG.UI.Window this.portStart.Name = "portStart"; this.portStart.Size = new System.Drawing.Size(67, 22); this.portStart.TabIndex = 3; - this.portScanToolTip.SetToolTip(this.portStart, Language.strPortScanSinglePort); + this.portScanToolTip.SetToolTip(this.portStart, global::mRemoteNG.Language.strPortScanSinglePort); this.portStart.Enter += new System.EventHandler(this.portStart_Enter); // // pnlIp @@ -432,7 +434,7 @@ namespace mRemoteNG.UI.Window this.ngCheckFirstPort.Size = new System.Drawing.Size(72, 17); this.ngCheckFirstPort.TabIndex = 17; this.ngCheckFirstPort.Text = "First Port"; - this.portScanToolTip.SetToolTip(this.ngCheckFirstPort, Language.strPortScanSinglePort); + this.portScanToolTip.SetToolTip(this.ngCheckFirstPort, global::mRemoteNG.Language.strPortScanSinglePort); this.ngCheckFirstPort.UseVisualStyleBackColor = true; this.ngCheckFirstPort.CheckedChanged += new System.EventHandler(this.NgCheckFirstPort_CheckedChanged); // @@ -445,7 +447,7 @@ namespace mRemoteNG.UI.Window this.ngCheckLastPort.Size = new System.Drawing.Size(70, 17); this.ngCheckLastPort.TabIndex = 18; this.ngCheckLastPort.Text = "Last Port"; - this.portScanToolTip.SetToolTip(this.ngCheckLastPort, Language.strPortScanSinglePort); + this.portScanToolTip.SetToolTip(this.ngCheckLastPort, global::mRemoteNG.Language.strPortScanSinglePort); this.ngCheckLastPort.UseVisualStyleBackColor = true; this.ngCheckLastPort.CheckedChanged += new System.EventHandler(this.NgCheckLastPort_CheckedChanged); // diff --git a/mRemoteV1/UI/Window/ScreenshotManagerWindow.cs b/mRemoteV1/UI/Window/ScreenshotManagerWindow.cs index 3293c9b0f..eab5589dc 100644 --- a/mRemoteV1/UI/Window/ScreenshotManagerWindow.cs +++ b/mRemoteV1/UI/Window/ScreenshotManagerWindow.cs @@ -23,127 +23,128 @@ namespace mRemoteNG.UI.Window internal SaveFileDialog dlgSaveSingleImage; internal FolderBrowserDialog dlgSaveAllImages; - internal FlowLayoutPanel flpScreenshots; - private WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender vsToolStripExtender; + private FlowLayoutPanel flpScreenshots; + private VisualStudioToolStripExtender vsToolStripExtender; private readonly ToolStripRenderer _toolStripProfessionalRenderer = new ToolStripProfessionalRenderer(); private void InitializeComponent() { - this.components = new System.ComponentModel.Container(); - this.flpScreenshots = new System.Windows.Forms.FlowLayoutPanel(); - this.msMain = new System.Windows.Forms.MenuStrip(); - this.mMenFile = new System.Windows.Forms.ToolStripMenuItem(); - this.mMenFileSaveAll = new System.Windows.Forms.ToolStripMenuItem(); - this.mMenFileRemoveAll = new System.Windows.Forms.ToolStripMenuItem(); - this.cMenScreenshot = new System.Windows.Forms.ContextMenuStrip(this.components); - this.cMenScreenshotCopy = new System.Windows.Forms.ToolStripMenuItem(); - this.cMenScreenshotSave = new System.Windows.Forms.ToolStripMenuItem(); - this.dlgSaveSingleImage = new System.Windows.Forms.SaveFileDialog(); - this.dlgSaveAllImages = new System.Windows.Forms.FolderBrowserDialog(); - this.msMain.SuspendLayout(); - this.cMenScreenshot.SuspendLayout(); - this.SuspendLayout(); + components = new System.ComponentModel.Container(); + flpScreenshots = new FlowLayoutPanel(); + msMain = new MenuStrip(); + mMenFile = new ToolStripMenuItem(); + mMenFileSaveAll = new ToolStripMenuItem(); + mMenFileRemoveAll = new ToolStripMenuItem(); + cMenScreenshot = new ContextMenuStrip(components); + cMenScreenshotCopy = new ToolStripMenuItem(); + cMenScreenshotSave = new ToolStripMenuItem(); + dlgSaveSingleImage = new SaveFileDialog(); + dlgSaveAllImages = new FolderBrowserDialog(); + msMain.SuspendLayout(); + cMenScreenshot.SuspendLayout(); + SuspendLayout(); // // flpScreenshots // - this.flpScreenshots.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.flpScreenshots.AutoScroll = true; - this.flpScreenshots.Location = new System.Drawing.Point(0, 26); - this.flpScreenshots.Name = "flpScreenshots"; - this.flpScreenshots.Size = new System.Drawing.Size(542, 296); - this.flpScreenshots.TabIndex = 0; + flpScreenshots.Anchor = AnchorStyles.Top | AnchorStyles.Bottom + | AnchorStyles.Left + | AnchorStyles.Right; + flpScreenshots.AutoScroll = true; + flpScreenshots.Location = new Point(0, 26); + flpScreenshots.Name = "flpScreenshots"; + flpScreenshots.Size = new Size(542, 296); + flpScreenshots.TabIndex = 0; // // msMain // - this.msMain.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.msMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mMenFile}); - this.msMain.Location = new System.Drawing.Point(0, 0); - this.msMain.Name = "msMain"; - this.msMain.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional; - this.msMain.Size = new System.Drawing.Size(542, 24); - this.msMain.TabIndex = 1; - this.msMain.Text = "MenuStrip1"; + msMain.Font = new Font("Segoe UI", 8.25F, FontStyle.Regular, GraphicsUnit.Point, 0); + msMain.Items.AddRange(new ToolStripItem[] { + mMenFile}); + msMain.Location = new Point(0, 0); + msMain.Name = "msMain"; + msMain.RenderMode = ToolStripRenderMode.Professional; + msMain.Size = new Size(542, 24); + msMain.TabIndex = 1; + msMain.Text = "MenuStrip1"; // // mMenFile // - this.mMenFile.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mMenFileSaveAll, - this.mMenFileRemoveAll}); - this.mMenFile.Image = global::mRemoteNG.Resources.File; - this.mMenFile.Name = "mMenFile"; - this.mMenFile.Size = new System.Drawing.Size(53, 20); - this.mMenFile.Text = "&File"; - this.mMenFile.DropDownOpening += new System.EventHandler(this.mMenFile_DropDownOpening); + mMenFile.DropDownItems.AddRange(new ToolStripItem[] { + mMenFileSaveAll, + mMenFileRemoveAll}); + mMenFile.Image = Resources.File; + mMenFile.Name = "mMenFile"; + mMenFile.Size = new Size(53, 20); + mMenFile.Text = "&File"; + mMenFile.DropDownOpening += mMenFile_DropDownOpening; // // mMenFileSaveAll // - this.mMenFileSaveAll.Image = global::mRemoteNG.Resources.Screenshot_Save; - this.mMenFileSaveAll.Name = "mMenFileSaveAll"; - this.mMenFileSaveAll.Size = new System.Drawing.Size(130, 22); - this.mMenFileSaveAll.Text = "Save All"; - this.mMenFileSaveAll.Click += new System.EventHandler(this.mMenFileSaveAll_Click); + mMenFileSaveAll.Image = Resources.Screenshot_Save; + mMenFileSaveAll.Name = "mMenFileSaveAll"; + mMenFileSaveAll.Size = new Size(130, 22); + mMenFileSaveAll.Text = "Save All"; + mMenFileSaveAll.Click += mMenFileSaveAll_Click; // // mMenFileRemoveAll // - this.mMenFileRemoveAll.Image = global::mRemoteNG.Resources.Screenshot_Delete; - this.mMenFileRemoveAll.Name = "mMenFileRemoveAll"; - this.mMenFileRemoveAll.Size = new System.Drawing.Size(130, 22); - this.mMenFileRemoveAll.Text = "Remove All"; - this.mMenFileRemoveAll.Click += new System.EventHandler(this.mMenFileRemoveAll_Click); + mMenFileRemoveAll.Image = Resources.Screenshot_Delete; + mMenFileRemoveAll.Name = "mMenFileRemoveAll"; + mMenFileRemoveAll.Size = new Size(130, 22); + mMenFileRemoveAll.Text = "Remove All"; + mMenFileRemoveAll.Click += mMenFileRemoveAll_Click; // // cMenScreenshot // - this.cMenScreenshot.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.cMenScreenshotCopy, - this.cMenScreenshotSave}); - this.cMenScreenshot.Name = "cMenScreenshot"; - this.cMenScreenshot.Size = new System.Drawing.Size(103, 48); + cMenScreenshot.Items.AddRange(new ToolStripItem[] { + cMenScreenshotCopy, + cMenScreenshotSave}); + cMenScreenshot.Name = "cMenScreenshot"; + cMenScreenshot.Size = new Size(103, 48); // // cMenScreenshotCopy // - this.cMenScreenshotCopy.Image = global::mRemoteNG.Resources.Screenshot_Copy; - this.cMenScreenshotCopy.Name = "cMenScreenshotCopy"; - this.cMenScreenshotCopy.Size = new System.Drawing.Size(102, 22); - this.cMenScreenshotCopy.Text = "Copy"; - this.cMenScreenshotCopy.Click += new System.EventHandler(this.cMenScreenshotCopy_Click); + cMenScreenshotCopy.Image = Resources.Screenshot_Copy; + cMenScreenshotCopy.Name = "cMenScreenshotCopy"; + cMenScreenshotCopy.Size = new Size(102, 22); + cMenScreenshotCopy.Text = "Copy"; + cMenScreenshotCopy.Click += cMenScreenshotCopy_Click; // // cMenScreenshotSave // - this.cMenScreenshotSave.Image = global::mRemoteNG.Resources.Screenshot_Save; - this.cMenScreenshotSave.Name = "cMenScreenshotSave"; - this.cMenScreenshotSave.Size = new System.Drawing.Size(102, 22); - this.cMenScreenshotSave.Text = "Save"; - this.cMenScreenshotSave.Click += new System.EventHandler(this.cMenScreenshotSave_Click); + cMenScreenshotSave.Image = Resources.Screenshot_Save; + cMenScreenshotSave.Name = "cMenScreenshotSave"; + cMenScreenshotSave.Size = new Size(102, 22); + cMenScreenshotSave.Text = "Save"; + cMenScreenshotSave.Click += cMenScreenshotSave_Click; // // dlgSaveSingleImage // - this.dlgSaveSingleImage.Filter = "Graphics Interchange Format File (.gif)|*.gif|Joint Photographic Experts Group Fi" + + dlgSaveSingleImage.Filter = "Graphics Interchange Format File (.gif)|*.gif|Joint Photographic Experts Group Fi" + "le (.jpeg)|*.jpeg|Joint Photographic Experts Group File (.jpg)|*.jpg|Portable Ne" + "twork Graphics File (.png)|*.png"; - this.dlgSaveSingleImage.FilterIndex = 4; + dlgSaveSingleImage.FilterIndex = 4; // // ScreenshotManagerWindow // - this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.ClientSize = new System.Drawing.Size(542, 323); - this.Controls.Add(this.flpScreenshots); - this.Controls.Add(this.msMain); - this.HideOnClose = true; - this.Icon = global::mRemoteNG.Resources.Screenshot_Icon; - this.MainMenuStrip = this.msMain; - this.Name = "ScreenshotManagerWindow"; - this.TabText = "Screenshots"; - this.Text = "Screenshots"; - this.Load += new System.EventHandler(this.ScreenshotManager_Load); - this.msMain.ResumeLayout(false); - this.msMain.PerformLayout(); - this.cMenScreenshot.ResumeLayout(false); - this.ResumeLayout(false); - this.PerformLayout(); + AutoScaleDimensions = new SizeF(96F, 96F); + AutoScaleMode = AutoScaleMode.Dpi; + ClientSize = new Size(542, 323); + Controls.Add(flpScreenshots); + Controls.Add(msMain); + Font = new Font("Segoe UI", 8.25F, FontStyle.Regular, GraphicsUnit.Point, 0); + HideOnClose = true; + Icon = Resources.Screenshot_Icon; + MainMenuStrip = msMain; + Name = "ScreenshotManagerWindow"; + TabText = "Screenshots"; + Text = "Screenshots"; + Load += ScreenshotManager_Load; + msMain.ResumeLayout(false); + msMain.PerformLayout(); + cMenScreenshot.ResumeLayout(false); + ResumeLayout(false); + PerformLayout(); } #endregion @@ -152,19 +153,19 @@ namespace mRemoteNG.UI.Window private void ScreenshotManager_Load(object sender, EventArgs e) { ApplyTheme(); - Themes.ThemeManager.getInstance().ThemeChanged += ApplyTheme; + ThemeManager.getInstance().ThemeChanged += ApplyTheme; ApplyLanguage(); } private new void ApplyTheme() { - if (ThemeManager.getInstance().ThemingActive) + if (!ThemeManager.getInstance().ThemingActive) return; + base.ApplyTheme(); + vsToolStripExtender = new VisualStudioToolStripExtender(components) { - base.ApplyTheme(); - this.vsToolStripExtender = new WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender(this.components); - vsToolStripExtender.DefaultRenderer = _toolStripProfessionalRenderer; - vsToolStripExtender.SetStyle(cMenScreenshot, ThemeManager.getInstance().ActiveTheme.Version, ThemeManager.getInstance().ActiveTheme.Theme); - } + DefaultRenderer = _toolStripProfessionalRenderer + }; + vsToolStripExtender.SetStyle(cMenScreenshot, ThemeManager.getInstance().ActiveTheme.Version, ThemeManager.getInstance().ActiveTheme.Theme); } private void ApplyLanguage() { diff --git a/mRemoteV1/UI/Window/UltraVNCWindow.cs b/mRemoteV1/UI/Window/UltraVNCWindow.cs index ae8d0b2d9..571cdb8ff 100644 --- a/mRemoteV1/UI/Window/UltraVNCWindow.cs +++ b/mRemoteV1/UI/Window/UltraVNCWindow.cs @@ -59,6 +59,7 @@ namespace mRemoteNG.UI.Window this.ClientSize = new System.Drawing.Size(446, 362); this.Controls.Add(this.pnlContainer); this.Controls.Add(this.tsMain); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Icon = global::mRemoteNG.Resources.UVNC_SC_Icon; this.Name = "UltraVNCWindow"; this.TabText = "UltraVNC SC"; diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index 5c805ab3c..fb9669a61 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -987,6 +987,9 @@ ActiveDirectoryImportWindow.cs Designer + + BaseWindow.cs + ComponentsCheckWindow.cs Designer From bacf832158c84e0da84798091f554eee25a065fc Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Thu, 3 Jan 2019 12:08:33 -0500 Subject: [PATCH 128/138] More Segoe UI --- mRemoteV1/Tools/ReconnectGroup.Designer.cs | 200 +++++++++++---------- mRemoteV1/Tools/ReconnectGroup.cs | 26 +-- mRemoteV1/Tools/ReconnectGroup.resx | 8 +- 3 files changed, 112 insertions(+), 122 deletions(-) diff --git a/mRemoteV1/Tools/ReconnectGroup.Designer.cs b/mRemoteV1/Tools/ReconnectGroup.Designer.cs index 6e6e17994..3902cd378 100644 --- a/mRemoteV1/Tools/ReconnectGroup.Designer.cs +++ b/mRemoteV1/Tools/ReconnectGroup.Designer.cs @@ -18,110 +18,111 @@ namespace mRemoteNG.Tools } } - //Required by the Windows Form Designer - private System.ComponentModel.Container components = null; - //NOTE: The following procedure is required by the Windows Form Designer //It can be modified using the Windows Form Designer. //Do not modify it using the code editor. [System.Diagnostics.DebuggerStepThrough()] private void InitializeComponent() { - this.components = new System.ComponentModel.Container(); - this.grpAutomaticReconnect = new System.Windows.Forms.GroupBox(); - this.lblAnimation = new UI.Controls.Base.NGLabel(); - this.btnClose = new UI.Controls.Base.NGButton(); - this.btnClose.Click += new System.EventHandler(this.btnClose_Click); - this.lblServerStatus = new UI.Controls.Base.NGLabel(); - this.chkReconnectWhenReady = new UI.Controls.Base.NGCheckBox(); - this.chkReconnectWhenReady.CheckedChanged += new System.EventHandler(this.chkReconnectWhenReady_CheckedChanged); - this.pbServerStatus = new System.Windows.Forms.PictureBox(); - this.tmrAnimation = new System.Windows.Forms.Timer(this.components); - this.tmrAnimation.Tick += new System.EventHandler(this.tmrAnimation_Tick); - this.grpAutomaticReconnect.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize) this.pbServerStatus).BeginInit(); - this.SuspendLayout(); - // - //grpAutomaticReconnect - // - this.grpAutomaticReconnect.BackColor = System.Drawing.Color.White; - this.grpAutomaticReconnect.Controls.Add(this.lblAnimation); - this.grpAutomaticReconnect.Controls.Add(this.btnClose); - this.grpAutomaticReconnect.Controls.Add(this.lblServerStatus); - this.grpAutomaticReconnect.Controls.Add(this.chkReconnectWhenReady); - this.grpAutomaticReconnect.Controls.Add(this.pbServerStatus); - this.grpAutomaticReconnect.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.grpAutomaticReconnect.Location = new System.Drawing.Point(3, 0); - this.grpAutomaticReconnect.Name = "grpAutomaticReconnect"; - this.grpAutomaticReconnect.Size = new System.Drawing.Size(171, 98); - this.grpAutomaticReconnect.TabIndex = 8; - this.grpAutomaticReconnect.TabStop = false; - this.grpAutomaticReconnect.Text = Language.strGroupboxAutomaticReconnect; - // - //lblAnimation - // - this.lblAnimation.Location = new System.Drawing.Point(124, 22); - this.lblAnimation.Name = "lblAnimation"; - this.lblAnimation.Size = new System.Drawing.Size(32, 17); - this.lblAnimation.TabIndex = 8; - // - //btnClose - // - this.btnClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnClose.Location = new System.Drawing.Point(6, 67); - this.btnClose.Name = "btnClose"; - this.btnClose.Size = new System.Drawing.Size(159, 23); - this.btnClose.TabIndex = 7; - this.btnClose.Text = Language.strButtonClose; - this.btnClose.UseVisualStyleBackColor = true; - // - //lblServerStatus - // - this.lblServerStatus.AutoSize = true; - this.lblServerStatus.Location = new System.Drawing.Point(15, 24); - this.lblServerStatus.Name = "lblServerStatus"; - this.lblServerStatus.Size = new System.Drawing.Size(74, 13); - this.lblServerStatus.TabIndex = 3; - this.lblServerStatus.Text = "Server Status:"; - // - //chkReconnectWhenReady - // - this.chkReconnectWhenReady.AutoSize = true; - this.chkReconnectWhenReady.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.chkReconnectWhenReady.Location = new System.Drawing.Point(18, 44); - this.chkReconnectWhenReady.Name = "chkReconnectWhenReady"; - this.chkReconnectWhenReady.Size = new System.Drawing.Size(129, 17); - this.chkReconnectWhenReady.TabIndex = 6; - this.chkReconnectWhenReady.Text = Language.strCheckboxReconnectWhenReady; - this.chkReconnectWhenReady.UseVisualStyleBackColor = true; - // - //pbServerStatus - // - this.pbServerStatus.Image = Resources.HostStatus_Check; - this.pbServerStatus.Location = new System.Drawing.Point(99, 23); - this.pbServerStatus.Name = "pbServerStatus"; - this.pbServerStatus.Size = new System.Drawing.Size(16, 16); - this.pbServerStatus.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; - this.pbServerStatus.TabIndex = 5; - this.pbServerStatus.TabStop = false; - // - //tmrAnimation - // - this.tmrAnimation.Enabled = true; - this.tmrAnimation.Interval = 200; - // - //ReconnectGroup - // - this.AutoScaleDimensions = new System.Drawing.SizeF((float) (6.0F), (float) (13.0F)); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.BackColor = System.Drawing.Color.White; - this.Controls.Add(this.grpAutomaticReconnect); - this.Name = "ReconnectGroup"; - this.Size = new System.Drawing.Size(228, 138); - this.grpAutomaticReconnect.ResumeLayout(false); - this.grpAutomaticReconnect.PerformLayout(); - ((System.ComponentModel.ISupportInitialize) this.pbServerStatus).EndInit(); - this.ResumeLayout(false); + this.components = new System.ComponentModel.Container(); + this.grpAutomaticReconnect = new System.Windows.Forms.GroupBox(); + this.lblAnimation = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.btnClose = new mRemoteNG.UI.Controls.Base.NGButton(); + this.lblServerStatus = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.chkReconnectWhenReady = new mRemoteNG.UI.Controls.Base.NGCheckBox(); + this.pbServerStatus = new System.Windows.Forms.PictureBox(); + this.tmrAnimation = new System.Windows.Forms.Timer(this.components); + this.grpAutomaticReconnect.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbServerStatus)).BeginInit(); + this.SuspendLayout(); + // + // grpAutomaticReconnect + // + this.grpAutomaticReconnect.BackColor = System.Drawing.Color.White; + this.grpAutomaticReconnect.Controls.Add(this.lblAnimation); + this.grpAutomaticReconnect.Controls.Add(this.btnClose); + this.grpAutomaticReconnect.Controls.Add(this.lblServerStatus); + this.grpAutomaticReconnect.Controls.Add(this.chkReconnectWhenReady); + this.grpAutomaticReconnect.Controls.Add(this.pbServerStatus); + this.grpAutomaticReconnect.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.grpAutomaticReconnect.Location = new System.Drawing.Point(3, 0); + this.grpAutomaticReconnect.Name = "grpAutomaticReconnect"; + this.grpAutomaticReconnect.Size = new System.Drawing.Size(171, 98); + this.grpAutomaticReconnect.TabIndex = 8; + this.grpAutomaticReconnect.TabStop = false; + this.grpAutomaticReconnect.Text = "Automatic Reconnect"; + // + // lblAnimation + // + this.lblAnimation.Location = new System.Drawing.Point(124, 22); + this.lblAnimation.Name = "lblAnimation"; + this.lblAnimation.Size = new System.Drawing.Size(32, 17); + this.lblAnimation.TabIndex = 8; + // + // btnClose + // + this.btnClose._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.HOVER; + this.btnClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnClose.Location = new System.Drawing.Point(6, 67); + this.btnClose.Name = "btnClose"; + this.btnClose.Size = new System.Drawing.Size(159, 23); + this.btnClose.TabIndex = 7; + this.btnClose.Text = global::mRemoteNG.Language.strButtonClose; + this.btnClose.UseVisualStyleBackColor = true; + this.btnClose.Click += new System.EventHandler(this.btnClose_Click); + // + // lblServerStatus + // + this.lblServerStatus.AutoSize = true; + this.lblServerStatus.Location = new System.Drawing.Point(15, 24); + this.lblServerStatus.Name = "lblServerStatus"; + this.lblServerStatus.Size = new System.Drawing.Size(76, 13); + this.lblServerStatus.TabIndex = 3; + this.lblServerStatus.Text = "Server Status:"; + // + // chkReconnectWhenReady + // + this.chkReconnectWhenReady._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; + this.chkReconnectWhenReady.AutoSize = true; + this.chkReconnectWhenReady.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.chkReconnectWhenReady.Location = new System.Drawing.Point(18, 44); + this.chkReconnectWhenReady.Name = "chkReconnectWhenReady"; + this.chkReconnectWhenReady.Size = new System.Drawing.Size(140, 17); + this.chkReconnectWhenReady.TabIndex = 6; + this.chkReconnectWhenReady.Text = global::mRemoteNG.Language.strCheckboxReconnectWhenReady; + this.chkReconnectWhenReady.UseVisualStyleBackColor = true; + this.chkReconnectWhenReady.CheckedChanged += new System.EventHandler(this.chkReconnectWhenReady_CheckedChanged); + // + // pbServerStatus + // + this.pbServerStatus.Image = global::mRemoteNG.Resources.HostStatus_Check; + this.pbServerStatus.Location = new System.Drawing.Point(99, 23); + this.pbServerStatus.Name = "pbServerStatus"; + this.pbServerStatus.Size = new System.Drawing.Size(16, 16); + this.pbServerStatus.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.pbServerStatus.TabIndex = 5; + this.pbServerStatus.TabStop = false; + // + // tmrAnimation + // + this.tmrAnimation.Enabled = true; + this.tmrAnimation.Interval = 200; + this.tmrAnimation.Tick += new System.EventHandler(this.tmrAnimation_Tick); + // + // ReconnectGroup + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.White; + this.Controls.Add(this.grpAutomaticReconnect); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Name = "ReconnectGroup"; + this.Size = new System.Drawing.Size(228, 138); + this.grpAutomaticReconnect.ResumeLayout(false); + this.grpAutomaticReconnect.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbServerStatus)).EndInit(); + this.ResumeLayout(false); + } internal System.Windows.Forms.GroupBox grpAutomaticReconnect; internal UI.Controls.Base.NGButton btnClose; @@ -130,5 +131,6 @@ namespace mRemoteNG.Tools internal System.Windows.Forms.PictureBox pbServerStatus; internal System.Windows.Forms.Timer tmrAnimation; internal UI.Controls.Base.NGLabel lblAnimation; - } + private System.ComponentModel.IContainer components; + } } \ No newline at end of file diff --git a/mRemoteV1/Tools/ReconnectGroup.cs b/mRemoteV1/Tools/ReconnectGroup.cs index bfc6510d5..d78361e24 100644 --- a/mRemoteV1/Tools/ReconnectGroup.cs +++ b/mRemoteV1/Tools/ReconnectGroup.cs @@ -12,11 +12,8 @@ namespace mRemoteNG.Tools private bool _ServerReady; public bool ServerReady { - get - { - return _ServerReady; - } - set + get => _ServerReady; + set { SetStatusImage(value ? Resources.HostStatus_On : Resources.HostStatus_Off); @@ -46,11 +43,8 @@ namespace mRemoteNG.Tools private bool _ReconnectWhenReady; public bool ReconnectWhenReady { - get - { - return _ReconnectWhenReady; - } - set + get => _ReconnectWhenReady; + set { _ReconnectWhenReady = value; SetCheckbox(value); @@ -76,15 +70,9 @@ namespace mRemoteNG.Tools public event CloseClickedEventHandler CloseClicked { - add - { - CloseClickedEvent = (CloseClickedEventHandler) Delegate.Combine(CloseClickedEvent, value); - } - remove - { - CloseClickedEvent = (CloseClickedEventHandler) Delegate.Remove(CloseClickedEvent, value); - } - } + add => CloseClickedEvent = (CloseClickedEventHandler) Delegate.Combine(CloseClickedEvent, value); + remove => CloseClickedEvent = (CloseClickedEventHandler) Delegate.Remove(CloseClickedEvent, value); + } private void btnClose_Click(object sender, EventArgs e) diff --git a/mRemoteV1/Tools/ReconnectGroup.resx b/mRemoteV1/Tools/ReconnectGroup.resx index 5a7628ea6..34ccac31d 100644 --- a/mRemoteV1/Tools/ReconnectGroup.resx +++ b/mRemoteV1/Tools/ReconnectGroup.resx @@ -112,15 +112,15 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + 18, 18 - + 60 \ No newline at end of file From 6409cb276fe50441557e9fba3c8bf7b513f87489 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Fri, 4 Jan 2019 13:58:17 -0500 Subject: [PATCH 129/138] minor theme related fixes --- mRemoteV1/Themes/ThemeManager.cs | 7 +++- mRemoteV1/UI/Controls/Base/NGCheckBox.cs | 10 ++++- .../Forms/OptionsPages/ThemePage.Designer.cs | 37 ++++++++++--------- mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs | 26 +++++++------ 4 files changed, 47 insertions(+), 33 deletions(-) diff --git a/mRemoteV1/Themes/ThemeManager.cs b/mRemoteV1/Themes/ThemeManager.cs index 8b0c38351..0bddccfe6 100644 --- a/mRemoteV1/Themes/ThemeManager.cs +++ b/mRemoteV1/Themes/ThemeManager.cs @@ -12,8 +12,8 @@ using WeifenLuo.WinFormsUI.Docking; namespace mRemoteNG.Themes { /// - /// Main class of the theming component. Centralices creation, loading and deletion of themes - /// Implmeented as a singleton + /// Main class of the theming component. Centralizes creation, loading and deletion of themes + /// Implemented as a singleton /// public class ThemeManager { @@ -232,6 +232,9 @@ namespace mRemoteNG.Themes NotifyThemeChanged(this, new PropertyChangedEventArgs("theme")); } } + + public int ThemesCount => themes.Count; + #endregion } } \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/Base/NGCheckBox.cs b/mRemoteV1/UI/Controls/Base/NGCheckBox.cs index 393d15a5a..3b1c81dee 100644 --- a/mRemoteV1/UI/Controls/Base/NGCheckBox.cs +++ b/mRemoteV1/UI/Controls/Base/NGCheckBox.cs @@ -5,6 +5,12 @@ using System.Windows.Forms; namespace mRemoteNG.UI.Controls.Base { //Extended CheckBox class, the NGCheckBox onPaint completely repaint the control + + // + // If this causes design issues in the future, may want to think about migrating to + // CheckBoxRenderer: + // https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.checkboxrenderer?view=netframework-4.6 + // public class NGCheckBox : CheckBox { private ThemeManager _themeManager; @@ -14,6 +20,7 @@ namespace mRemoteNG.UI.Controls.Base public NGCheckBox() { + InitializeComponent(); ThemeManager.getInstance().ThemeChanged += OnCreateControl; var display = new DisplayProperties(); _checkboxSize = new Size(display.ScaleWidth(11), display.ScaleHeight(11)); @@ -114,7 +121,8 @@ namespace mRemoteNG.UI.Controls.Base if (Checked) { - e.Graphics.DrawString("\u2714", new Font(Font.FontFamily, 7f), new SolidBrush(glyph), -1, 1); + // | \uE001 |  |  | is the tick/check mark and it exists in Segoe UI Symbol at least... + e.Graphics.DrawString("\uE001", new Font("Segoe UI Symbol", 7.75f), new SolidBrush(glyph), -4, 0); } var textRect = new Rectangle(_textXCoord, 0, Width - 16, Height); diff --git a/mRemoteV1/UI/Forms/OptionsPages/ThemePage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/ThemePage.Designer.cs index 1ffe8c3b2..4c969da84 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ThemePage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/ThemePage.Designer.cs @@ -33,7 +33,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.btnThemeDelete = new mRemoteNG.UI.Controls.Base.NGButton(); this.btnThemeNew = new mRemoteNG.UI.Controls.Base.NGButton(); this.cboTheme = new mRemoteNG.UI.Controls.Base.NGComboBox(); - this.themeEnableCombo = new mRemoteNG.UI.Controls.Base.NGCheckBox(); + this.themeEnableChk = new mRemoteNG.UI.Controls.Base.NGCheckBox(); this.listPalette = new mRemoteNG.UI.Controls.Base.NGListView(); this.keyCol = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); this.ColorCol = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); @@ -84,18 +84,19 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.cboTheme.TabIndex = 0; this.cboTheme.SelectionChangeCommitted += new System.EventHandler(this.cboTheme_SelectionChangeCommitted); // - // themeEnableCombo + // themeEnableChk // - this.themeEnableCombo._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; - this.themeEnableCombo.AutoSize = true; - this.themeEnableCombo.Dock = System.Windows.Forms.DockStyle.Fill; - this.themeEnableCombo.Location = new System.Drawing.Point(3, 3); - this.themeEnableCombo.Name = "themeEnableCombo"; - this.themeEnableCombo.Size = new System.Drawing.Size(175, 22); - this.themeEnableCombo.TabIndex = 5; - this.themeEnableCombo.Text = "Enable Themes"; - this.themeEnableCombo.UseVisualStyleBackColor = true; - this.themeEnableCombo.CheckedChanged += new System.EventHandler(this.themeEnableCombo_CheckedChanged); + this.themeEnableChk._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; + this.themeEnableChk.AutoSize = true; + this.themeEnableChk.Dock = System.Windows.Forms.DockStyle.Fill; + this.themeEnableChk.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.themeEnableChk.Location = new System.Drawing.Point(3, 3); + this.themeEnableChk.Name = "themeEnableChk"; + this.themeEnableChk.Size = new System.Drawing.Size(140, 22); + this.themeEnableChk.TabIndex = 5; + this.themeEnableChk.Text = "Enable Themes"; + this.themeEnableChk.UseVisualStyleBackColor = true; + this.themeEnableChk.CheckedChanged += new System.EventHandler(this.ThemeEnableChkCheckedChanged); // // listPalette // @@ -143,9 +144,9 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.labelRestart.AutoSize = true; this.labelRestart.Dock = System.Windows.Forms.DockStyle.Fill; - this.labelRestart.Location = new System.Drawing.Point(184, 0); + this.labelRestart.Location = new System.Drawing.Point(149, 0); this.labelRestart.Name = "labelRestart"; - this.labelRestart.Size = new System.Drawing.Size(417, 28); + this.labelRestart.Size = new System.Drawing.Size(452, 28); this.labelRestart.TabIndex = 4; this.labelRestart.Text = "Warning: Restart is required to disable the themes or to completely apply a new o" + "ne"; @@ -171,10 +172,10 @@ namespace mRemoteNG.UI.Forms.OptionsPages // tableLayoutPanel2 // this.tableLayoutPanel2.ColumnCount = 2; - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 30F)); - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 70F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 24.33775F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 75.66225F)); this.tableLayoutPanel2.Controls.Add(this.labelRestart, 1, 0); - this.tableLayoutPanel2.Controls.Add(this.themeEnableCombo, 0, 0); + this.tableLayoutPanel2.Controls.Add(this.themeEnableChk, 0, 0); this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel2.Location = new System.Drawing.Point(3, 459); this.tableLayoutPanel2.Name = "tableLayoutPanel2"; @@ -220,7 +221,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages internal Controls.Base.NGButton btnThemeDelete; internal Controls.Base.NGButton btnThemeNew; internal Controls.Base.NGComboBox cboTheme; - private Controls.Base.NGCheckBox themeEnableCombo; + private Controls.Base.NGCheckBox themeEnableChk; private Controls.Base.NGListView listPalette; private Controls.Base.NGLabel labelRestart; private BrightIdeasSoftware.OLVColumn keyCol; diff --git a/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs b/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs index 722ff462a..0f584ce27 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs @@ -43,7 +43,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages btnThemeDelete.Text = Language.strOptionsThemeButtonDelete; btnThemeNew.Text = Language.strOptionsThemeButtonNew; labelRestart.Text = Language.strOptionsThemeThemeChaangeWarning; - themeEnableCombo.Text = Language.strOptionsThemeEnableTheming; + themeEnableChk.Text = Language.strOptionsThemeEnableTheming; } private new void ApplyTheme() @@ -55,7 +55,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages public override void LoadSettings() { - themeEnableCombo.CheckedChanged -= themeEnableCombo_CheckedChanged; + themeEnableChk.CheckedChanged -= ThemeEnableChkCheckedChanged; base.SaveSettings(); //At first we cannot create or delete themes, depends later on the type of selected theme btnThemeNew.Enabled = false; @@ -72,16 +72,16 @@ namespace mRemoteNG.UI.Forms.OptionsPages //Load theming active property and disable controls if (_themeManager.ThemingActive) { - themeEnableCombo.Checked = true; + themeEnableChk.Checked = true; } else { - themeEnableCombo.Checked = false; + themeEnableChk.Checked = false; cboTheme.Enabled = false; // reset to the default theme when disabling theme support _themeManager.ActiveTheme = _themeManager.DefaultTheme; } - themeEnableCombo.CheckedChanged += themeEnableCombo_CheckedChanged; + themeEnableChk.CheckedChanged += ThemeEnableChkCheckedChanged; } private void ListPalette_FormatCell(object sender, FormatCellEventArgs e) @@ -206,26 +206,28 @@ namespace mRemoteNG.UI.Forms.OptionsPages #endregion - private void themeEnableCombo_CheckedChanged(object sender, EventArgs e) + private void ThemeEnableChkCheckedChanged(object sender, EventArgs e) { - if (themeEnableCombo.Checked) + if (themeEnableChk.Checked) { - _themeManager.ThemingActive = true; - if(_themeManager.ThemingActive) + + if(_themeManager.ThemesCount > 0) { - themeEnableCombo.Checked = true; + _themeManager.ThemingActive = true; cboTheme.Enabled = true; } else { TaskDialog.CTaskDialog.ShowTaskDialogBox(this, Language.strErrors, Language.strOptionsThemeErrorNoThemes, "", "", "", "", "", "", TaskDialog.ETaskDialogButtons.Ok, TaskDialog.ESysIcons.Error, TaskDialog.ESysIcons.Information, 0); - themeEnableCombo.Checked = false; + themeEnableChk.Checked = false; + _themeManager.ThemingActive = false; + cboTheme.Enabled = false; } } else { _themeManager.ThemingActive = false; - themeEnableCombo.Checked = false; + themeEnableChk.Checked = false; cboTheme.Enabled = false; } LoadSettings(); From 31f961147830b7b2c19880be4bebb7ed14877049 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Fri, 4 Jan 2019 17:19:39 -0500 Subject: [PATCH 130/138] update external references ADTree from mRemoteNG/ADTree VncSharp from mRemoteNG/VncSharp with upstream changes included --- mRemoteV1/References/ADTree.dll | Bin 29184 -> 23552 bytes mRemoteV1/References/VncSharp.dll | Bin 145408 -> 146944 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mRemoteV1/References/ADTree.dll b/mRemoteV1/References/ADTree.dll index 98e435b33848fa1e0650221cd0e2f74970db40b5..c6551e06e0bcbab8d0835fb4248bdd76730667b2 100644 GIT binary patch delta 12315 zcma)i2V4}#_xSAI-Cm*IAw@tqK;b|@uy>^i2qImL2p+J)>2Zs92ZAUE_{H9Et+5+R ziu%={#zc*pSU`y-_ENkR!oqgv5kw?S{|+U;rOqA~d?T?uOdF zJ?IX_j4Fh7i0XWtY}X)U3-sM$ggp81F~R%@DnKzQ6iptt~j`9Bte=$g!Z;Wh$38sejS96EC_}VvUt%I*w-LmS~Qs; zz<}We20_Nqnl=b2Xp=KQ4fJ7Xkp?U?K^|cuvIv=oV%uEO2AFZRu;_2I3M6$x#n*t=X`NTKLAE0IKZ_BEZEjK1aP^j140(X z#A_%BQDBEgsi;#mf^PVVKxqq+KTMgbq&5DaMbqyXu*#SMfY4|#MWGH6H#iTsPyH|H5r+ywl2sG&nF2KyrjB5=PWS z;bC1h(J(Jq#~5M+2akiDp`eW-3KeU}bX_#DzzKp~A%Qi4#ewCb(R65Gd6bY7kgALc zHX1C@I|h=IF~tL60|exhAh8vcgWC%&!wtqp$bc3pm(WVcxI~PLCSy~AJcJ5rQG%Sc zDoMGdR$RtG{UH7^*gw3D2?7qwS{MYWq${Mr&?H0mU>i*eG_Wr$peqQ7D((@~S;!*} zijE?vyFiGzG)%RKp!|Ix$`B|`CbTr(-Aqufpw^;13?v-shLasAT)LDX#rek#$I=l* z8TJNa`UubtMkTBPHxf{5E|YEymjxVun$bYrfXpRphV@;zQ2@DY071wjOpHduj)FKU zX$=_@P^N>3%fX#SV*pWNIEvWU0^MRH7x11c&~>q4xI7?wNq`VgqS%(p2d>~F!?A#C z#sDCm+J4Z_#f>WfzR?L!qdj0Dw5xSUGL8!w$6{>TA`b?+G}!FoBo=XnctjllCrL*? zr9>!$K6u-V1*VKZp_WNpox~mG&_#_+oW16(l#n{;#3-3ysgkjlLR)Se$TfNZ*N{>i zVkg*;Sz6*r<|;TQIIe+0%-G4~ToJY?=M2yY#kTh^@7}++hMog%kWf9pMPc_56ij?= zN9hvE7G_P=i2jN|Fzps3GIng4a0uNt$l{8(lm~1n$V>c0Rf@S{81t_PC^|Y>9|L&) zHnfziytVA#{BLFdZ*#Rer$pXiEu|fys3=67TSr^0=34VY;{a~Z6>`YX4k5IE5X}Vx zBPfZkfK;=x#JIvTP!oh)2gh+%2SN+`M=2;P7#pcbGaja5hSZ~N=}CA*~9;Vwb$mA1I?qN_+-squqI8Ph;X1KGfErO=h^7c)G&sGv%V z&;jSffA1j3wf~3Q^uOe=MsO;Cl7J%921ioX6A<`@O1p-Jg?6!obqR;37A_TffNx+D zew7FnLXR~VPcs{Jh5`r<9GIZ6Rl(}{Wu&3$P<^1RAivm*_-JUC0^J^>;uopspn{MK z;!X`~w~La)IOrAC1;P0U)XAX?0!@y2ouU4qj&MU|vl%#-X>8zE>V%v@?PVBVr0ihOADJSVJ-RJfD_5aE zrMp0DBRFA?JZ#p=?a?8{TIlHk4l!sxKouGReeBT=DM&47Hg1pu>B>=S==7gA;*3602wqzj!o{MG1P){3|cI)V^l~iYLqf4S9%`IxJ&aH7vwKZlBm!T zdKbV%5q7H!^i-gcay*&6QarNd0`d9@@w%K0dLQOwkM08B9%*O{-2u9wN8%*#x*6Pc zL0+;X$vCtPmeB>yewg1KT>k|f01ksnz%6^UlELma%W=$9WaNDWmLmpS8E-QSCxL~m zDqdUs&k?!kuBjknV8_k( zA?M#iXff>!*nd-H*l#%+NrXpauNCf;0u@>*8yhuH zrB=luQ~+gzrdX+LDg>xHp(h#zt7?l@3o`Ut{wYwqt&{>LWQROEV7I5DF7gn{4z2eG z!UE(lo6fX7YQQ9_Mz>K9+5rs=5U3DE4_FSJmAcCepq4+Qm>f|x-AOB#RaA-muArJh$WPTm&Hg&(jI6YA$eIPtp#eam6}Nx0JX|W zb&(oqPxP&o3PhN?W~Ht(n0jZWzEWVy3qKOAs||-?xI}~+gIcH~7V0z=PkC8|N2n&s zOnbLd-%%FY*Gl1}8Do9X5}_lYH-IMbgh8?1RGLhdP*@LFRSMk@{{@p7M@I_%3rZ-3 zq6xeqhV}n@rw3V8?G%t1sqfG#tbL07qVa?0tjamPgp4g zjv!D=ppL-t1kM1+po0XzMDS(;M^Nc9cT^2fjmin9j=&kzEJ5J;9FpDe_Ekhd=vB2s|CjhK~eOrf;;IqgwbVrc^HEuENcpqvbl>kFXWf;zpj{r`( zEE^v*!J%b_(4AV@D+`S-;C27Y_sXem#{E_50_k?cWt zs6~qJ0C$iz030Yki5^iS=yT{LXk7;9cFCIocBXEF?n3zk3zE}G=qV6a6wc@ocsB;U zB(M?5DG7Cul1pul{ed%sns1||l=L9l1@obB9i(u;Go&c`&mP`U&!9W-+tDJhQNPuPXgM|yE^XVFp z;^@jL9K}Yo3PuaGP|@INIBlRmrh3s|!YYT;zllGlwo^qmM<^}$*aXm1ah9?t$9FX{ zp(CPDcnTh-Ly;3Y0nh{81L%jI0qjU%7eqs!K4<{IC;}4*Oe1h4iUEEeN(E>chbD;z zl0hQ~98I8>z$yZ#pebN-iWTS4FQT=m0v#6}1b9w_C@iHY?3S9E1<;4!fz)zvD}vzh z1g|Fe0RnFbP-L=z0umEt0tXUUMc^6&1HkYb)Q`%drcrg&ZVD_yWgCa!SPPGAH>eyG zR0$Xa9$^TDGYg?a#WTwQdZCp77gOs1nkASc@EvS60iH{30cgpU)3)DA z2*Y0(4EHGZ(=y}@M(}4%+G-4T6&REuA28~Od;wxw0*;6Q(ntZ1VG5Q=3b-w}MZvRA z4!Aw=DC7VTk7ozC(gF>QRKTQQH5~wN1M5t|d!!O@Kj6`*Jx~q6d{+BgznfGN z6k6fJhHuFbDucHGjK2q50uf>0zKQCoo3Oos-FFC=U!rIGqeM=d9}$fTSaXiWTnd;8 zFoLA%CbENwU}y#^GUahby)GAN^Ye4C4vL628(G$h=jRhaM0B#&To_fTH59P<$jBCP zrEJdMnehfQYt(ajN3`u?C5u>dA$F1ovD~JX>;`~iqo13%^2fXWN0iV4p`9;sWfvrV0c|3Ib%L+ z6lm;mlD0??5Cn5FOsr9e1YxDI<^;B!pu>zhGn=S05XW+HJ2ZD}dU>%hHS0r@#na_!P3CA;&lYI;oOCw^&snGE9Y#9yg<1CeymVJScVxRB z(QIx>K>?mwgc)99b4y^Tn0%d?Ge#P@31sqr31Ey&ok@qo@F>fNZ$HwDf0HHSEmK$@ex@8{I#rhyj_->-<;*gFVAYr|B$8RL$bX2$dPLPRi?rc%bH=L zY@Rt&t1n?uDS@dZHOXvonv-=)*A@^4Zqv$5X0|9az0k;N^C2r+7^x)&v#y8@&18)x z9cRFjbWV6LM`$eId?Jt4)3Nh^vM5N{yZOQgYc zB5NoBPK2r4kQb%Z>vJJT5oD!+;H1DQ!e1NeYKe%(xfzm*^{nz#~U9y>&9AhMP{CnSe;0}_dlX@nom@i{{!s(i8w z2`7=u)0%Z0ADZTB!6xH$`D_}bN**u`tpR1nv~XHBRurdiVG%Dspsh3bkTY}$Y%sQ% zjEUowQUVdj2FS)A!j+iVXfAPrfz&4}36!-q{l&0ufOx|g4n^wBMcQH%rDwH9GS5Mr z9`+r~$^Z>NI?dS)Cpu?f4d&Fpf&~#Z^6`mk{^|%jK0ndLf@hSeV<*IvLdQ5LK6)6$ znp#m%LLhvh!j1txnQNlXWENHhb6QssiftjQF9u#Zm&i?k76%kcmBEBdjKK^M;XonA zP*TJiwXm-cq@?d;1J2Rmf4$H25DvRmqvEA2>TuqAD2)Q2_-I?pq`)KvfKij%-)2(CfODP zS*wG7(K@T)76w@`63+-Ddsj2R^rlHbI8C%N!BBi#7hBqxh?3&)Xo znowTLLc$bCa$*M~%-9nvmTbn`333_pgi?YyQc;8)BM%orS9l2GhmDnPc?AB&vY_|~ zyq6(RP(Sfr!%d8#RA=N2MX;18-k>wiIG3O(nTjE66Sd`Bi5bd|$pbRPN)3Uha}rx7=%xe0Z%Xc<#0e{;mo_&Z^1Y0& z9^NKPm=Bvz)`_rjG(MoPeR$LmKO#&fwkTI$j`H!cmH&Me%Tc^3sYI_IYK$o=HkZR$ zq<+CDB}GyEx@?1G=ho!&Wq}m~>o*VanJ`5T$0;>M$wX>INdQqQF=>whEm6~yy*-1u zRr?fDv1*7aLY1P*fW9&~_}SarOVmhJ)hGry1el(11B<3SF-F4}w7nFMp{lAQY&RIo zLaC~L5KAdli3|aHNm+FjTL283SB(mW%fXi+&{LIyy=sI1!P!|=-B$Q->qv>bkfRrz^u6FaKBa1dySd?im~taN z_y_^7#;qp=ekbpf<78n}5h6wvPc!z=jDnkmTL*U=xZT8zs%kq1JMl`!lSss4lqD#O zQ5|?JBdh7Ds#=7NK)cM^t|a~15a+2&A`P;~2#bME0-&mzz*>on42GkOgMQ{s7Dl6 zTyE4A6q?oFeWval7T!x;gij=9HYrve&6cXu;j!FDJ&4uo%7BIghaP%`^@Ni=KD#4Z z3Q5C5!$ZUPLN;`0JcZmtlVZ|ak43@O(@8)0S)n_H((T){itvd}uO$aU71mL=O4QI- zj7R4~^WFIJ{0NHUQ|KtFE5F(^kniN#gMUg7ZKWLe$)eH^s9etCi6Uo^*{@Y>tTWZNG0@ww;Y? zR*k#(llfi^zHMjcFG{=AzF^9nmjjnibb4T`Y@5>FC0$V$IJMu_^JmS!?=%eARsNv% z-_KX1T^w88JnQ7-@%LX&s(kJlDjglOe$*T9-3^^q={m-Vt^orHluPp86>RkdR z&R?-7cE&6^SLsTJ^jPBD+;C*TormYv?YlJhnSY-bN8ERGOaK1C_V6o<+HBgA_2TBDxOYsTwY{{gb%HygMGY|Di-nchCv;RkF`FFI+L#rmc-I{Qt&QBDOU>kgD z(jV?ClTLaT)%3o9_SZiWD@V+HSrDLp>b1_8esRwB%e`dRhR<0ik_6w_^2NYO8%OR5 z^FAxLxGuVR;b!9f9-Vs)pI)eT;ETSNm3NQa{f&#H;z{t0(&3KtnA=4iwI2MmlbyeQ z@NhvB7rQ%UT92p89xl5OwSUM_daHYv^~D{>Fvr76uU9#YdRZ25JN(BlokiF5PtM;t zmGQNF<@w;=%NkZ4UtYJ*hnF-sq_Djl{;W;wnHPMdZi?^gl-(0tOMf%0U4DMch^Ipf ztNLa}{&e`J$e>KAyt82Z;rdwqR6xHEQfGrTb)xyzK6VxlA$<-nc%Q(hv^nxz8Yey- z_o{n};!wmVzJ+a;wb}gDrwy88)!RO*sdYb}+dlK-FXOlV%WjBnx!t8PaShYgX=^sF zSvESJUEclP7kf{S^tk+_UEh1F#zn`R=Df;!KA(2$<%){XVcTCgFI#b--Mo7a`{Z-- z4nBU6JLXYQj|HnO59)qi=WsgC>COFd@1@!!*Kd||U-QWiHFGm<`u6x^{GJW=p|K%L z_D#+IqTkWx>|vtc*00K0_{OCw_?3^v==1c%+_MXvA0Hpv{%DZWBk16T?0!u*8T-+^ zX2-V3$lnj`y=eb(a&NcoYUj_tdsE-J{VF%ddwphiaxl9UHNKILzVMo|l=aV_wr!+H zJIu>p8k$^Y*jv+9d2hhrw^O(-Oi^1+H_v8NFwvVC&CfY3kvUvQxmc$6t99}V2-Ngz z^XbX5#}6Amu3i__+rDtm_!%4PS1$AEmN&)o+r(Rk&ZrJ~d2gz}xNpv@CtEzlTZ3zp z*W9f7?MTp}f(IMDo8){f+*Lq}^T5M$J9O|i$px3ak3S3lEqmI*--5*+8Mi+lG3CVXi61w8H@ALV-Oj;{)ZM78 zZkp9o?<9uLeli?cZbc%?- z(k=iBP#+6@MM$B^{J1!Ne48WJ9h@g??&c=fP4`}~zGhA5rESFQLXBAK>l3*kd0}nl zkJ8$>vc3h ze&Xf+TUU?233@rZOJ>2gFMrq-^ZN4(vr4W9P5QRma97KcCH^HF=Veu1j|sZ$_4&J~ zu`4%RY&L7p?4SF-vH97$qJgKAZoZD%y6wouCeLYCy+Up7NJiHD8XI|NQ~HgfGoyRj z^z4`2^?Ad_1{bHU6Xq;WEx2X(kfS}C*RA_KJFF?>VTV7bf1MotXh`u-=?Ci{9NN)1 z=gQCSK9@dO8c~~+SF*)2dXfE#>owgpo9n7(1jVlYY3}TTAI_?6CL~PUKByqmJM30= ztZ6?}S0^>PopyC@@)~eAzk3L^*tzDLJAtLAxA>k|sP4~o2 zJH@SCkyAT2(LHFz`WpGGZf7DpC&Z?7{0O~N*P~Rwu)$*vYPuTXVd#rFQYfAM#y$_@@_3ZZB-B z{^U-zJV)oyp>Ma42SH13PrJQLG{~aqw2s-*IUw68RURF@AWc+yV~8Q)q$Mr=qfTNj zZdUddZ{x==zWKgtU$FhwzVB?S?Qj1m%9^1(Y!?+5cYL`|PQN-;q2sChrpB*q?l0*U zx~QA&nlCe`xpDIx9)Zdla4!A*s)qKJuVV)}F3CNaZHPNI zE@){}=;rQA9#2i_xT`sE&*h4){Zry^g&gYW8`f*Vi-bPYzZcJHh&%pouTSru_3ieR zZ}H8bpWT%)ciZnuzcK4_jOW*BmkJV&eX(-G3+mCy&qj{TdD8fc^q1ieG)+Fw#QcE6 zVFM6zJ1XhRhW@wzV-q|UHo-PcU&~}+53ma+Cp($lj;=nP-FM!eZ`^$+9yy)4#{QGe z`n|H!Zyx#gDR;iObawcCrsim`^S5``%2LjrwHeaq@d3Flw_y3;GsRPW&?a`AH)F)J znKdi#-+nxM_UP;W6H?E5U%%e(DIS&ONo3Q^?RGRzLKhCEQzxwaY=ZTi+ zB@+_22H*D_@zJSsZVMlt|NQ;6oU?^Z6TT{{_;dDyHBW=Sec3o|Rvus2=VtA$%d@Ub zUZNaTdbfXA#+F%}%RC z%z&u3OP3GW{bNGM7w6LUpYz;T9r2)D;@keSDjX=wE%CNnSGwvyd4768@7ks@0f%<> zyD_8m#HpEfU)+*3FY-Hh@pd+&_QjHK;6CdGX|?&t|+(Si=2$Pad6{ zQWesxrr=nSEU2VrQ`?B;d8)S;CMEB%P!SvC%S*i?eyA7}mp-vL&*r^s=CNZNb{?MG zDP&&8@WqFhL|rq};oUOl|Jwe=qFc>wduA=W)XRMN-%;x84hmcO(9py6^3*U%FT>1Z zGgjo}O?oLW&)Uiy4G!(P>$zXlg*le=EppC#Li5>&b~~PB4_uHnFM|pz8|AY2+blHm z9NX#5l-OqOv->k0e;c^&?ArCE-a#KV6^8fL-gb}tzWL0>lnS(N-BnqFMpC5zvhQy$ z;?3(l86O}sgD@9FV2owrE-s4p4*<%X9PLB{A1Rq|Ti z5|Mk^_>=y#(X!{0-sWdr4YqvI>tW#lzhT}NqibD{|2W6AV#^UO@cLT+4b%3-h2=C% z?X~chWAf=+V~=@sO?}lkEAi3z2dcWp<87XQqq&zDz}kKGX_;o`oI^9Z|FmxYA$;hM>YatZ z5Sp?~Ecm1dp9u_RQ&t-J5||~tykx;=kE~SqN}{zhu~uGaaeglR@%B+wqV?~* zu`^>ZuCDWOp@$p!XKXP1#8MwVW&tI|e^!E!8$YVhRSZ9ZRPpl*+qlF5Yj_ph@K(@r z4Hxn5x=?w`4=EI%qAQ?w^Iz-y=!G8Bi^uQ7A08V3fBy`BS`Ggafm;B4J;;sF<`aD_;Nx0-MW{c2 wZ|ndnln)u#Nz@hm$r;x{Lj2*Y$90jndInKWmlq3vt5w#yURnHrstc3;KRDLWT>t<8 literal 29184 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

    23t0ov@Hhx8WjT5zj( zJ?IHxbD<&Ptq}HNR7iuTJD!L6*xQ31r9VZd;ey?Y$TW(iHDG(%0VdL3Fom9rObbv3 zH6Sy9{udk~=~470(i0^;mA;D{2}4ma_kzP?hNy?=mZ(Ji2#t?AW;{-7z(?ufs1fF) zbS!F@xf`{1A^myOG4pZCjy{I;;OI{z{Rz^WqVKj>qjRh62f#uP)<1siE%Pw92@|}W z&Jz|2X9&xLb;3p=g|Ma)`h^L?Tw$KDP&h+aCM*|j6K)S#9e{~C$s7?j3Qr5El{6sq z3loI7!aQN2aE7o(zw#Zw%vNY9mU*Tw$TG%$2w0(p+Jo zuuQm3SSLIpJS|kQte@aAj?;O<8Nzbmc4okPS~A<(u@ZG)`h~f|LSdP3o3KvU=%zcd zextB1fzt*>hYZ61So}}H{|x+la3N}_V zn+Nc6${6botI)c~T4_~SmDVP!+Iq^`Z5^-F%UEKgN^ic#|D2o|tH9q&!RXV!tCuFK)wh)1GWjFRc2=P(5)b z9)(xh#o*dfXX=g9^FFu=g=~Kg!}7W|%wY400j~C5cV6P)bvV5)buu_U^)B$! zn`VLEr_KYvOW_xdqgO4>@3HHmDYBA&UaGi$~tFLUt0 z+fh|vsjQT9xbqNBpMaXW;WD6y{)+n#;q)n}sXKOR9{MMu2yYdvIcq6L1%8SzMR?X4 z)U*k2@K#tHIST2`_=1F&NP$=$Kx2`v0yVyej0X>5KZl#lATA%%B%}|4nx3cIk$wTx z^e#;S&(l;$J_9v);-Kr2QfQCp^$hCY zM0cwKE2HqOJ*D*$Q0Qzh3s3 zV<+4wt9F*+X43U~)y^*5W^(_y$=sU=|UX&|tpitr+#N5k725Ny)^!7ZnxFn@}`+QPJY6@^&h+W_mld((o)T zF1mm0yprWLA9YY)D|@JzulZvq)!PV}xO{PG(cH8l^B2|FiK>^U{XIpc({D63hZeK6 zreBKsP^+0WVQH$?zFKv3@w}>|nJP^e%&++@Q)PwbvhswY8M6wC=N8RhQYw`v7R|dZ zfBT~1(xT=H6N>IGDqbq0nuI*HM%Vmmh}y1d#tc;}Y>)Q=Tm|_t`K#(jsSavg)yJb$ zg|{^(Jy~E)@n|(DBz%?CGq3*pjw4ogcxL1JfwYRC0Muyk1J6K_19*<@DRR;^- zvvnB1>_i!sg;&Iudm#?%fV76(!OwMsg;njnLuCcLjs^7&UXRxzRCFTnxKFgN{EF&G z!4D%uS*;=M&?FH}ujLr{9a<*}3px=Bw%<@5k7N3k@-iIhN0{R`(5wd~Mh8p#%2jJ_ z&sQGjEAIfgx2oS%73N)K*{Bk+%3C#Ns%qz5)!NNQR4tsU;tZeTt*V@=(p1-)=ccMM zrP8Z%?o`V=+vt?1BUvHJS9T7Y>hXB}TKURh-rX3x>is)aTOzVrA=3!AyMft^x7nICcJ_edTuH$bi@k6(2@4f1& zs>knBqxi>k+`q9{Uoo+$bg{p5PLUs>JF{q!fBtO$;9`izAw8~mSy739_WVVnAm(N+ znLWE`QO}<9=M}MPR;oX}Z>k>}8Mr~2kJrjI*&8yyWd4#x{`{f^rE^%7+Yl2SZm^M& z>W2wff|c~XRp;+hH8nd*RO9l%hRHukdH&2RFJ*kTX~LPG^gZ8WS8{k&%(DxBwbmSe zwxDiB>EDj5se1RP2Zjs_1m1dg$AYNpMdp7`xqscK-2?VTx_gu-@0Gsy?*H%(|HliR zKdo!?R$;@-}|jPm(E?Go$9~* zO;UaN5ZsF;TJ-)+)A$q7MtFHTZ4Sj@;&Vk4Cgx8p|LXWZ=678)vi8+kC*S?)iYe^a zA^oRKT8u%Ow)nmo#dE8MpH-J|_qm}p*LVNE}}fD n)_l`juS3Mutih!xj=Y0?bU%Dt?4#Ri^X8g}zWNKbv6u6I1+UA( delta 53556 zcmd44349bq`afKKOwW;IjvOZ*8OsJosktLVDk!ux%m>X}RsUG?Yx^Le9G*K^cUPd)Y2 zQ`ObgJ-y$!dbhgHJFVuRxgREk{r85bsm@bcgz&0DL?!YZqyM_9ke*?=92ES2;xnqy z#H9Y$hj_;us@RXnlT`6dUH_1x{9aY$1J)g?sJP(i$CL)EOBv=lD<9>mf%jTxC~?Ja z-JuLqMp>Jcn#N-xg8ufzKUFxy@+VRKUxaWoR){~Ip@=t55aJYF6}?ugQoC+{^%ljP zrwTnq^ZBprsZeZF0QUi-J*)5JrJ3wE!r0G!HwtDfKo2;g3Q5U}21!83>eUV92lZZMkO$yfOX;P=okv_r-8p;2`aivkOY+U!K@w}?MZ(Z&# zMS8cpyy$&YlAMlY$!s+>6?RU(Z@uSklK5$Z@xwi1QEGvw4(S=5VfkEE^2DsAo^s{= zbuWPk>h`=~AWO~2U00u9s)1*c?*OIgUTS2=DKM>?LiM_u+6SrDa~0v^$-&6=)_Q+& z{8}dMKA5zQku8If4_Mp%6-wT^ia?=iI>ai}QY1t`J!etG-;~!4hd8!pUzq(wP49u5 zz^=jmB-{>}P=B(MGvWT=HZ3`W^QD|Wi1X$BYFU5Pyt&DP8LaGAD;VrzFyii4s~Daw zVNZE~@=%%0>rc*+x%~d*;mCQ`omVnMFFlr;ucqjdtOq)|45|^r+E_YO`IS{zc8vJ} z@Uiaa6me{WYit)a6kQ3l8cHV#{!DAAR8zk~HrxbzP$twgtotLB={b=aD{&3Q z8CqWVdNo6f6}4z$f7prs^rRbBmDMDVq$(yz^&}yA6e)=jZA4R~sa>ZMQ&US&SWS^S zNsUAVSv6~Pc}+!3)%0NWER>2hA?pZ6&!&7)iy_up>GF=5Itrwv08Y0VSAd}>jVh9F zBWFwBW?Y#?ze{L|*Dw@U0CXfjM4Dboig@+tDl1emR5{-oUomyeCm=L9)#&-S#?M&WBKq*$S-Qq#iP>nLJi7JWm6{q3%VMPt`TAnLycZQkga0Q=pt(+8J>_e@=cJ2mn|BlM=aHwn4>f?@RzvZl6U{VM+QWSxsYr#hzm<+mI|x*Ew(wB&GL!Jtv=O}(+89Y<4#nzKEfl@g z`l4>PmUW=T)X>?#7DA~DR=6AK1! zx79ej*1QuGHAShWC+~tX@CAaBe?~qH1Vwqe^gM+&MuDZ#%!n6&NCT1Oc!M}lC8C2U zZ&5@W{IQmtHbq=XXos+ZqDB%-2*JpD^(0h6p6mRpRT--^RWV8tVkmn%aYyo#_kzb0 zy$`98T#vMS4SYFzKXMH|#A~t(E@YRO5$ul~Flh^_HbVW8JtqBwa^e2Swvw6{!JOWDf)NYf-Zu`sGYZt~EjW77GAz(%!YZ6GhM-0e9wqly~D_0RKwyFNPAVxmsyo zs|H`Y*P^jK51_Fp#x_V>c8@k_EK{+w4ubfoc@fCb%}_4+H{@)KqjfTT?1g#?QDya4 z$ef)(2~YPyBq9nC28-xE6mWEUMvM_mK9m*oU7-*|KD0lsb=*;`OKE#J#M0}6c1Lf3 zj7=AN;*B=^uoY-5GN@OR4_mRu3X`+MWxIyKeI0!r9I-QG3oDzIm~4=id?c$=k{gEr zLlPo>E*9&y`GVRxi;|D-z>5H#tu3}fa++GB7K|&QP2Z7B4b;Q|XkdNT6O$VU6y<#0 zpy~~0^av=EpHokPO9JkJW+mr?#}#{k6)^RnthqG$8qk?$EP~Q+dFps(vH+xRbb7>f3iSn zj!nFd@7hV@Y9z0olXv9gF}_I`$t0`#N&;mp-L#7jk{-@&4r`rTo)q1CkfP-|isrhA zPmN+7;gRN$B7mBbi!v!Nu_s9j>^ewrg%muvZ=OK;9Hq3KkGhPrJq+&HzF76XO5H0R zkh};XlKjhr!w3)hQ!5nPN@_4L3o$dZn-W(P1J^Scv-fu}h-N$RJPC}^N7Ass%=-L+ zG*|qUVkGJ;YH^5Dg)r$RH;`5Dc_@j2NSC}|eteM{-Gr=x(M+gn%wl3z^>$olZ;C#J zN^E-Qf6&91(&UiGVwh$Zjk|=_T@oU%8-OTm(DWRA z5zVN_ib@w@w1q;VcJ`qOiifhG5yaTw$PsJf`9@7XO=TyOAv|gjcVo$C2r*Bsrl?-p z^DLk=SyhcfB>I)QbvT3vd6YhAof|Gu9<(~!hlJo~y2r?KYSClBxvT}%=Bvw@raZ)a z4>2DC?@st0vhHs$ng9dIxt=qy%ll|iavl;|t0VU7$3YEVtJ`-h9}*4ov4)L)o3Qxp*-dNtf(n<3j7kvOs z(dVGQq^npyehgF^atK3w*95#)gMAa`ohs%FfuX6|(Jz;{vmZBk_+MZW0zo%2-tkR_BMX zKl5)?hc&XM+n`l5YG0F-3b(uAtp5Qyp4UCaotge~v}{yEm=xI{(%eV#pLbF_+Lg6a zy`6`D8bJ(ua{OxOL5^>e;FK8h(r%g&{d5dqn)>Bk?s_nzT%bxW8hA)(K`lu^u&UW5 zGjXK~%Y_%L=;(#!iy+j6k}uIEoO~GHEQ@rYH?2Uk5_wL&-NNAMAOPc;JOLPx2ptX@D7Gcf?cv zQ&U7w{u30t3xdH=C`famv01C%j1ffQtMAGaBKg(;SCTqPE#}b(J%!>YarvUKN@&O` znb;EN{)3I|IB_&YEGxpe&qF{Vw96UQtm^h+b4N~&Jj9v9C`8<2INM)`E3)3fAnjdv zV$`Hb3a?seir~$WC{~ch*hXOOD3HWtgF(wTq7GmYZUh$d0zD@>J|%nDy@>h3z!H3opeNBmMv)`nNZy1oCCfE-sVQn*LubIz;{v(}{Derp z1AUKcCkr_P&W1<;H<5%7n`e{RupGUzE)+1XOukFDju%O)YD=LWG+d!XzRNjr>Gtj0 z^km)i7W?{^eWBxDt~lhPp<*z8ISU*_Jda7~n+V#x0}9d5nf?w3v|LoQAEq96H!- zv&*QAOI`s2?^ex4orpLX^fbBbP?sqbu8c_Esf>_6P#KYPD{G2=fI4Y2$`iX(YoNU+ z8p8wgNi2iOPA9QQIhJ%39_df=Ye}qXjLq(P6$Z5O#@80oT!dTHg*oU+N2k$1S5%6HGsWo)h~P(H z6tXqa2bX=!C&DXM#TqYOiVR~>rvqik;Ly3Pp&s<{Ntn~p26T@Pm)2C^7ix{6S_ z5*?myA|Sj1`wRN4P~z-^2-iFqmmpjl;dlX}u27K=&ywY_Uk_m?N?A0R6}%+qi5Ezm5xm3*B|PvvNo#vgT>&3QiJ{=VDD_)xWTb1U z@F4Ulgs%S%dL^NU*=Tb>%Bh5}A$%}hB`;<2g2944hHzb8dI)mPbh$)V%1a3@9Mci~ zvwhB{O;PL9?-N^!5Gx)d_ydO7;HlvzVI&7(Ry;ny!Tpem4KNU5#S>YEV0s+#P(pk39TQ3H| znmKuqGRs;&x$PLcLD`nA3h0T2m&6ZqH8i@MP1xhN8O|l&uiG<}SU5xCBGoylcvC=+ zcv?zqQcW%ik)32jhMv39nzP&VDeV8;`KfDeCbYbc%aCxd<$gLQfpq zktAxxKdg^-3l)-qOEC&&l_$y*Wr;+3v=yFGm4Lq*DuzpWlyi=DqbX2BEyxrpL}6duKh zFw}rv+7)Ke@o{XMay5eP&K6<@S$DiljT8hJvdV+#_O=rFg(P z#QC;s>R4mZFpBt%uGWLKJk(2r>uLBAqa$cfQahoB656IL1q%zi zTtWv{ia>9XB(2fJ{TR6&gyxQ%eZfbu1AKIWQ~DLjxZ)k+?&nq~LWx1ezKb>+s*S}`8baQx#pR1vya9@9_2R^= z#3GN3fK_d;7^U3DC{9}1)|uVxGMwSr&3sQp^{S~6NJCxQ6uKXGh%eE7trUxKb7T_3 z7~IZdX)s_(RGPpe&}y+A3hzh=CHi^qW6oUEE6b3LT^V#9sb@5LRNUIrfQ%o_HgonD zsP2r}BxS|x3Z^{w>LNXWn{DTccOk~Tx+_n026Q_%ba@OmC(26yVnbw#7%SeBMLa5E z0T*#eD@<&{(pCDVtV`9Z6~z5j85iTpV3DwH+AE+$t@V2aO>zTt+p0t!hotIW7^Usq zcmNW!q zCY#BQ5^{{nATnqmS9Qrz{D~Z0RjuA!>2WwU)f#Lq7%Xpatq-VCG|aGPYtzvXQ1yjU zJ^e^Kqox87r0G$tFO1k%5JxT=Y}QKRm;)(4$aS?SrVW}?$eq)YjHkkS@=_`;clmHP z!80(&Fj_}B!BF01wz@M}_!X^kLM?chhBY5p2yAp{jcO3KB4ErKl9H*LFp11Mi2$jZ zk-$v|Y0?1Ebal4H?J~};H1j#_QqkCKu85RPMX~sjRZ$@+3pZP|I$VLfW4&wQA>>`b zDCQI>mn}1Pcc7u6R<=zUM6(*FS97Gt?nWp&oNbXAi4@~#B+}|J*otsTUKDP}O~^T_A)K7~#=!(oPNy8L3!|T=O~T$u9Yp91RZf zAqEUB|I`!~*CtF##)nDCzFh_G#tNBj#HxoVjc6EIyPyNc5blz8w>#8T(7~R=Wh7aq z3A<0;Adg^o%}~j8F%(ErW&+0)sbkZNP+e&PvOXkH+~FC=mMH1PwAlBM!Rfxh73!+X zUnM7DxEP}_I}?91o}jqweAhzUDs7JONOsl20k^vL$x`Z%liZ3aw4fP0C8o7+w z$bYz+!eUsTBa5(9?u2G6J+kVJEu#B;xw-xULT?*6It^`_^CWw1?)a9dL4$l1ipds~ zwk`ib)xw$CX9v~fT^u#Z?k*@`lDTEm)s&ywk-6JrzDsf;$%cMh+<>DcWMHF9_Pgv5 z>3c2kG7KUd+d;rJqOCB!ye~^(l<1`skAoLOec3+|YCn9RNnKHld+Y?sR!XEDnwUXN z(XHeJ++=4AG4XyG`KWlPOI9OAW3ghp@Ar2h*~!GLF6R6QL;Vapp&?SSd>5}{dq&+T%jJr8|x=LWa7sJx*Y_E7Nuo8A=qmc_6u6Ek8Brm~!OpEb9Ecj*;3zAW%+bFV#8dTok|HXJl~P=vbdDL{@2CyvNm;DyhZLAJhVSNi6KUi>ZeWs-qCgdOzg_D;ZIJh}ZfyZ5h#~ns9p5AhG-_rv{mOoKDkxbp91@xG-Iv#Lq zdX=Lp7#%??PkP`R@kJ3T>{X~PX2XI3UWI7I*zxU7>}|%ej#7=Z2cmG;H0`4+HZSN( ztDiJE4g8)i@O$zV)$6ECq(hVgBVC!1)`wuE3m9p21c<1m@S)P#Xuq!5YVKoasgDiT}?8b$@^Qf3R`8}JM&O}A1uLz*{CN+oGlx}7L`8mkSo zz(~_-MRja4)A^Lqq9fT%bd+~F+yIXY0-6?FT<1v-hk?M3lx#+qaJrF<7UcadTwEj} zMHUP;BXCGtN<^a`iN)2(uhMwDp=(;I83luji}6SeZ8y?Q>X9s{fFwi_I&s&47USV8 z9c$SSiqM~$qSBFAQ<o7BrLVs|Br$s2kbUuomN#(jF4 zZdTM3`JV^<%zkLwdeVh(Jv_&vNKn;PHZM^%k7k;o)}%u#lq&1cL&GLjt2(0yL$Enb z9}Q7ec1y$`oeS(DNs~CfYgjx-;&wI`NE6yZZU||-U1F;}TrFY6f@lXfIIJ5j)XpW} zZBULS!jik;J506|G>zhCV^ALhYuSU02h=z`Q57WxgZ%w8Ywlr{CblAs0-T`Nqj>m% zoC~=Y%DKZ$y1TSJPh|l-+T9JhJKP?y8{y10!X0YgPY<=@Bp_~VjCg|@3fFu^SN>v;>7xstmgR9041 z7Ro_{%gQ7Es$5KISw*BeQk{z`D=UlmBmQtsx$-Jtz?O@v0FF02t9S23@8^;#t0L8s zB%pgPB}<@HQ#Br=4p6Q8=Z2NHte5AO6(rC+oc-p9wOy8ScuDLq!Z_p{IEV9Tj24=m z=F=sZoI0O&F`MaZ%yti>o(-tI)mN7rD?5L`hAeP$t}CHH{EGBSec zLx?4q###&WVi5D$Jmie@;RL6sx`v1bcNsh};n^xx>cj+vTT|LJcZ=T_-~X>5 z3*;!GH7AKiV4#Yi1BsU|OI5UiKurrcy68Lvp^(KhD+G)gR@1!Qr?Fx#Rue0kG!1aA zj;A8Gtf^~pLe9SKG*ygK8r%ddZlb%Qr7`&k%!#0AB^Q)iFU`w$VVR>Fq3B`Ozvm6D zgt3i07w(T-m2*5!gZHcRTn6r!LTRWlzfC#FI(&Y}oC3ZySUeCep-wErw*!JN%}xoJy@5YXJX={e4|%QQ6JJVV7)S~ zgr%`R$DLC^Z~SH2Z;Yjpt*BdzPflcHA0z}3Lj@YqhErYIH#99R`u*B)76QcoCN zbwy6@pMZ1h0blb*R;Fi^O4%*rfX3siU)nd>IWeRwOmEv6L=Q6kJtP!LBUI2-j{P;vHvFm{`L^AcnVjtC@k@lPaK_^0Y;oBp z+#1ZZ{XQ0;*>si75M1qCu?q;s>N$y09PL;Q zy~r>-qlOc!i@X7E#NXUBXgZR%9o(zdEsHyT@hNh@qus3(>3J3m6iCej`B1&6z!}K5 zeLRp4AD1qM>p|A(N5^;+3`_`@{L&+hjM9XdkCg)XSs*{u1yf~!x{%ejq$r;}y`z)% z_)=X~=aP1lT-#HvU60nh7LhA-d`1n>^E?WYK8(oc8dr10IJ;iu+zRwQb` z7hE0i2XQuvd>|0W<_d$WwH|Ed%7sQ|jL0>{�PfHc^FK`e9Z|?hfH~el>)3VrGHF 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 kYn4j#KRii~!?tO6w$8-ne6}8>*G=$; Date: Sat, 5 Jan 2019 08:20:50 -0600 Subject: [PATCH 131/138] fix scaling mode on options pages --- .../OptionsPages/AdvancedPage.Designer.cs | 8 ++++++-- .../OptionsPages/AppearancePage.Designer.cs | 8 ++++++-- .../OptionsPages/ConnectionsPage.Designer.cs | 10 ++++++++-- .../OptionsPages/CredentialsPage.Designer.cs | 4 ++-- .../NotificationsPage.Designer.cs | 20 +++++++++++++++++-- .../UI/Forms/OptionsPages/OptionsPage.cs | 2 ++ .../OptionsPages/SecurityPage.Designer.cs | 5 +++-- .../OptionsPages/SqlServerPage.Designer.cs | 6 ++++-- .../OptionsPages/StartupExitPage.Designer.cs | 8 ++++++-- .../OptionsPages/TabsPanelsPage.Designer.cs | 12 +++++++++-- .../Forms/OptionsPages/ThemePage.Designer.cs | 10 +++++----- .../OptionsPages/UpdatesPage.Designer.cs | 7 +++++-- 12 files changed, 75 insertions(+), 25 deletions(-) diff --git a/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs index bb837bc3b..9078921ec 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs @@ -51,6 +51,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkAutomaticallyGetSessionInfo._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkAutomaticallyGetSessionInfo.AutoSize = true; + this.chkAutomaticallyGetSessionInfo.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkAutomaticallyGetSessionInfo.Location = new System.Drawing.Point(3, 3); this.chkAutomaticallyGetSessionInfo.Name = "chkAutomaticallyGetSessionInfo"; this.chkAutomaticallyGetSessionInfo.Size = new System.Drawing.Size(220, 17); @@ -71,6 +72,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkAutomaticReconnect._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkAutomaticReconnect.AutoSize = true; + this.chkAutomaticReconnect.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkAutomaticReconnect.Location = new System.Drawing.Point(3, 26); this.chkAutomaticReconnect.Name = "chkAutomaticReconnect"; this.chkAutomaticReconnect.Size = new System.Drawing.Size(430, 17); @@ -100,6 +102,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkUseCustomPuttyPath._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkUseCustomPuttyPath.AutoSize = true; + this.chkUseCustomPuttyPath.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkUseCustomPuttyPath.Location = new System.Drawing.Point(3, 72); this.chkUseCustomPuttyPath.Name = "chkUseCustomPuttyPath"; this.chkUseCustomPuttyPath.Size = new System.Drawing.Size(146, 17); @@ -195,6 +198,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkLoadBalanceInfoUseUtf8._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkLoadBalanceInfoUseUtf8.AutoSize = true; + this.chkLoadBalanceInfoUseUtf8.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkLoadBalanceInfoUseUtf8.Location = new System.Drawing.Point(3, 49); this.chkLoadBalanceInfoUseUtf8.Name = "chkLoadBalanceInfoUseUtf8"; this.chkLoadBalanceInfoUseUtf8.Size = new System.Drawing.Size(317, 17); @@ -204,8 +208,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // AdvancedPage // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.Controls.Add(this.chkLoadBalanceInfoUseUtf8); this.Controls.Add(this.chkAutomaticallyGetSessionInfo); this.Controls.Add(this.lblMaximumPuttyWaitTime); diff --git a/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs index 155bb781b..05b35647c 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs @@ -72,6 +72,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkShowFullConnectionsFilePathInTitle._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkShowFullConnectionsFilePathInTitle.AutoSize = true; + this.chkShowFullConnectionsFilePathInTitle.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkShowFullConnectionsFilePathInTitle.Location = new System.Drawing.Point(3, 127); this.chkShowFullConnectionsFilePathInTitle.Name = "chkShowFullConnectionsFilePathInTitle"; this.chkShowFullConnectionsFilePathInTitle.Size = new System.Drawing.Size(268, 17); @@ -83,6 +84,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkShowDescriptionTooltipsInTree._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkShowDescriptionTooltipsInTree.AutoSize = true; + this.chkShowDescriptionTooltipsInTree.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkShowDescriptionTooltipsInTree.Location = new System.Drawing.Point(3, 104); this.chkShowDescriptionTooltipsInTree.Name = "chkShowDescriptionTooltipsInTree"; this.chkShowDescriptionTooltipsInTree.Size = new System.Drawing.Size(256, 17); @@ -94,6 +96,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkShowSystemTrayIcon._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkShowSystemTrayIcon.AutoSize = true; + this.chkShowSystemTrayIcon.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkShowSystemTrayIcon.Location = new System.Drawing.Point(3, 173); this.chkShowSystemTrayIcon.Name = "chkShowSystemTrayIcon"; this.chkShowSystemTrayIcon.Size = new System.Drawing.Size(177, 17); @@ -105,6 +108,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkMinimizeToSystemTray._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkMinimizeToSystemTray.AutoSize = true; + this.chkMinimizeToSystemTray.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkMinimizeToSystemTray.Location = new System.Drawing.Point(3, 196); this.chkMinimizeToSystemTray.Name = "chkMinimizeToSystemTray"; this.chkMinimizeToSystemTray.Size = new System.Drawing.Size(146, 17); @@ -114,8 +118,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // AppearancePage // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.Controls.Add(this.lblLanguageRestartRequired); this.Controls.Add(this.cboLanguage); this.Controls.Add(this.lblLanguage); diff --git a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs index 263a249c2..1317514e3 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs @@ -121,6 +121,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkSingleClickOnConnectionOpensIt._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkSingleClickOnConnectionOpensIt.AutoSize = true; + this.chkSingleClickOnConnectionOpensIt.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkSingleClickOnConnectionOpensIt.Location = new System.Drawing.Point(3, 3); this.chkSingleClickOnConnectionOpensIt.Name = "chkSingleClickOnConnectionOpensIt"; this.chkSingleClickOnConnectionOpensIt.Size = new System.Drawing.Size(206, 17); @@ -132,6 +133,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkHostnameLikeDisplayName._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkHostnameLikeDisplayName.AutoSize = true; + this.chkHostnameLikeDisplayName.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkHostnameLikeDisplayName.Location = new System.Drawing.Point(3, 49); this.chkHostnameLikeDisplayName.Name = "chkHostnameLikeDisplayName"; this.chkHostnameLikeDisplayName.Size = new System.Drawing.Size(355, 17); @@ -143,6 +145,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkSingleClickOnOpenedConnectionSwitchesToIt._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkSingleClickOnOpenedConnectionSwitchesToIt.AutoSize = true; + this.chkSingleClickOnOpenedConnectionSwitchesToIt.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkSingleClickOnOpenedConnectionSwitchesToIt.Location = new System.Drawing.Point(3, 26); this.chkSingleClickOnOpenedConnectionSwitchesToIt.Name = "chkSingleClickOnOpenedConnectionSwitchesToIt"; this.chkSingleClickOnOpenedConnectionSwitchesToIt.Size = new System.Drawing.Size(490, 17); @@ -242,6 +245,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkSaveConnectionsAfterEveryEdit._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkSaveConnectionsAfterEveryEdit.AutoSize = true; + this.chkSaveConnectionsAfterEveryEdit.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkSaveConnectionsAfterEveryEdit.Location = new System.Drawing.Point(3, 72); this.chkSaveConnectionsAfterEveryEdit.Name = "chkSaveConnectionsAfterEveryEdit"; this.chkSaveConnectionsAfterEveryEdit.Size = new System.Drawing.Size(194, 17); @@ -253,6 +257,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkUseFilterSearch._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkUseFilterSearch.AutoSize = true; + this.chkUseFilterSearch.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkUseFilterSearch.Location = new System.Drawing.Point(3, 95); this.chkUseFilterSearch.Name = "chkUseFilterSearch"; this.chkUseFilterSearch.Size = new System.Drawing.Size(230, 17); @@ -284,6 +289,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkPlaceSearchBarAboveConnectionTree._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkPlaceSearchBarAboveConnectionTree.AutoSize = true; + this.chkPlaceSearchBarAboveConnectionTree.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkPlaceSearchBarAboveConnectionTree.Location = new System.Drawing.Point(3, 118); this.chkPlaceSearchBarAboveConnectionTree.Name = "chkPlaceSearchBarAboveConnectionTree"; this.chkPlaceSearchBarAboveConnectionTree.Size = new System.Drawing.Size(226, 17); @@ -293,8 +299,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // ConnectionsPage // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.Controls.Add(this.tableLayoutPanel2); this.Controls.Add(this.chkPlaceSearchBarAboveConnectionTree); this.Controls.Add(this.chkUseFilterSearch); diff --git a/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs index 183571666..67ca52029 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs @@ -161,8 +161,8 @@ // // CredentialsPage // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.Controls.Add(this.pnlDefaultCredentials); this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "CredentialsPage"; diff --git a/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.Designer.cs index 45d1dc74d..adc7a3fba 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.Designer.cs @@ -81,6 +81,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkSwitchToMCInformation._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkSwitchToMCInformation.AutoSize = true; + this.chkSwitchToMCInformation.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkSwitchToMCInformation.Location = new System.Drawing.Point(195, 67); this.chkSwitchToMCInformation.Name = "chkSwitchToMCInformation"; this.chkSwitchToMCInformation.Size = new System.Drawing.Size(87, 17); @@ -92,6 +93,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkSwitchToMCErrors._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkSwitchToMCErrors.AutoSize = true; + this.chkSwitchToMCErrors.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkSwitchToMCErrors.Location = new System.Drawing.Point(195, 113); this.chkSwitchToMCErrors.Name = "chkSwitchToMCErrors"; this.chkSwitchToMCErrors.Size = new System.Drawing.Size(51, 17); @@ -103,6 +105,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkSwitchToMCWarnings._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkSwitchToMCWarnings.AutoSize = true; + this.chkSwitchToMCWarnings.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkSwitchToMCWarnings.Location = new System.Drawing.Point(195, 90); this.chkSwitchToMCWarnings.Name = "chkSwitchToMCWarnings"; this.chkSwitchToMCWarnings.Size = new System.Drawing.Size(71, 17); @@ -141,6 +144,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkShowErrorInMC._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkShowErrorInMC.AutoSize = true; + this.chkShowErrorInMC.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkShowErrorInMC.Location = new System.Drawing.Point(20, 113); this.chkShowErrorInMC.Name = "chkShowErrorInMC"; this.chkShowErrorInMC.Size = new System.Drawing.Size(51, 17); @@ -152,6 +156,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkShowWarningInMC._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkShowWarningInMC.AutoSize = true; + this.chkShowWarningInMC.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkShowWarningInMC.Location = new System.Drawing.Point(20, 90); this.chkShowWarningInMC.Name = "chkShowWarningInMC"; this.chkShowWarningInMC.Size = new System.Drawing.Size(71, 17); @@ -163,6 +168,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkShowInfoInMC._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkShowInfoInMC.AutoSize = true; + this.chkShowInfoInMC.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkShowInfoInMC.Location = new System.Drawing.Point(20, 67); this.chkShowInfoInMC.Name = "chkShowInfoInMC"; this.chkShowInfoInMC.Size = new System.Drawing.Size(87, 17); @@ -174,6 +180,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkShowDebugInMC._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkShowDebugInMC.AutoSize = true; + this.chkShowDebugInMC.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkShowDebugInMC.Location = new System.Drawing.Point(20, 44); this.chkShowDebugInMC.Name = "chkShowDebugInMC"; this.chkShowDebugInMC.Size = new System.Drawing.Size(61, 17); @@ -221,6 +228,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkLogDebugMsgs._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkLogDebugMsgs.AutoSize = true; + this.chkLogDebugMsgs.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkLogDebugMsgs.Location = new System.Drawing.Point(3, 3); this.chkLogDebugMsgs.Name = "chkLogDebugMsgs"; this.chkLogDebugMsgs.Size = new System.Drawing.Size(61, 17); @@ -232,6 +240,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkLogInfoMsgs._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkLogInfoMsgs.AutoSize = true; + this.chkLogInfoMsgs.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkLogInfoMsgs.Location = new System.Drawing.Point(149, 3); this.chkLogInfoMsgs.Name = "chkLogInfoMsgs"; this.chkLogInfoMsgs.Size = new System.Drawing.Size(87, 17); @@ -243,6 +252,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkLogWarningMsgs._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkLogWarningMsgs.AutoSize = true; + this.chkLogWarningMsgs.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkLogWarningMsgs.Location = new System.Drawing.Point(295, 3); this.chkLogWarningMsgs.Name = "chkLogWarningMsgs"; this.chkLogWarningMsgs.Size = new System.Drawing.Size(71, 17); @@ -254,6 +264,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkLogErrorMsgs._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkLogErrorMsgs.AutoSize = true; + this.chkLogErrorMsgs.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkLogErrorMsgs.Location = new System.Drawing.Point(441, 3); this.chkLogErrorMsgs.Name = "chkLogErrorMsgs"; this.chkLogErrorMsgs.Size = new System.Drawing.Size(51, 17); @@ -265,6 +276,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkLogToCurrentDir._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkLogToCurrentDir.AutoSize = true; + this.chkLogToCurrentDir.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkLogToCurrentDir.Location = new System.Drawing.Point(9, 18); this.chkLogToCurrentDir.Name = "chkLogToCurrentDir"; this.chkLogToCurrentDir.Size = new System.Drawing.Size(168, 17); @@ -367,6 +379,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkPopupDebug._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkPopupDebug.AutoSize = true; + this.chkPopupDebug.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkPopupDebug.Location = new System.Drawing.Point(3, 3); this.chkPopupDebug.Name = "chkPopupDebug"; this.chkPopupDebug.Size = new System.Drawing.Size(61, 17); @@ -378,6 +391,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkPopupError._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkPopupError.AutoSize = true; + this.chkPopupError.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkPopupError.Location = new System.Drawing.Point(441, 3); this.chkPopupError.Name = "chkPopupError"; this.chkPopupError.Size = new System.Drawing.Size(51, 17); @@ -389,6 +403,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkPopupInfo._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkPopupInfo.AutoSize = true; + this.chkPopupInfo.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkPopupInfo.Location = new System.Drawing.Point(149, 3); this.chkPopupInfo.Name = "chkPopupInfo"; this.chkPopupInfo.Size = new System.Drawing.Size(87, 17); @@ -400,6 +415,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkPopupWarning._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkPopupWarning.AutoSize = true; + this.chkPopupWarning.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkPopupWarning.Location = new System.Drawing.Point(295, 3); this.chkPopupWarning.Name = "chkPopupWarning"; this.chkPopupWarning.Size = new System.Drawing.Size(71, 17); @@ -418,8 +434,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // NotificationsPage // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.Controls.Add(this.groupBoxPopups); this.Controls.Add(this.groupBoxLogging); this.Controls.Add(this.groupBoxNotifications); diff --git a/mRemoteV1/UI/Forms/OptionsPages/OptionsPage.cs b/mRemoteV1/UI/Forms/OptionsPages/OptionsPage.cs index dbbb1113a..bb5c7855f 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/OptionsPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/OptionsPage.cs @@ -71,6 +71,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // OptionsPage // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "OptionsPage"; this.ResumeLayout(false); diff --git a/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.Designer.cs index 9e9e88aa5..86318aa40 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.Designer.cs @@ -44,6 +44,7 @@ // this.chkEncryptCompleteFile._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkEncryptCompleteFile.AutoSize = true; + this.chkEncryptCompleteFile.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkEncryptCompleteFile.Location = new System.Drawing.Point(3, 3); this.chkEncryptCompleteFile.Name = "chkEncryptCompleteFile"; this.chkEncryptCompleteFile.Size = new System.Drawing.Size(194, 17); @@ -144,8 +145,8 @@ // // SecurityPage // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.Controls.Add(this.chkEncryptCompleteFile); this.Controls.Add(this.groupAdvancedSecurityOptions); this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); diff --git a/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.Designer.cs index e91509ae3..e2824d43c 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.Designer.cs @@ -84,6 +84,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkUseSQLServer._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkUseSQLServer.AutoSize = true; + this.chkUseSQLServer.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkUseSQLServer.Location = new System.Drawing.Point(3, 76); this.chkUseSQLServer.Name = "chkUseSQLServer"; this.chkUseSQLServer.Size = new System.Drawing.Size(244, 17); @@ -199,6 +200,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkSQLReadOnly._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkSQLReadOnly.AutoSize = true; + this.chkSQLReadOnly.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkSQLReadOnly.Location = new System.Drawing.Point(140, 208); this.chkSQLReadOnly.Name = "chkSQLReadOnly"; this.chkSQLReadOnly.Size = new System.Drawing.Size(15, 14); @@ -217,8 +219,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // SqlServerPage // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.Controls.Add(this.lblSQLReadOnly); this.Controls.Add(this.chkSQLReadOnly); this.Controls.Add(this.lblTestConnectionResults); diff --git a/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs index f0ad70b56..a30f1f80a 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs @@ -41,6 +41,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkReconnectOnStart._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkReconnectOnStart.AutoSize = true; + this.chkReconnectOnStart.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkReconnectOnStart.Location = new System.Drawing.Point(3, 26); this.chkReconnectOnStart.Name = "chkReconnectOnStart"; this.chkReconnectOnStart.Size = new System.Drawing.Size(295, 17); @@ -52,6 +53,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkSaveConsOnExit._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkSaveConsOnExit.AutoSize = true; + this.chkSaveConsOnExit.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkSaveConsOnExit.Location = new System.Drawing.Point(3, 2); this.chkSaveConsOnExit.Name = "chkSaveConsOnExit"; this.chkSaveConsOnExit.Size = new System.Drawing.Size(153, 17); @@ -63,6 +65,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkSingleInstance._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkSingleInstance.AutoSize = true; + this.chkSingleInstance.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkSingleInstance.Location = new System.Drawing.Point(3, 50); this.chkSingleInstance.Name = "chkSingleInstance"; this.chkSingleInstance.Size = new System.Drawing.Size(404, 17); @@ -74,6 +77,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkProperInstallationOfComponentsAtStartup._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkProperInstallationOfComponentsAtStartup.AutoSize = true; + this.chkProperInstallationOfComponentsAtStartup.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkProperInstallationOfComponentsAtStartup.Location = new System.Drawing.Point(3, 74); this.chkProperInstallationOfComponentsAtStartup.Name = "chkProperInstallationOfComponentsAtStartup"; this.chkProperInstallationOfComponentsAtStartup.Size = new System.Drawing.Size(290, 17); @@ -83,8 +87,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // StartupExitPage // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.Controls.Add(this.chkReconnectOnStart); this.Controls.Add(this.chkSaveConsOnExit); this.Controls.Add(this.chkSingleInstance); diff --git a/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.Designer.cs index 582ebe570..f90a353db 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.Designer.cs @@ -47,6 +47,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkAlwaysShowPanelTabs._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkAlwaysShowPanelTabs.AutoSize = true; + this.chkAlwaysShowPanelTabs.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkAlwaysShowPanelTabs.Location = new System.Drawing.Point(3, 3); this.chkAlwaysShowPanelTabs.Name = "chkAlwaysShowPanelTabs"; this.chkAlwaysShowPanelTabs.Size = new System.Drawing.Size(149, 17); @@ -58,6 +59,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkIdentifyQuickConnectTabs._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkIdentifyQuickConnectTabs.AutoSize = true; + this.chkIdentifyQuickConnectTabs.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkIdentifyQuickConnectTabs.Location = new System.Drawing.Point(3, 95); this.chkIdentifyQuickConnectTabs.Name = "chkIdentifyQuickConnectTabs"; this.chkIdentifyQuickConnectTabs.Size = new System.Drawing.Size(315, 17); @@ -69,6 +71,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkOpenNewTabRightOfSelected._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkOpenNewTabRightOfSelected.AutoSize = true; + this.chkOpenNewTabRightOfSelected.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkOpenNewTabRightOfSelected.Location = new System.Drawing.Point(3, 26); this.chkOpenNewTabRightOfSelected.Name = "chkOpenNewTabRightOfSelected"; this.chkOpenNewTabRightOfSelected.Size = new System.Drawing.Size(309, 17); @@ -80,6 +83,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkAlwaysShowPanelSelectionDlg._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkAlwaysShowPanelSelectionDlg.AutoSize = true; + this.chkAlwaysShowPanelSelectionDlg.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkAlwaysShowPanelSelectionDlg.Location = new System.Drawing.Point(3, 141); this.chkAlwaysShowPanelSelectionDlg.Name = "chkAlwaysShowPanelSelectionDlg"; this.chkAlwaysShowPanelSelectionDlg.Size = new System.Drawing.Size(347, 17); @@ -91,6 +95,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkShowLogonInfoOnTabs._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkShowLogonInfoOnTabs.AutoSize = true; + this.chkShowLogonInfoOnTabs.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkShowLogonInfoOnTabs.Location = new System.Drawing.Point(3, 49); this.chkShowLogonInfoOnTabs.Name = "chkShowLogonInfoOnTabs"; this.chkShowLogonInfoOnTabs.Size = new System.Drawing.Size(226, 17); @@ -102,6 +107,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkDoubleClickClosesTab._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkDoubleClickClosesTab.AutoSize = true; + this.chkDoubleClickClosesTab.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkDoubleClickClosesTab.Location = new System.Drawing.Point(3, 118); this.chkDoubleClickClosesTab.Name = "chkDoubleClickClosesTab"; this.chkDoubleClickClosesTab.Size = new System.Drawing.Size(170, 17); @@ -113,6 +119,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkShowProtocolOnTabs._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkShowProtocolOnTabs.AutoSize = true; + this.chkShowProtocolOnTabs.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkShowProtocolOnTabs.Location = new System.Drawing.Point(3, 72); this.chkShowProtocolOnTabs.Name = "chkShowProtocolOnTabs"; this.chkShowProtocolOnTabs.Size = new System.Drawing.Size(180, 17); @@ -124,6 +131,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkCreateEmptyPanelOnStart._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkCreateEmptyPanelOnStart.AutoSize = true; + this.chkCreateEmptyPanelOnStart.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkCreateEmptyPanelOnStart.Location = new System.Drawing.Point(3, 164); this.chkCreateEmptyPanelOnStart.Name = "chkCreateEmptyPanelOnStart"; this.chkCreateEmptyPanelOnStart.Size = new System.Drawing.Size(271, 17); @@ -150,8 +158,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // TabsPanelsPage // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.Controls.Add(this.lblPanelName); this.Controls.Add(this.txtBoxPanelName); this.Controls.Add(this.chkCreateEmptyPanelOnStart); diff --git a/mRemoteV1/UI/Forms/OptionsPages/ThemePage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/ThemePage.Designer.cs index 4c969da84..e96de049c 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ThemePage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/ThemePage.Designer.cs @@ -92,7 +92,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.themeEnableChk.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.themeEnableChk.Location = new System.Drawing.Point(3, 3); this.themeEnableChk.Name = "themeEnableChk"; - this.themeEnableChk.Size = new System.Drawing.Size(140, 22); + this.themeEnableChk.Size = new System.Drawing.Size(141, 22); this.themeEnableChk.TabIndex = 5; this.themeEnableChk.Text = "Enable Themes"; this.themeEnableChk.UseVisualStyleBackColor = true; @@ -144,9 +144,9 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.labelRestart.AutoSize = true; this.labelRestart.Dock = System.Windows.Forms.DockStyle.Fill; - this.labelRestart.Location = new System.Drawing.Point(149, 0); + this.labelRestart.Location = new System.Drawing.Point(150, 0); this.labelRestart.Name = "labelRestart"; - this.labelRestart.Size = new System.Drawing.Size(452, 28); + this.labelRestart.Size = new System.Drawing.Size(451, 28); this.labelRestart.TabIndex = 4; this.labelRestart.Text = "Warning: Restart is required to disable the themes or to completely apply a new o" + "ne"; @@ -203,8 +203,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // ThemePage // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; this.Controls.Add(this.tlpMain); this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); diff --git a/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.Designer.cs index 35fd5e2fb..43e41782d 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.Designer.cs @@ -94,6 +94,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkCheckForUpdatesOnStartup._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkCheckForUpdatesOnStartup.AutoSize = true; + this.chkCheckForUpdatesOnStartup.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkCheckForUpdatesOnStartup.Location = new System.Drawing.Point(3, 4); this.chkCheckForUpdatesOnStartup.Name = "chkCheckForUpdatesOnStartup"; this.chkCheckForUpdatesOnStartup.Size = new System.Drawing.Size(120, 17); @@ -223,6 +224,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // this.chkUseProxyForAutomaticUpdates._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkUseProxyForAutomaticUpdates.AutoSize = true; + this.chkUseProxyForAutomaticUpdates.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkUseProxyForAutomaticUpdates.Location = new System.Drawing.Point(6, 0); this.chkUseProxyForAutomaticUpdates.Name = "chkUseProxyForAutomaticUpdates"; this.chkUseProxyForAutomaticUpdates.Size = new System.Drawing.Size(176, 17); @@ -236,6 +238,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkUseProxyAuthentication._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkUseProxyAuthentication.AutoSize = true; this.chkUseProxyAuthentication.Enabled = false; + this.chkUseProxyAuthentication.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkUseProxyAuthentication.Location = new System.Drawing.Point(27, 70); this.chkUseProxyAuthentication.Name = "chkUseProxyAuthentication"; this.chkUseProxyAuthentication.Size = new System.Drawing.Size(234, 17); @@ -314,8 +317,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // UpdatesPage // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.Controls.Add(this.pnlReleaseChannel); this.Controls.Add(this.lblUpdatesExplanation); this.Controls.Add(this.pnlUpdateCheck); From ea5b0362df601a6989e214d76d7f184de1feee83 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Sat, 5 Jan 2019 14:34:02 -0500 Subject: [PATCH 132/138] more DPI scaling fixes + frmChoosePnl fixes frmChoosePanel button layout was off a bit. Exception when clicking "new" when no panels exist. --- .../Controls/SecureTextBoxTestForm.Designer.cs | 4 ++-- mRemoteNGTests/UI/Controls/TestForm.Designer.cs | 4 ++-- .../TextBoxExtensionsTestForm.Designer.cs | 4 ++-- .../Connection/InterfaceControl.Designer.cs | 1 - mRemoteV1/Tools/ReconnectGroup.Designer.cs | 4 ++-- mRemoteV1/UI/Controls/Base/NGComboBox.cs | 16 +++++++++++----- .../CredentialRecordListView.Designer.cs | 4 ++-- .../CredentialRepositoryListView.Designer.cs | 4 ++-- .../NewPasswordWithVerification.Designer.cs | 4 ++-- mRemoteV1/UI/Forms/frmChoosePanel.Designer.cs | 11 +++++------ 10 files changed, 30 insertions(+), 26 deletions(-) diff --git a/mRemoteNGTests/UI/Controls/SecureTextBoxTestForm.Designer.cs b/mRemoteNGTests/UI/Controls/SecureTextBoxTestForm.Designer.cs index abe3ec476..7e61eac6e 100644 --- a/mRemoteNGTests/UI/Controls/SecureTextBoxTestForm.Designer.cs +++ b/mRemoteNGTests/UI/Controls/SecureTextBoxTestForm.Designer.cs @@ -43,8 +43,8 @@ namespace mRemoteNGTests.UI.Controls // // SecureTextBoxTestForm // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.ClientSize = new System.Drawing.Size(256, 45); this.Controls.Add(this.secureTextBox1); this.Name = "SecureTextBoxTestForm"; diff --git a/mRemoteNGTests/UI/Controls/TestForm.Designer.cs b/mRemoteNGTests/UI/Controls/TestForm.Designer.cs index 3a5a7b7a8..f4341e91b 100644 --- a/mRemoteNGTests/UI/Controls/TestForm.Designer.cs +++ b/mRemoteNGTests/UI/Controls/TestForm.Designer.cs @@ -32,8 +32,8 @@ // // TestForm // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.ClientSize = new System.Drawing.Size(284, 262); this.Name = "TestForm"; this.Text = "TestForm"; diff --git a/mRemoteNGTests/UI/Controls/TextBoxExtensionsTestForm.Designer.cs b/mRemoteNGTests/UI/Controls/TextBoxExtensionsTestForm.Designer.cs index 346b31bf3..f97a3dfdf 100644 --- a/mRemoteNGTests/UI/Controls/TextBoxExtensionsTestForm.Designer.cs +++ b/mRemoteNGTests/UI/Controls/TextBoxExtensionsTestForm.Designer.cs @@ -40,8 +40,8 @@ // // TextBoxExtensionsTestForm // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.ClientSize = new System.Drawing.Size(220, 48); this.Controls.Add(this.textBox1); this.Name = "TextBoxExtensionsTestForm"; diff --git a/mRemoteV1/Connection/InterfaceControl.Designer.cs b/mRemoteV1/Connection/InterfaceControl.Designer.cs index f15e9a7d7..440fdce42 100644 --- a/mRemoteV1/Connection/InterfaceControl.Designer.cs +++ b/mRemoteV1/Connection/InterfaceControl.Designer.cs @@ -29,7 +29,6 @@ namespace mRemoteNG.Connection private void InitializeComponent() { components = new System.ComponentModel.Container(); - //Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font } } } diff --git a/mRemoteV1/Tools/ReconnectGroup.Designer.cs b/mRemoteV1/Tools/ReconnectGroup.Designer.cs index 3902cd378..4bbe7d77a 100644 --- a/mRemoteV1/Tools/ReconnectGroup.Designer.cs +++ b/mRemoteV1/Tools/ReconnectGroup.Designer.cs @@ -111,8 +111,8 @@ namespace mRemoteNG.Tools // // ReconnectGroup // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.BackColor = System.Drawing.Color.White; this.Controls.Add(this.grpAutomaticReconnect); this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); diff --git a/mRemoteV1/UI/Controls/Base/NGComboBox.cs b/mRemoteV1/UI/Controls/Base/NGComboBox.cs index 5a9f69037..43ff476e8 100644 --- a/mRemoteV1/UI/Controls/Base/NGComboBox.cs +++ b/mRemoteV1/UI/Controls/Base/NGComboBox.cs @@ -73,15 +73,21 @@ namespace mRemoteNG.UI.Controls.Base else e.Graphics.FillRectangle(new SolidBrush(_themeManager.ActiveTheme.ExtendedPalette.getColor("ComboBox_Background")), e.Bounds); - if(string.IsNullOrEmpty(DisplayMember)) - e.Graphics.DrawString(Items[index].ToString(), e.Font, itemBrush, e.Bounds, StringFormat.GenericDefault); - else + if (Items.Count > 0) { - if (Items[index].GetType().GetProperty(DisplayMember) != null) + if (string.IsNullOrEmpty(DisplayMember)) + e.Graphics.DrawString(Items[index].ToString(), e.Font, itemBrush, e.Bounds, StringFormat.GenericDefault); + else { - e.Graphics.DrawString(Items[index].GetType().GetProperty(DisplayMember)?.GetValue(Items[index],null).ToString(), e.Font, itemBrush, e.Bounds, StringFormat.GenericDefault); + if (Items[index].GetType().GetProperty(DisplayMember) != null) + { + e.Graphics.DrawString( + Items[index].GetType().GetProperty(DisplayMember)?.GetValue(Items[index], null).ToString(), + e.Font, itemBrush, e.Bounds, StringFormat.GenericDefault); + } } } + e.DrawFocusRectangle(); } diff --git a/mRemoteV1/UI/Controls/CredentialRecordListView.Designer.cs b/mRemoteV1/UI/Controls/CredentialRecordListView.Designer.cs index cc002ab45..af55e86e3 100644 --- a/mRemoteV1/UI/Controls/CredentialRecordListView.Designer.cs +++ b/mRemoteV1/UI/Controls/CredentialRecordListView.Designer.cs @@ -105,8 +105,8 @@ // // CredentialRecordListView // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.Controls.Add(this.objectListView1); this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "CredentialRecordListView"; diff --git a/mRemoteV1/UI/Controls/CredentialRepositoryListView.Designer.cs b/mRemoteV1/UI/Controls/CredentialRepositoryListView.Designer.cs index 5195dfdbf..c9312d156 100644 --- a/mRemoteV1/UI/Controls/CredentialRepositoryListView.Designer.cs +++ b/mRemoteV1/UI/Controls/CredentialRepositoryListView.Designer.cs @@ -87,8 +87,8 @@ // // CredentialRepositoryListView // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.Controls.Add(this.objectListView1); this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "CredentialRepositoryListView"; diff --git a/mRemoteV1/UI/Controls/NewPasswordWithVerification.Designer.cs b/mRemoteV1/UI/Controls/NewPasswordWithVerification.Designer.cs index fcf158b40..236631756 100644 --- a/mRemoteV1/UI/Controls/NewPasswordWithVerification.Designer.cs +++ b/mRemoteV1/UI/Controls/NewPasswordWithVerification.Designer.cs @@ -95,8 +95,8 @@ // // NewPasswordWithVerification // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.Controls.Add(this.imgError); this.Controls.Add(this.labelPasswordsDontMatch); this.Controls.Add(this.labelSecondPasswordBox); diff --git a/mRemoteV1/UI/Forms/frmChoosePanel.Designer.cs b/mRemoteV1/UI/Forms/frmChoosePanel.Designer.cs index c7a077472..0665428f6 100644 --- a/mRemoteV1/UI/Forms/frmChoosePanel.Designer.cs +++ b/mRemoteV1/UI/Forms/frmChoosePanel.Designer.cs @@ -50,7 +50,7 @@ namespace mRemoteNG.UI.Forms this.btnOK._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.HOVER; this.btnOK.Location = new System.Drawing.Point(167, 72); this.btnOK.Name = "btnOK"; - this.btnOK.Size = new System.Drawing.Size(69, 23); + this.btnOK.Size = new System.Drawing.Size(75, 24); this.btnOK.TabIndex = 20; this.btnOK.Text = global::mRemoteNG.Language.strButtonOK; this.btnOK.UseVisualStyleBackColor = true; @@ -70,20 +70,19 @@ namespace mRemoteNG.UI.Forms this.btnNew._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.HOVER; this.btnNew.Image = global::mRemoteNG.Resources.Panel_Add; this.btnNew.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.btnNew.Location = new System.Drawing.Point(101, 70); + this.btnNew.Location = new System.Drawing.Point(86, 72); this.btnNew.Name = "btnNew"; - this.btnNew.Size = new System.Drawing.Size(60, 27); + this.btnNew.Size = new System.Drawing.Size(75, 24); this.btnNew.TabIndex = 40; this.btnNew.Text = global::mRemoteNG.Language.strButtonNew; - this.btnNew.TextAlign = System.Drawing.ContentAlignment.MiddleRight; this.btnNew.UseVisualStyleBackColor = true; this.btnNew.Click += new System.EventHandler(this.btnNew_Click); // // FrmChoosePanel // this.AcceptButton = this.btnOK; - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.ClientSize = new System.Drawing.Size(245, 107); this.Controls.Add(this.lblDescription); this.Controls.Add(this.btnNew); From e5fc8bfb2cfb850bbf6805a9a0ba345b242d38c8 Mon Sep 17 00:00:00 2001 From: nmat Date: Mon, 7 Jan 2019 11:07:41 +0100 Subject: [PATCH 133/138] Merge remote-tracking branch 'upstream/develop' into help-updates --- mRemoteV1/Resources/Help/Main.css | 4 +- .../rightclick_screenshot.png | Bin 0 -> 20197 bytes .../Screenshot Manager/screenshot_manager.png | Bin 0 -> 6548 bytes .../Resources/Help/gs_running_mremoteng.htm | 10 ++-- mRemoteV1/Resources/Help/ui_config.htm | 18 ++++++- mRemoteV1/Resources/Help/ui_connections.htm | 4 +- mRemoteV1/Resources/Help/ui_options.htm | 4 +- .../Resources/Help/ui_screenshot_manager.htm | 47 +++++++++++++++++- mRemoteV1/mRemoteV1.csproj | 6 +++ 9 files changed, 79 insertions(+), 14 deletions(-) create mode 100644 mRemoteV1/Resources/Help/Screenshots/Screenshot Manager/rightclick_screenshot.png create mode 100644 mRemoteV1/Resources/Help/Screenshots/Screenshot Manager/screenshot_manager.png diff --git a/mRemoteV1/Resources/Help/Main.css b/mRemoteV1/Resources/Help/Main.css index 6fa4e1c97..48c211da7 100644 --- a/mRemoteV1/Resources/Help/Main.css +++ b/mRemoteV1/Resources/Help/Main.css @@ -6,7 +6,7 @@ body margin-top: 10px; margin-right: 10px; margin-bottom: 10px; - font-family: Verdana, Geneva, sans-serif; + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size: 0.75em; color: #333333; } @@ -55,7 +55,6 @@ a:link { color: #5d6b70; text-decoration: none; - /* font-size: 8pt; */ } a:visited @@ -74,7 +73,6 @@ a:hover table { font-family: arial, sans-serif; border-collapse: collapse; - /* width: 100%; */ } td, th { diff --git a/mRemoteV1/Resources/Help/Screenshots/Screenshot Manager/rightclick_screenshot.png b/mRemoteV1/Resources/Help/Screenshots/Screenshot Manager/rightclick_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..f63cfc42dd031a64ff3bf9aa6ab8b942ad3bd1d8 GIT binary patch literal 20197 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

  17. ^r;qQqRE&uY4&5Z2+8m~QgAUCZQgbHIdjhevH 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 D2Ywsv literal 0 HcmV?d00001 diff --git a/mRemoteV1/Resources/Help/Screenshots/Screenshot Manager/screenshot_manager.png b/mRemoteV1/Resources/Help/Screenshots/Screenshot Manager/screenshot_manager.png new file mode 100644 index 0000000000000000000000000000000000000000..c1413c678cb2b26e18199b1323082c7dbdb55244 GIT binary patch literal 6548 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 +
    + Complete from nmat updates, please remove this div after review. +
    +

    First Run


    @@ -120,8 +124,8 @@

    This can be done with:

      -
    • Right click on connections and click on  New Folder 
    • -
    •  File > New Folder 
    • +
    • Right click on connections and click on New Folder
    • +
    • File > New Folder
    • Or with keybinding: Ctrl+Shift+N

    @@ -153,7 +157,7 @@ an inherited property.

    - For this test set  Inherit Everything  to Yes. + For this test set Inherit Everything to Yes.

    Now if you switch back to the properties view (the button left diff --git a/mRemoteV1/Resources/Help/ui_config.htm b/mRemoteV1/Resources/Help/ui_config.htm index e1445de3c..aed8bc99b 100644 --- a/mRemoteV1/Resources/Help/ui_config.htm +++ b/mRemoteV1/Resources/Help/ui_config.htm @@ -6,8 +6,8 @@ -

    - In progress - needs review and help to make it correct with information +
    + Complete from nmat updates, please remove this div after review. Need information in properties and inheritance.
    @@ -47,7 +47,21 @@

    Properties and Inheritance

    +

    +

    Icon

    +

    + The icon indicates the visual identifier for the connection. Clicking the icon will let you set a different icon + for the connection. +

    +
    + NOTE! Don't forget that mRemoteNG will save the change on exit auto unless you have unchecked this setting in options. +
    +

    Status

    +

    Is a indicator that will glow red or green depending on the status of the host. The status is based on ICMP ping to the host.

    +
    + IMPORTANT! In order for this to work you have to open up ICMP. On windows servers this is also disabled in windows firewall. +
    diff --git a/mRemoteV1/Resources/Help/ui_connections.htm b/mRemoteV1/Resources/Help/ui_connections.htm index 5b5eb7477..c67afec6d 100644 --- a/mRemoteV1/Resources/Help/ui_connections.htm +++ b/mRemoteV1/Resources/Help/ui_connections.htm @@ -6,8 +6,8 @@ -
    - In progress - needs review and help to make it correct with information +
    + Complete from nmat updates, please remove this div after review.

    Introduction

    diff --git a/mRemoteV1/Resources/Help/ui_options.htm b/mRemoteV1/Resources/Help/ui_options.htm index 3b7dfe6f7..c4e6b78e3 100644 --- a/mRemoteV1/Resources/Help/ui_options.htm +++ b/mRemoteV1/Resources/Help/ui_options.htm @@ -6,8 +6,8 @@ -
    - In progress - needs review and help to make it correct with information +
    + Complete from nmat updates, please remove this div after review. Need help with missing information here.
    diff --git a/mRemoteV1/Resources/Help/ui_screenshot_manager.htm b/mRemoteV1/Resources/Help/ui_screenshot_manager.htm index 9048b7de7..7d1db7cd7 100644 --- a/mRemoteV1/Resources/Help/ui_screenshot_manager.htm +++ b/mRemoteV1/Resources/Help/ui_screenshot_manager.htm @@ -6,8 +6,8 @@ -
    - In progress - needs review and help to make it correct with information +
    + Complete from nmat updates, please remove this div after review.

    Introduction

    @@ -15,5 +15,48 @@ The screenshot manager is a panel and tool that can be used to organize and take screenshots inside mRemoteNG.

    + + +

    Take a screenshot

    +

    + To take a screenshot of a instance its as easy as to right click on the + connection tab and press Screenshot and it will open the screenshot + manager. +

    + + +

    + On the left image you will see the right click menu for the connection tab. Clicking the + screenshot there will allow mRemoteNG to create a screenshot. +

    +

    + The right image is where the screenshots are stored in mRemoteNG. Here you can store + and then decide what to do with the images after you are done taking screenshots. +

    + + + +

    Editing

    +

    + The manager is a simple tool for saving and deleting screenshots. If you need to do + more with the screenshots then the suggestion is to open them in a third party app. + Here is what the manager allows you to do: +

      +
    • Save
    • +
    • Save All
    • +
    • Delete
    • +
    • Delete All
    • +
    +

    +

    + Once you press save, a window to save the files will come up where you want to save + the screenshots. +

    +

    + Short summary of screenshot manager is that you can sit and create screenshots without + having to open a different manager all the time and instead let mRemoteNG create the + main screenshot which can be edited later on. +

    + diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index 0b5ce79fb..d095fd0e9 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -1076,6 +1076,12 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + PreserveNewest From abd9aaa5672f64f81923e1b058c29a8a8d8920ac Mon Sep 17 00:00:00 2001 From: David Sparer Date: Wed, 9 Jan 2019 07:29:59 -0600 Subject: [PATCH 134/138] close splashscreen when error occurs while loading connections --- mRemoteV1/App/Runtime.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mRemoteV1/App/Runtime.cs b/mRemoteV1/App/Runtime.cs index 3f9025e52..0481796b9 100644 --- a/mRemoteV1/App/Runtime.cs +++ b/mRemoteV1/App/Runtime.cs @@ -101,6 +101,8 @@ namespace mRemoteNG.App } catch (Exception ex) { + FrmSplashScreen.getInstance().Close(); + if (Settings.Default.UseSQLServer) { MessageCollector.AddExceptionMessage(Language.strLoadFromSqlFailed, ex); From 842f7045f80753d1f15837d55827911884a9acea Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Wed, 9 Jan 2019 10:17:26 -0500 Subject: [PATCH 135/138] update ADTree.dll DPI scaling and other minor fixes --- mRemoteV1/References/ADTree.dll | Bin 23552 -> 22528 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/mRemoteV1/References/ADTree.dll b/mRemoteV1/References/ADTree.dll index c6551e06e0bcbab8d0835fb4248bdd76730667b2..efef39efd66723bea125d84a24002ef1537985d6 100644 GIT binary patch delta 4807 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 delta 5371 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 KKM-SW*8c*`7Iqo{ From 294281e0ace7b597b98f37dbc9146e9006c68b62 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Wed, 9 Jan 2019 15:19:44 -0600 Subject: [PATCH 136/138] fixed page font --- mRemoteV1/UI/Window/HelpWindow.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mRemoteV1/UI/Window/HelpWindow.cs b/mRemoteV1/UI/Window/HelpWindow.cs index 9e10d8c94..6396330b2 100644 --- a/mRemoteV1/UI/Window/HelpWindow.cs +++ b/mRemoteV1/UI/Window/HelpWindow.cs @@ -1,12 +1,12 @@ +using mRemoteNG.App.Info; using System; using System.Windows.Forms; -using mRemoteNG.App.Info; using WeifenLuo.WinFormsUI.Docking; namespace mRemoteNG.UI.Window { - public class HelpWindow : BaseWindow + public class HelpWindow : BaseWindow { #region Form Init @@ -144,7 +144,7 @@ namespace mRemoteNG.UI.Window lblDocName.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; lblDocName.BackColor = System.Drawing.Color.DimGray; - lblDocName.Font = new System.Drawing.Font("Segoe UI", 12.0F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, Convert.ToByte(0)); + lblDocName.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, Convert.ToByte(0)); lblDocName.ForeColor = System.Drawing.Color.White; lblDocName.Location = new System.Drawing.Point(1, 1); lblDocName.Name = "lblDocName"; From f5e668b7167086aeab3010bca166192a21704f7a Mon Sep 17 00:00:00 2001 From: David Sparer Date: Wed, 9 Jan 2019 15:48:11 -0600 Subject: [PATCH 137/138] added user setting for TrackActiveConnectionInConnectionTree --- mRemoteV1/Properties/Settings.Designer.cs | 58 ++++++++++--------- mRemoteV1/Properties/Settings.settings | 6 ++ .../Resources/Language/Language.Designer.cs | 9 +++ mRemoteV1/Resources/Language/Language.resx | 3 + .../OptionsPages/ConnectionsPage.Designer.cs | 27 +++++++-- .../UI/Forms/OptionsPages/ConnectionsPage.cs | 6 +- mRemoteV1/UI/Forms/frmMain.cs | 24 ++++---- mRemoteV1/app.config | 6 ++ 8 files changed, 92 insertions(+), 47 deletions(-) diff --git a/mRemoteV1/Properties/Settings.Designer.cs b/mRemoteV1/Properties/Settings.Designer.cs index 508f874b0..33b3dfb46 100644 --- a/mRemoteV1/Properties/Settings.Designer.cs +++ b/mRemoteV1/Properties/Settings.Designer.cs @@ -12,11 +12,7 @@ namespace mRemoteNG { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - - - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.7.0.0")] - + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.8.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); @@ -2642,37 +2638,19 @@ namespace mRemoteNG { this["SaveConnectionsAfterEveryEdit"] = value; } } - + [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Configuration.DefaultSettingValueAttribute("False")] - public bool UseFilterSearch - { - get - { + public bool UseFilterSearch { + get { return ((bool)(this["UseFilterSearch"])); } - set - { + set { this["UseFilterSearch"] = value; } } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("False")] - public bool PlaceSearchBarAboveConnectionTree - { - get - { - return ((bool)(this["PlaceSearchBarAboveConnectionTree"])); - } - set - { - this["PlaceSearchBarAboveConnectionTree"] = value; - } - } - + [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Configuration.DefaultSettingValueAttribute("False")] @@ -2768,5 +2746,29 @@ namespace mRemoteNG { this["StartUpPanelName"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool TrackActiveConnectionInConnectionTree { + get { + return ((bool)(this["TrackActiveConnectionInConnectionTree"])); + } + set { + this["TrackActiveConnectionInConnectionTree"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool PlaceSearchBarAboveConnectionTree { + get { + return ((bool)(this["PlaceSearchBarAboveConnectionTree"])); + } + set { + this["PlaceSearchBarAboveConnectionTree"] = value; + } + } } } diff --git a/mRemoteV1/Properties/Settings.settings b/mRemoteV1/Properties/Settings.settings index 7ee752fe1..a73b96f9e 100644 --- a/mRemoteV1/Properties/Settings.settings +++ b/mRemoteV1/Properties/Settings.settings @@ -683,5 +683,11 @@ General + + False + + + False + \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.Designer.cs b/mRemoteV1/Resources/Language/Language.Designer.cs index 5be4c5e52..ab88a7027 100644 --- a/mRemoteV1/Resources/Language/Language.Designer.cs +++ b/mRemoteV1/Resources/Language/Language.Designer.cs @@ -7369,6 +7369,15 @@ namespace mRemoteNG { } } + ///

    + /// Looks up a localized string similar to Track active connection in the connection tree. + /// + internal static string strTrackActiveConnectionInConnectionTree { + get { + return ResourceManager.GetString("strTrackActiveConnectionInConnectionTree", resourceCulture); + } + } + /// /// Looks up a localized string similar to Transfer. /// diff --git a/mRemoteV1/Resources/Language/Language.resx b/mRemoteV1/Resources/Language/Language.resx index a17a29fe7..2a382d03b 100644 --- a/mRemoteV1/Resources/Language/Language.resx +++ b/mRemoteV1/Resources/Language/Language.resx @@ -2740,4 +2740,7 @@ This page will walk you through the process of upgrading your connections file o To scan a single port, select the "First Port" only. + + Track active connection in the connection tree + \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs index 1317514e3..08c694b5c 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs @@ -49,6 +49,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkUseFilterSearch = new mRemoteNG.UI.Controls.Base.NGCheckBox(); this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); this.chkPlaceSearchBarAboveConnectionTree = new mRemoteNG.UI.Controls.Base.NGCheckBox(); + this.chkConnectionTreeTrackActiveConnection = new mRemoteNG.UI.Controls.Base.NGCheckBox(); ((System.ComponentModel.ISupportInitialize)(this.numRDPConTimeout)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numRdpReconnectionCount)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numAutoSave)).BeginInit(); @@ -134,7 +135,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkHostnameLikeDisplayName._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkHostnameLikeDisplayName.AutoSize = true; this.chkHostnameLikeDisplayName.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.chkHostnameLikeDisplayName.Location = new System.Drawing.Point(3, 49); + this.chkHostnameLikeDisplayName.Location = new System.Drawing.Point(3, 72); this.chkHostnameLikeDisplayName.Name = "chkHostnameLikeDisplayName"; this.chkHostnameLikeDisplayName.Size = new System.Drawing.Size(355, 17); this.chkHostnameLikeDisplayName.TabIndex = 2; @@ -183,7 +184,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.pnlConfirmCloseConnection.Controls.Add(this.radCloseWarnMultiple); this.pnlConfirmCloseConnection.Controls.Add(this.radCloseWarnExit); this.pnlConfirmCloseConnection.Controls.Add(this.radCloseWarnNever); - this.pnlConfirmCloseConnection.Location = new System.Drawing.Point(3, 226); + this.pnlConfirmCloseConnection.Location = new System.Drawing.Point(3, 249); this.pnlConfirmCloseConnection.Name = "pnlConfirmCloseConnection"; this.pnlConfirmCloseConnection.Size = new System.Drawing.Size(604, 137); this.pnlConfirmCloseConnection.TabIndex = 6; @@ -246,7 +247,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkSaveConnectionsAfterEveryEdit._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkSaveConnectionsAfterEveryEdit.AutoSize = true; this.chkSaveConnectionsAfterEveryEdit.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.chkSaveConnectionsAfterEveryEdit.Location = new System.Drawing.Point(3, 72); + this.chkSaveConnectionsAfterEveryEdit.Location = new System.Drawing.Point(3, 95); this.chkSaveConnectionsAfterEveryEdit.Name = "chkSaveConnectionsAfterEveryEdit"; this.chkSaveConnectionsAfterEveryEdit.Size = new System.Drawing.Size(194, 17); this.chkSaveConnectionsAfterEveryEdit.TabIndex = 7; @@ -258,7 +259,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkUseFilterSearch._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkUseFilterSearch.AutoSize = true; this.chkUseFilterSearch.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.chkUseFilterSearch.Location = new System.Drawing.Point(3, 95); + this.chkUseFilterSearch.Location = new System.Drawing.Point(3, 118); this.chkUseFilterSearch.Name = "chkUseFilterSearch"; this.chkUseFilterSearch.Size = new System.Drawing.Size(230, 17); this.chkUseFilterSearch.TabIndex = 8; @@ -276,7 +277,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.tableLayoutPanel2.Controls.Add(this.lblAutoSave1, 0, 2); this.tableLayoutPanel2.Controls.Add(this.lblRDPConTimeout, 0, 1); this.tableLayoutPanel2.Controls.Add(this.numRDPConTimeout, 1, 1); - this.tableLayoutPanel2.Location = new System.Drawing.Point(3, 141); + this.tableLayoutPanel2.Location = new System.Drawing.Point(3, 164); this.tableLayoutPanel2.Name = "tableLayoutPanel2"; this.tableLayoutPanel2.RowCount = 3; this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 26F)); @@ -290,17 +291,30 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkPlaceSearchBarAboveConnectionTree._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; this.chkPlaceSearchBarAboveConnectionTree.AutoSize = true; this.chkPlaceSearchBarAboveConnectionTree.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.chkPlaceSearchBarAboveConnectionTree.Location = new System.Drawing.Point(3, 118); + this.chkPlaceSearchBarAboveConnectionTree.Location = new System.Drawing.Point(3, 141); this.chkPlaceSearchBarAboveConnectionTree.Name = "chkPlaceSearchBarAboveConnectionTree"; this.chkPlaceSearchBarAboveConnectionTree.Size = new System.Drawing.Size(226, 17); this.chkPlaceSearchBarAboveConnectionTree.TabIndex = 8; this.chkPlaceSearchBarAboveConnectionTree.Text = "Place search bar above connection tree"; this.chkPlaceSearchBarAboveConnectionTree.UseVisualStyleBackColor = true; // + // chkConnectionTreeTrackActiveConnection + // + this.chkConnectionTreeTrackActiveConnection._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; + this.chkConnectionTreeTrackActiveConnection.AutoSize = true; + this.chkConnectionTreeTrackActiveConnection.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.chkConnectionTreeTrackActiveConnection.Location = new System.Drawing.Point(3, 49); + this.chkConnectionTreeTrackActiveConnection.Name = "chkConnectionTreeTrackActiveConnection"; + this.chkConnectionTreeTrackActiveConnection.Size = new System.Drawing.Size(261, 17); + this.chkConnectionTreeTrackActiveConnection.TabIndex = 10; + this.chkConnectionTreeTrackActiveConnection.Text = "Track active connection in the connection tree"; + this.chkConnectionTreeTrackActiveConnection.UseVisualStyleBackColor = true; + // // ConnectionsPage // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.Controls.Add(this.chkConnectionTreeTrackActiveConnection); this.Controls.Add(this.tableLayoutPanel2); this.Controls.Add(this.chkPlaceSearchBarAboveConnectionTree); this.Controls.Add(this.chkUseFilterSearch); @@ -341,5 +355,6 @@ namespace mRemoteNG.UI.Forms.OptionsPages private Controls.Base.NGCheckBox chkUseFilterSearch; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; private Controls.Base.NGCheckBox chkPlaceSearchBarAboveConnectionTree; + private Controls.Base.NGCheckBox chkConnectionTreeTrackActiveConnection; } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.cs b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.cs index a2af48da2..29ca59f20 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.cs @@ -1,6 +1,5 @@ -using System; -using System.Drawing; using mRemoteNG.Config; +using System; namespace mRemoteNG.UI.Forms.OptionsPages { @@ -27,6 +26,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages chkSingleClickOnConnectionOpensIt.Text = Language.strSingleClickOnConnectionOpensIt; chkSingleClickOnOpenedConnectionSwitchesToIt.Text = Language.strSingleClickOnOpenConnectionSwitchesToIt; + chkConnectionTreeTrackActiveConnection.Text = Language.strTrackActiveConnectionInConnectionTree; chkHostnameLikeDisplayName.Text = Language.strSetHostnameLikeDisplayName; chkSaveConnectionsAfterEveryEdit.Text = Language.SaveConnectionsAfterEveryEdit; chkUseFilterSearch.Text = Language.FilterSearchMatchesInConnectionTree; @@ -49,6 +49,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages chkSingleClickOnConnectionOpensIt.Checked = Settings.Default.SingleClickOnConnectionOpensIt; chkSingleClickOnOpenedConnectionSwitchesToIt.Checked = Settings.Default.SingleClickSwitchesToOpenConnection; + chkConnectionTreeTrackActiveConnection.Checked = Settings.Default.TrackActiveConnectionInConnectionTree; chkHostnameLikeDisplayName.Checked = Settings.Default.SetHostnameLikeDisplayName; chkSaveConnectionsAfterEveryEdit.Checked = Settings.Default.SaveConnectionsAfterEveryEdit; chkUseFilterSearch.Checked = Settings.Default.UseFilterSearch; @@ -79,6 +80,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages { Settings.Default.SingleClickOnConnectionOpensIt = chkSingleClickOnConnectionOpensIt.Checked; Settings.Default.SingleClickSwitchesToOpenConnection = chkSingleClickOnOpenedConnectionSwitchesToIt.Checked; + Settings.Default.TrackActiveConnectionInConnectionTree = chkConnectionTreeTrackActiveConnection.Checked; Settings.Default.SetHostnameLikeDisplayName = chkHostnameLikeDisplayName.Checked; Settings.Default.SaveConnectionsAfterEveryEdit = chkSaveConnectionsAfterEveryEdit.Checked; Settings.Default.UseFilterSearch = chkUseFilterSearch.Checked; diff --git a/mRemoteV1/UI/Forms/frmMain.cs b/mRemoteV1/UI/Forms/frmMain.cs index 0e2d7213c..4a2770b38 100644 --- a/mRemoteV1/UI/Forms/frmMain.cs +++ b/mRemoteV1/UI/Forms/frmMain.cs @@ -1,13 +1,3 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Diagnostics; -using System.Drawing; -using System.Globalization; -using System.IO; -using System.Runtime.InteropServices; -using System.Text; -using System.Windows.Forms; using Microsoft.Win32; using mRemoteNG.App; using mRemoteNG.App.Info; @@ -26,6 +16,16 @@ using mRemoteNG.UI.Menu; using mRemoteNG.UI.Panels; using mRemoteNG.UI.TaskDialog; using mRemoteNG.UI.Window; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Diagnostics; +using System.Drawing; +using System.Globalization; +using System.IO; +using System.Runtime.InteropServices; +using System.Text; +using System.Windows.Forms; using WeifenLuo.WinFormsUI.Docking; // ReSharper disable MemberCanBePrivate.Global @@ -563,7 +563,9 @@ namespace mRemoteNG.UI.Forms { titleBuilder.Append(separator); titleBuilder.Append(SelectedConnection.Name); - Windows.TreeForm.JumpToNode(SelectedConnection); + + if (Settings.Default.TrackActiveConnectionInConnectionTree) + Windows.TreeForm.JumpToNode(SelectedConnection); } Text = titleBuilder.ToString(); diff --git a/mRemoteV1/app.config b/mRemoteV1/app.config index bf6ccc794..c3cf13147 100644 --- a/mRemoteV1/app.config +++ b/mRemoteV1/app.config @@ -708,6 +708,12 @@ General + + False + + + False + From 1ca38386b7c90c4f8e5e6317425ba1be2b9c8533 Mon Sep 17 00:00:00 2001 From: Faryan Rezagholi Date: Thu, 10 Jan 2019 20:48:26 +0100 Subject: [PATCH 138/138] always resize connection icon to 16x16 before adding overlay icon, fixes #1264 --- mRemoteV1/UI/Controls/StatusImageList.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mRemoteV1/UI/Controls/StatusImageList.cs b/mRemoteV1/UI/Controls/StatusImageList.cs index 9c74b96a7..6211d581b 100644 --- a/mRemoteV1/UI/Controls/StatusImageList.cs +++ b/mRemoteV1/UI/Controls/StatusImageList.cs @@ -83,7 +83,7 @@ namespace mRemoteNG.UI.Controls private static Bitmap Overlay(Icon background, Image foreground) { - var result = background.ToBitmap(); + var result = new Bitmap(background.ToBitmap(), new Size(16, 16)); using (var gr = Graphics.FromImage(result)) { gr.DrawImage(foreground, new Rectangle(0, 0, foreground.Width, foreground.Height));