Files
mRemoteNG/mRemoteV1/UI/Menu/ToolsMenu.cs
David Sparer 4dea0d03ed Merge branch 'develop' into remove_statics
# Conflicts:
#	mRemoteNGTests/IntegrationTests/XmlSerializationLifeCycleTests.cs
#	mRemoteV1/App/Windows.cs
#	mRemoteV1/Config/Settings/SettingsLoader.cs
#	mRemoteV1/Messages/WriterDecorators/MessageFocusDecorator.cs
#	mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.cs
#	mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.cs
#	mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.cs
#	mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.cs
#	mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.cs
#	mRemoteV1/UI/Forms/frmChoosePanel.cs
#	mRemoteV1/UI/Forms/frmMain.cs
#	mRemoteV1/UI/Window/ConfigWindow.cs
#	mRemoteV1/UI/Window/ConnectionTreeWindow.cs
#	mRemoteV1/UI/Window/ErrorAndInfoWindow.cs
2018-08-24 18:14:54 -05:00

149 lines
5.6 KiB
C#

using System;
using System.Windows.Forms;
using mRemoteNG.App;
using mRemoteNG.Credential;
namespace mRemoteNG.UI.Menu
{
public class ToolsMenu : ToolStripMenuItem
{
private ToolStripSeparator _mMenToolsSep1;
private ToolStripMenuItem _mMenToolsOptions;
private ToolStripMenuItem _mMenToolsSshTransfer;
private ToolStripMenuItem _mMenToolsExternalApps;
private ToolStripMenuItem _mMenToolsPortScan;
private ToolStripMenuItem _mMenToolsUvncsc;
private ToolStripMenuItem _mMenToolsComponentsCheck;
public Windows Windows { get; set; }
public Form MainForm { get; set; }
public ICredentialRepositoryList CredentialProviderCatalog { get; set; }
public ToolsMenu()
{
Initialize();
}
private void Initialize()
{
_mMenToolsSshTransfer = new ToolStripMenuItem();
_mMenToolsUvncsc = new ToolStripMenuItem();
_mMenToolsExternalApps = new ToolStripMenuItem();
_mMenToolsPortScan = new ToolStripMenuItem();
_mMenToolsSep1 = new ToolStripSeparator();
_mMenToolsComponentsCheck = new ToolStripMenuItem();
_mMenToolsOptions = new ToolStripMenuItem();
//
// mMenTools
//
DropDownItems.AddRange(new ToolStripItem[] {
_mMenToolsSshTransfer,
_mMenToolsUvncsc,
_mMenToolsExternalApps,
_mMenToolsPortScan,
_mMenToolsSep1,
_mMenToolsComponentsCheck,
_mMenToolsOptions});
Name = "mMenTools";
Size = new System.Drawing.Size(48, 20);
Text = Language.strMenuTools;
//
// mMenToolsSSHTransfer
//
_mMenToolsSshTransfer.Image = Resources.SSHTransfer;
_mMenToolsSshTransfer.Name = "mMenToolsSSHTransfer";
_mMenToolsSshTransfer.Size = new System.Drawing.Size(184, 22);
_mMenToolsSshTransfer.Text = Language.strMenuSSHFileTransfer;
_mMenToolsSshTransfer.Click += mMenToolsSSHTransfer_Click;
//
// mMenToolsUVNCSC
//
_mMenToolsUvncsc.Image = Resources.UVNC_SC;
_mMenToolsUvncsc.Name = "mMenToolsUVNCSC";
_mMenToolsUvncsc.Size = new System.Drawing.Size(184, 22);
_mMenToolsUvncsc.Text = Language.strUltraVNCSingleClick;
_mMenToolsUvncsc.Visible = false;
_mMenToolsUvncsc.Click += mMenToolsUVNCSC_Click;
//
// mMenToolsExternalApps
//
_mMenToolsExternalApps.Image = Resources.ExtApp;
_mMenToolsExternalApps.Name = "mMenToolsExternalApps";
_mMenToolsExternalApps.Size = new System.Drawing.Size(184, 22);
_mMenToolsExternalApps.Text = Language.strMenuExternalTools;
_mMenToolsExternalApps.Click += mMenToolsExternalApps_Click;
//
// mMenToolsPortScan
//
_mMenToolsPortScan.Image = Resources.PortScan;
_mMenToolsPortScan.Name = "mMenToolsPortScan";
_mMenToolsPortScan.Size = new System.Drawing.Size(184, 22);
_mMenToolsPortScan.Text = Language.strMenuPortScan;
_mMenToolsPortScan.Click += mMenToolsPortScan_Click;
//
// mMenToolsSep1
//
_mMenToolsSep1.Name = "mMenToolsSep1";
_mMenToolsSep1.Size = new System.Drawing.Size(181, 6);
//
// mMenToolsComponentsCheck
//
_mMenToolsComponentsCheck.Image = Resources.cog_error;
_mMenToolsComponentsCheck.Name = "mMenToolsComponentsCheck";
_mMenToolsComponentsCheck.Size = new System.Drawing.Size(184, 22);
_mMenToolsComponentsCheck.Text = Language.strComponentsCheck;
_mMenToolsComponentsCheck.Click += mMenToolsComponentsCheck_Click;
//
// mMenToolsOptions
//
_mMenToolsOptions.Image = Resources.Options;
_mMenToolsOptions.Name = "mMenToolsOptions";
_mMenToolsOptions.Size = new System.Drawing.Size(184, 22);
_mMenToolsOptions.Text = Language.strMenuOptions;
_mMenToolsOptions.Click += mMenToolsOptions_Click;
}
public void ApplyLanguage()
{
Text = Language.strMenuTools;
_mMenToolsSshTransfer.Text = Language.strMenuSSHFileTransfer;
_mMenToolsExternalApps.Text = Language.strMenuExternalTools;
_mMenToolsPortScan.Text = Language.strMenuPortScan;
_mMenToolsComponentsCheck.Text = Language.strComponentsCheck;
_mMenToolsOptions.Text = Language.strMenuOptions;
}
#region Tools
private void mMenToolsSSHTransfer_Click(object sender, EventArgs e)
{
Windows.Show(WindowType.SSHTransfer);
}
private void mMenToolsUVNCSC_Click(object sender, EventArgs e)
{
Windows.Show(WindowType.UltraVNCSC);
}
private void mMenToolsExternalApps_Click(object sender, EventArgs e)
{
Windows.Show(WindowType.ExternalApps);
}
private void mMenToolsPortScan_Click(object sender, EventArgs e)
{
Windows.Show(WindowType.PortScan);
}
private void mMenToolsComponentsCheck_Click(object sender, EventArgs e)
{
Windows.Show(WindowType.ComponentsCheck);
}
private void mMenToolsOptions_Click(object sender, EventArgs e)
{
Windows.Show(WindowType.Options);
}
#endregion
}
}