diff --git a/ObjectListView/SubControls/HeaderControl.cs b/ObjectListView/SubControls/HeaderControl.cs index cf8160d17..373e56e96 100644 --- a/ObjectListView/SubControls/HeaderControl.cs +++ b/ObjectListView/SubControls/HeaderControl.cs @@ -431,7 +431,7 @@ namespace BrightIdeasSoftware /// Override the basic message pump /// /// - [SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)] + //[SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)] protected override void WndProc(ref Message m) { const int WM_DESTROY = 2; @@ -492,7 +492,7 @@ namespace BrightIdeasSoftware base.WndProc(ref m); } - private bool HandleReflectNotify(ref Message m) + private static bool HandleReflectNotify(ref Message m) { NativeMethods.NMHDR nmhdr = (NativeMethods.NMHDR)m.GetLParam(typeof(NativeMethods.NMHDR)); System.Diagnostics.Debug.WriteLine(String.Format("rn: {0}", nmhdr.code)); diff --git a/ObjectListView/VirtualObjectListView.cs b/ObjectListView/VirtualObjectListView.cs index 9661d338b..fd32888b8 100644 --- a/ObjectListView/VirtualObjectListView.cs +++ b/ObjectListView/VirtualObjectListView.cs @@ -77,14 +77,16 @@ using System.ComponentModel; using System.Diagnostics; using System.Drawing; using System.Reflection; -using System.Windows.Forms; -using System.Runtime.InteropServices; using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Runtime.Versioning; +using System.Windows.Forms; using MethodInvoker = System.Windows.Forms.MethodInvoker; namespace BrightIdeasSoftware { + [SupportedOSPlatform("windows")] /// /// A virtual object list view operates in virtual mode, that is, it only gets model objects for /// a row when it is needed. This gives it the ability to handle very large numbers of rows with diff --git a/mRemoteNG/App/Windows.cs b/mRemoteNG/App/AppWindows.cs similarity index 99% rename from mRemoteNG/App/Windows.cs rename to mRemoteNG/App/AppWindows.cs index 9cc30a269..4bebab5e2 100644 --- a/mRemoteNG/App/Windows.cs +++ b/mRemoteNG/App/AppWindows.cs @@ -10,7 +10,7 @@ using mRemoteNG.UI.Window; namespace mRemoteNG.App { [SupportedOSPlatform("windows")] - public static class Windows + public static class AppWindows { private static ActiveDirectoryImportWindow _adimportForm; private static ExternalToolsWindow _externalappsForm; diff --git a/mRemoteNG/App/Initialization/MessageCollectorSetup.cs b/mRemoteNG/App/Initialization/MessageCollectorSetup.cs index 38c5215c3..25ed271fd 100644 --- a/mRemoteNG/App/Initialization/MessageCollectorSetup.cs +++ b/mRemoteNG/App/Initialization/MessageCollectorSetup.cs @@ -57,9 +57,9 @@ namespace mRemoteNG.App.Initialization return new OnlyLogMessageFilter( new MessageTypeFilterDecorator( new NotificationPanelMessageFilteringOptions(), - new MessageFocusDecorator(Windows.ErrorsForm, + new MessageFocusDecorator(AppWindows.ErrorsForm, new NotificationPanelSwitchOnMessageFilteringOptions(), - new NotificationPanelMessageWriter(Windows.ErrorsForm)) + new NotificationPanelMessageWriter(AppWindows.ErrorsForm)) ) ); } diff --git a/mRemoteNG/Config/Settings/DockPanelLayoutLoader.cs b/mRemoteNG/Config/Settings/DockPanelLayoutLoader.cs index e3e77b82c..f63921f64 100644 --- a/mRemoteNG/Config/Settings/DockPanelLayoutLoader.cs +++ b/mRemoteNG/Config/Settings/DockPanelLayoutLoader.cs @@ -63,7 +63,7 @@ namespace mRemoteNG.Config.Settings } } - private IDockContent GetContentFromPersistString(string persistString) + private IDockContent? GetContentFromPersistString(string persistString) { // pnlLayout.xml persistence XML fix for refactoring to mRemoteNG if (persistString.StartsWith("mRemote.")) @@ -72,13 +72,13 @@ namespace mRemoteNG.Config.Settings try { if (persistString == typeof(ConfigWindow).ToString()) - return App.Windows.ConfigForm; + return AppWindows.ConfigForm; if (persistString == typeof(ConnectionTreeWindow).ToString()) - return App.Windows.TreeForm; + return AppWindows.TreeForm; if (persistString == typeof(ErrorAndInfoWindow).ToString()) - return App.Windows.ErrorsForm; + return AppWindows.ErrorsForm; } catch (Exception ex) { diff --git a/mRemoteNG/Connection/ConnectionInfo.cs b/mRemoteNG/Connection/ConnectionInfo.cs index 147e50b97..03dbc080e 100644 --- a/mRemoteNG/Connection/ConnectionInfo.cs +++ b/mRemoteNG/Connection/ConnectionInfo.cs @@ -9,6 +9,7 @@ using mRemoteNG.Connection.Protocol.ARD; using mRemoteNG.Connection.Protocol.Http; using mRemoteNG.Connection.Protocol.PowerShell; using mRemoteNG.Connection.Protocol.Terminal; +using mRemoteNG.Connection.Protocol.WSL; using mRemoteNG.Connection.Protocol.RAW; using mRemoteNG.Connection.Protocol.RDP; using mRemoteNG.Connection.Protocol.Rlogin; diff --git a/mRemoteNG/Connection/Protocol/ProtocolType.cs b/mRemoteNG/Connection/Protocol/ProtocolType.cs index d7a607e91..5daf0b55b 100644 --- a/mRemoteNG/Connection/Protocol/ProtocolType.cs +++ b/mRemoteNG/Connection/Protocol/ProtocolType.cs @@ -38,13 +38,14 @@ namespace mRemoteNG.Connection.Protocol [LocalizedAttributes.LocalizedDescription(nameof(Language.Ard))] ARD = 11, - [LocalizedAttributes.LocalizedDescription(nameof(Language.Wsl))] - WSL = 12, [LocalizedAttributes.LocalizedDescription(nameof(Language.Terminal))] Terminal = 12, + + [LocalizedAttributes.LocalizedDescription(nameof(Language.Wsl))] + WSL = 13, [LocalizedAttributes.LocalizedDescription(nameof(Language.AnyDesk))] - AnyDesk = 13, + AnyDesk = 14, [LocalizedAttributes.LocalizedDescription(nameof(Language.ExternalTool))] IntApp = 20 @@ -54,8 +55,7 @@ namespace mRemoteNG.Connection.Protocol { public static bool SupportBlankHostname(ProtocolType protocolType) { - return (protocolType == ProtocolType.IntApp || protocolType == ProtocolType.PowerShell || protocolType == ProtocolType.WSL); - return (protocolType == ProtocolType.IntApp || protocolType == ProtocolType.PowerShell || protocolType == ProtocolType.Terminal); + return (protocolType == ProtocolType.IntApp || protocolType == ProtocolType.PowerShell || protocolType == ProtocolType.WSL || protocolType == ProtocolType.Terminal); } } } \ No newline at end of file diff --git a/mRemoteNG/Language/Language.Designer.cs b/mRemoteNG/Language/Language.Designer.cs index dffe4704b..6836109d9 100644 --- a/mRemoteNG/Language/Language.Designer.cs +++ b/mRemoteNG/Language/Language.Designer.cs @@ -375,6 +375,15 @@ namespace mRemoteNG.Resources.Language { } } + /// + /// Looks up a localized string similar to AnyDesk. + /// + internal static string AnyDesk { + get { + return ResourceManager.GetString("AnyDesk", resourceCulture); + } + } + /// /// Looks up a localized string similar to Appearance. /// @@ -6504,6 +6513,15 @@ namespace mRemoteNG.Resources.Language { } } + /// + /// Looks up a localized string similar to Terminal. + /// + internal static string Terminal { + get { + return ResourceManager.GetString("Terminal", resourceCulture); + } + } + /// /// Looks up a localized string similar to Test connection. /// @@ -7279,6 +7297,15 @@ namespace mRemoteNG.Resources.Language { } } + /// + /// Looks up a localized string similar to WSL. + /// + internal static string Wsl { + get { + return ResourceManager.GetString("Wsl", resourceCulture); + } + } + /// /// Looks up a localized string similar to Yes. /// diff --git a/mRemoteNG/Properties/AssemblyInfo.cs b/mRemoteNG/Properties/AssemblyInfo.cs index 8450a326f..ab2fb05f4 100644 --- a/mRemoteNG/Properties/AssemblyInfo.cs +++ b/mRemoteNG/Properties/AssemblyInfo.cs @@ -11,7 +11,7 @@ using System.Resources; // Compute version values -//Build nr: 3177 +//Build nr: 3225 // General Information [assembly: AssemblyTitle("mRemoteNG")] @@ -24,7 +24,7 @@ using System.Resources; [assembly: AssemblyCulture("")] // Version information -[assembly: AssemblyVersion("1.78.2.3177")] -[assembly: AssemblyFileVersion("1.78.2.3177")] +[assembly: AssemblyVersion("1.78.2.3225")] +[assembly: AssemblyFileVersion("1.78.2.3225")] [assembly: NeutralResourcesLanguageAttribute("en-US")] -[assembly: AssemblyInformationalVersion("1.78.2 (Nightly Build 3177) x64")] \ No newline at end of file +[assembly: AssemblyInformationalVersion("1.78.2 (Nightly Build 3225) x64")] \ No newline at end of file diff --git a/mRemoteNG/UI/Controls/ConnectionContextMenu.cs b/mRemoteNG/UI/Controls/ConnectionContextMenu.cs index a526f84fc..ecf38daf8 100644 --- a/mRemoteNG/UI/Controls/ConnectionContextMenu.cs +++ b/mRemoteNG/UI/Controls/ConnectionContextMenu.cs @@ -856,12 +856,12 @@ namespace mRemoteNG.UI.Controls { try { - App.Windows.Show(WindowType.SSHTransfer); - App.Windows.SshtransferForm.Hostname = _connectionTree.SelectedNode.Hostname; - App.Windows.SshtransferForm.Username = _connectionTree.SelectedNode.Username; + AppWindows.Show(WindowType.SSHTransfer); + AppWindows.SshtransferForm.Hostname = _connectionTree.SelectedNode.Hostname; + AppWindows.SshtransferForm.Username = _connectionTree.SelectedNode.Username; //App.Windows.SshtransferForm.Password = _connectionTree.SelectedNode.Password.ConvertToUnsecureString(); - App.Windows.SshtransferForm.Password = _connectionTree.SelectedNode.Password; - App.Windows.SshtransferForm.Port = Convert.ToString(_connectionTree.SelectedNode.Port); + AppWindows.SshtransferForm.Password = _connectionTree.SelectedNode.Password; + AppWindows.SshtransferForm.Port = Convert.ToString(_connectionTree.SelectedNode.Port); } catch (Exception ex) { @@ -926,12 +926,12 @@ namespace mRemoteNG.UI.Controls private void OnImportActiveDirectoryClicked(object sender, EventArgs e) { - App.Windows.Show(WindowType.ActiveDirectoryImport); + AppWindows.Show(WindowType.ActiveDirectoryImport); } private void OnImportPortScanClicked(object sender, EventArgs e) { - App.Windows.Show(WindowType.PortScan); + AppWindows.Show(WindowType.PortScan); } private void OnExportFileClicked(object sender, EventArgs e) diff --git a/mRemoteNG/UI/Controls/ConnectionTree/ConnectionTree.cs b/mRemoteNG/UI/Controls/ConnectionTree/ConnectionTree.cs index b5d385745..71f5863d1 100644 --- a/mRemoteNG/UI/Controls/ConnectionTree/ConnectionTree.cs +++ b/mRemoteNG/UI/Controls/ConnectionTree/ConnectionTree.cs @@ -450,7 +450,7 @@ namespace mRemoteNG.UI.Controls.ConnectionTree { try { - App.Windows.ConfigForm.SelectedTreeNode = SelectedNode; + AppWindows.ConfigForm.SelectedTreeNode = SelectedNode; } catch (Exception ex) { @@ -548,7 +548,7 @@ namespace mRemoteNG.UI.Controls.ConnectionTree // ensures that if we are filtering and a new item is added that doesn't match the filter, it will be filtered out _connectionTreeSearchTextFilter.SpecialInclusionList.Clear(); UpdateFiltering(); - App.Windows.ConfigForm.SelectedTreeNode = SelectedNode; + AppWindows.ConfigForm.SelectedTreeNode = SelectedNode; } catch (Exception ex) { diff --git a/mRemoteNG/UI/Controls/ExternalToolsToolStrip.cs b/mRemoteNG/UI/Controls/ExternalToolsToolStrip.cs index 90291b150..7b2ec65c2 100644 --- a/mRemoteNG/UI/Controls/ExternalToolsToolStrip.cs +++ b/mRemoteNG/UI/Controls/ExternalToolsToolStrip.cs @@ -100,7 +100,7 @@ namespace mRemoteNG.UI.Controls { ExternalTool extA = (ExternalTool)((ToolStripButton)sender).Tag; - Connection.ConnectionInfo selectedTreeNode = App.Windows.TreeForm.SelectedNode; + Connection.ConnectionInfo selectedTreeNode = AppWindows.TreeForm.SelectedNode; if (selectedTreeNode != null && selectedTreeNode.GetTreeNodeType() == TreeNodeType.Connection || selectedTreeNode.GetTreeNodeType() == TreeNodeType.PuttySession) extA.Start(selectedTreeNode); diff --git a/mRemoteNG/UI/Forms/OptionsPages/UpdatesPage.cs b/mRemoteNG/UI/Forms/OptionsPages/UpdatesPage.cs index e0849421f..43ff2c819 100644 --- a/mRemoteNG/UI/Forms/OptionsPages/UpdatesPage.cs +++ b/mRemoteNG/UI/Forms/OptionsPages/UpdatesPage.cs @@ -217,8 +217,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages private async void btnUpdateCheckNow_Click(object sender, EventArgs e) { - App.Windows.Show(WindowType.Update); - var updateWindow = App.Windows.UpdateForm; + AppWindows.Show(WindowType.Update); + var updateWindow = AppWindows.UpdateForm; if (updateWindow != null && !updateWindow.IsDisposed) { await updateWindow.PerformUpdateCheckAsync(); diff --git a/mRemoteNG/UI/Forms/frmMain.cs b/mRemoteNG/UI/Forms/frmMain.cs index 0fc35ffe7..7d5d275d0 100644 --- a/mRemoteNG/UI/Forms/frmMain.cs +++ b/mRemoteNG/UI/Forms/frmMain.cs @@ -230,7 +230,7 @@ namespace mRemoteNG.UI.Forms // Initialize panel binding for Connections and Config panels UI.Panels.PanelBinder.Instance.Initialize(); - App.Windows.TreeForm.Focus(); + AppWindows.TreeForm.Focus(); PuttySessionsManager.Instance.StartWatcher(); @@ -322,7 +322,7 @@ namespace mRemoteNG.UI.Forms private void SetMenuDependencies() { - fileMenu.TreeWindow = App.Windows.TreeForm; + fileMenu.TreeWindow = AppWindows.TreeForm; viewMenu.TsExternalTools = _externalToolsToolStrip; viewMenu.TsQuickConnect = _quickConnectToolStrip; @@ -401,9 +401,9 @@ namespace mRemoteNG.UI.Forms if (CTaskDialog.CommandButtonResult != 1) return; - App.Windows.Show(WindowType.Options); - if (App.Windows.OptionsFormWindow != null) - App.Windows.OptionsFormWindow.SetActivatedPage(Language.Updates); + AppWindows.Show(WindowType.Options); + if (AppWindows.OptionsFormWindow != null) + AppWindows.OptionsFormWindow.SetActivatedPage(Language.Updates); } private async Task CheckForUpdates() @@ -705,7 +705,7 @@ namespace mRemoteNG.UI.Forms titleBuilder.Append(SelectedConnection.Name); if (Properties.Settings.Default.TrackActiveConnectionInConnectionTree) - App.Windows.TreeForm.JumpToNode(SelectedConnection); + AppWindows.TreeForm.JumpToNode(SelectedConnection); } Text = titleBuilder.ToString(); @@ -765,9 +765,9 @@ namespace mRemoteNG.UI.Forms { pnlDock.Visible = false; - App.Windows.TreeForm.Show(pnlDock, DockState.DockLeft); - App.Windows.ConfigForm.Show(pnlDock, DockState.DockLeft); - App.Windows.ErrorsForm.Show(pnlDock, DockState.DockBottomAutoHide); + AppWindows.TreeForm.Show(pnlDock, DockState.DockLeft); + AppWindows.ConfigForm.Show(pnlDock, DockState.DockLeft); + AppWindows.ErrorsForm.Show(pnlDock, DockState.DockBottomAutoHide); viewMenu._mMenViewErrorsAndInfos.Checked = true; ShowFileMenu(); @@ -794,7 +794,7 @@ namespace mRemoteNG.UI.Forms if (Properties.Settings.Default.ViewMenuMessages == true) { - App.Windows.ErrorsForm.Show(pnlDock, DockState.DockBottomAutoHide); + AppWindows.ErrorsForm.Show(pnlDock, DockState.DockBottomAutoHide); viewMenu._mMenViewErrorsAndInfos.Checked = true; } else diff --git a/mRemoteNG/UI/Menu/msMain/FileMenu.cs b/mRemoteNG/UI/Menu/msMain/FileMenu.cs index ef888a407..5607808ea 100644 --- a/mRemoteNG/UI/Menu/msMain/FileMenu.cs +++ b/mRemoteNG/UI/Menu/msMain/FileMenu.cs @@ -203,7 +203,7 @@ namespace mRemoteNG.UI.Menu private void mMenToolsOptions_Click(object sender, EventArgs e) { - App.Windows.Show(WindowType.Options); + AppWindows.Show(WindowType.Options); } #endregion diff --git a/mRemoteNG/UI/Menu/msMain/HelpMenu.cs b/mRemoteNG/UI/Menu/msMain/HelpMenu.cs index dc0c6a1e3..e948b53e4 100644 --- a/mRemoteNG/UI/Menu/msMain/HelpMenu.cs +++ b/mRemoteNG/UI/Menu/msMain/HelpMenu.cs @@ -180,8 +180,8 @@ namespace mRemoteNG.UI.Menu private async void mMenToolsUpdate_Click(object sender, EventArgs e) { - App.Windows.Show(WindowType.Update); - var updateWindow = App.Windows.UpdateForm; + AppWindows.Show(WindowType.Update); + var updateWindow = AppWindows.UpdateForm; if (updateWindow != null && !updateWindow.IsDisposed) { await updateWindow.PerformUpdateCheckAsync(); diff --git a/mRemoteNG/UI/Menu/msMain/ToolsMenu.cs b/mRemoteNG/UI/Menu/msMain/ToolsMenu.cs index 2c38f7e08..0f6f2a6c3 100644 --- a/mRemoteNG/UI/Menu/msMain/ToolsMenu.cs +++ b/mRemoteNG/UI/Menu/msMain/ToolsMenu.cs @@ -88,27 +88,27 @@ namespace mRemoteNG.UI.Menu private void mMenToolsSSHTransfer_Click(object sender, EventArgs e) { - App.Windows.Show(WindowType.SSHTransfer); + AppWindows.Show(WindowType.SSHTransfer); } private void mMenToolsUVNCSC_Click(object sender, EventArgs e) { - App.Windows.Show(WindowType.UltraVNCSC); + AppWindows.Show(WindowType.UltraVNCSC); } private void mMenToolsExternalApps_Click(object sender, EventArgs e) { - App.Windows.Show(WindowType.ExternalApps); + AppWindows.Show(WindowType.ExternalApps); } private void mMenToolsPortScan_Click(object sender, EventArgs e) { - App.Windows.Show(WindowType.PortScan); + AppWindows.Show(WindowType.PortScan); } private void mMenToolsOptions_Click(object sender, EventArgs e) { - App.Windows.Show(WindowType.Options); + AppWindows.Show(WindowType.Options); } #endregion diff --git a/mRemoteNG/UI/Menu/msMain/ViewMenu.cs b/mRemoteNG/UI/Menu/msMain/ViewMenu.cs index ac7f6c941..81f9c5385 100644 --- a/mRemoteNG/UI/Menu/msMain/ViewMenu.cs +++ b/mRemoteNG/UI/Menu/msMain/ViewMenu.cs @@ -198,7 +198,7 @@ namespace mRemoteNG.UI.Menu internal void mMenView_DropDownOpening(object sender, EventArgs e) { - _mMenViewErrorsAndInfos.Checked = !App.Windows.ErrorsForm.IsHidden; + _mMenViewErrorsAndInfos.Checked = !AppWindows.ErrorsForm.IsHidden; _mMenViewLockToolbars.Checked = Settings.Default.LockToolbars; _mMenViewExtAppsToolbar.Checked = TsExternalTools.Visible; @@ -227,12 +227,12 @@ namespace mRemoteNG.UI.Menu { if (_mMenViewErrorsAndInfos.Checked == false) { - App.Windows.ErrorsForm.Show(MainForm.pnlDock); + AppWindows.ErrorsForm.Show(MainForm.pnlDock); _mMenViewErrorsAndInfos.Checked = true; } else { - App.Windows.ErrorsForm.Hide(); + AppWindows.ErrorsForm.Hide(); _mMenViewErrorsAndInfos.Checked = false; } } diff --git a/mRemoteNG/UI/Panels/PanelBinder.cs b/mRemoteNG/UI/Panels/PanelBinder.cs index a53506bac..c66aec045 100644 --- a/mRemoteNG/UI/Panels/PanelBinder.cs +++ b/mRemoteNG/UI/Panels/PanelBinder.cs @@ -1,9 +1,9 @@ -using System; +using System; using System.Runtime.Versioning; using mRemoteNG.App; using mRemoteNG.Properties; using WeifenLuo.WinFormsUI.Docking; - +using mRemoteNG.UI; namespace mRemoteNG.UI.Panels { /// @@ -26,14 +26,14 @@ namespace mRemoteNG.UI.Panels /// public void Initialize() { - if (Windows.TreeForm != null) + if (AppWindows.TreeForm != null) { - Windows.TreeForm.VisibleChanged += OnTreeFormVisibleChanged; + AppWindows.TreeForm.VisibleChanged += OnTreeFormVisibleChanged; } - if (Windows.ConfigForm != null) + if (AppWindows.ConfigForm != null) { - Windows.ConfigForm.VisibleChanged += OnConfigFormVisibleChanged; + AppWindows.ConfigForm.VisibleChanged += OnConfigFormVisibleChanged; } } @@ -44,18 +44,18 @@ namespace mRemoteNG.UI.Panels return; // Only act when the panel becomes visible (expanded from auto-hide) - if (!Windows.TreeForm.Visible) + if (!AppWindows.TreeForm.Visible) return; // Only bind when both panels are in auto-hide state - if (!IsPanelAutoHidden(Windows.TreeForm) || !IsPanelAutoHidden(Windows.ConfigForm)) + if (!IsPanelAutoHidden(AppWindows.TreeForm) || !IsPanelAutoHidden(AppWindows.ConfigForm)) return; _isProcessing = true; try { // Show the Config panel by activating it - ShowPanel(Windows.ConfigForm); + ShowPanel(AppWindows.ConfigForm); } finally { @@ -70,18 +70,18 @@ namespace mRemoteNG.UI.Panels return; // Only act when the panel becomes visible (expanded from auto-hide) - if (!Windows.ConfigForm.Visible) + if (!AppWindows.ConfigForm.Visible) return; // Only bind when both panels are in auto-hide state - if (!IsPanelAutoHidden(Windows.TreeForm) || !IsPanelAutoHidden(Windows.ConfigForm)) + if (!IsPanelAutoHidden(AppWindows.TreeForm) || !IsPanelAutoHidden(AppWindows.ConfigForm)) return; _isProcessing = true; try { // Show the Connections panel by activating it - ShowPanel(Windows.TreeForm); + ShowPanel(AppWindows.TreeForm); } finally { diff --git a/mRemoteNG/UI/Window/ActiveDirectoryImportWindow.cs b/mRemoteNG/UI/Window/ActiveDirectoryImportWindow.cs index 16bf2b143..4abb9f422 100644 --- a/mRemoteNG/UI/Window/ActiveDirectoryImportWindow.cs +++ b/mRemoteNG/UI/Window/ActiveDirectoryImportWindow.cs @@ -44,7 +44,7 @@ namespace mRemoteNG.UI.Window private void BtnImport_Click(object sender, EventArgs e) { - Connection.ConnectionInfo selectedNode = App.Windows.TreeForm.SelectedNode; + Connection.ConnectionInfo selectedNode = AppWindows.TreeForm.SelectedNode; ContainerInfo importDestination; if (selectedNode != null) importDestination = selectedNode as ContainerInfo ?? selectedNode.Parent; diff --git a/mRemoteNG/UI/Window/ConnectionWindow.cs b/mRemoteNG/UI/Window/ConnectionWindow.cs index e84119060..4fc122e3d 100644 --- a/mRemoteNG/UI/Window/ConnectionWindow.cs +++ b/mRemoteNG/UI/Window/ConnectionWindow.cs @@ -515,14 +515,14 @@ namespace mRemoteNG.UI.Window InterfaceControl interfaceControl = GetInterfaceControl(); if (interfaceControl == null) return; - App.Windows.Show(WindowType.SSHTransfer); + AppWindows.Show(WindowType.SSHTransfer); ConnectionInfo connectionInfo = interfaceControl.Info; - App.Windows.SshtransferForm.Hostname = connectionInfo.Hostname; - App.Windows.SshtransferForm.Username = connectionInfo.Username; + AppWindows.SshtransferForm.Hostname = connectionInfo.Hostname; + AppWindows.SshtransferForm.Username = connectionInfo.Username; //App.Windows.SshtransferForm.Password = connectionInfo.Password.ConvertToUnsecureString(); - App.Windows.SshtransferForm.Password = connectionInfo.Password; - App.Windows.SshtransferForm.Port = Convert.ToString(connectionInfo.Port); + AppWindows.SshtransferForm.Password = connectionInfo.Password; + AppWindows.SshtransferForm.Port = Convert.ToString(connectionInfo.Port); } catch (Exception ex) { diff --git a/mRemoteNG/UI/Window/ErrorAndInfoWindow.cs b/mRemoteNG/UI/Window/ErrorAndInfoWindow.cs index 6980125eb..63cb417a7 100644 --- a/mRemoteNG/UI/Window/ErrorAndInfoWindow.cs +++ b/mRemoteNG/UI/Window/ErrorAndInfoWindow.cs @@ -192,7 +192,7 @@ namespace mRemoteNG.UI.Window if (PreviousActiveForm != null) PreviousActiveForm.Show(FrmMain.Default.pnlDock); else - App.Windows.TreeForm.Show(FrmMain.Default.pnlDock); + AppWindows.TreeForm.Show(FrmMain.Default.pnlDock); } catch (Exception) { diff --git a/mRemoteNG/UI/Window/PortScanWindow.cs b/mRemoteNG/UI/Window/PortScanWindow.cs index 21009dc45..f6dc52847 100644 --- a/mRemoteNG/UI/Window/PortScanWindow.cs +++ b/mRemoteNG/UI/Window/PortScanWindow.cs @@ -302,13 +302,11 @@ namespace mRemoteNG.UI.Window /// private ContainerInfo GetDestinationContainerForImportedHosts() { - ConnectionInfo selectedNode = App.Windows.TreeForm.SelectedNode - ?? App.Windows.TreeForm.ConnectionTree.ConnectionTreeModel.RootNodes.OfType() - .First(); + ConnectionInfo selectedNode = AppWindows.TreeForm.SelectedNode ?? AppWindows.TreeForm.ConnectionTree.ConnectionTreeModel.RootNodes.OfType().First(); // if a putty node is selected, place imported connections in the root connection node if (selectedNode is RootPuttySessionsNodeInfo || selectedNode is PuttySessionInfo) - selectedNode = App.Windows.TreeForm.ConnectionTree.ConnectionTreeModel.RootNodes.OfType() + selectedNode = AppWindows.TreeForm.ConnectionTree.ConnectionTreeModel.RootNodes.OfType() .First(); // if the selected node is a connection, use its parent container diff --git a/mRemoteNG/UI/Window/UltraVNCWindow.cs b/mRemoteNG/UI/Window/UltraVNCWindow.cs index e79118fdc..f4fd40fcd 100644 --- a/mRemoteNG/UI/Window/UltraVNCWindow.cs +++ b/mRemoteNG/UI/Window/UltraVNCWindow.cs @@ -171,7 +171,7 @@ namespace mRemoteNG.UI.Window { //vnc.Dispose() Dispose(); - App.Windows.Show(WindowType.UltraVNCSC); + AppWindows.Show(WindowType.UltraVNCSC); } #endregion