mirror of
https://github.com/mRemoteNG/mRemoteNG.git
synced 2026-02-26 03:58:45 +08:00
87 lines
1.8 KiB
C#
87 lines
1.8 KiB
C#
using Microsoft.VisualBasic;
|
|
using mRemoteNG.App;
|
|
using mRemoteNG.My;
|
|
|
|
namespace mRemoteNG
|
|
{
|
|
public partial class frmChoosePanel
|
|
{
|
|
public frmChoosePanel()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
public string Panel
|
|
{
|
|
get
|
|
{
|
|
return cbPanels.SelectedItem.ToString();
|
|
}
|
|
set
|
|
{
|
|
cbPanels.SelectedItem = value;
|
|
}
|
|
}
|
|
|
|
public void frmChoosePanel_Load(System.Object sender, System.EventArgs e)
|
|
{
|
|
ApplyLanguage();
|
|
|
|
AddAvailablePanels();
|
|
}
|
|
|
|
private void ApplyLanguage()
|
|
{
|
|
btnOK.Text = Language.strButtonOK;
|
|
lblDescription.Text = Language.strLabelSelectPanel;
|
|
btnNew.Text = Language.strButtonNew;
|
|
btnCancel.Text = Language.strButtonCancel;
|
|
Text = Language.strTitleSelectPanel;
|
|
}
|
|
|
|
private void AddAvailablePanels()
|
|
{
|
|
cbPanels.Items.Clear();
|
|
|
|
for (int i = 0; i <= Runtime.WindowList.Count - 1; i++)
|
|
{
|
|
cbPanels.Items.Add(Runtime.WindowList[i].Text.Replace("&&", "&"));
|
|
}
|
|
|
|
if (cbPanels.Items.Count > 0)
|
|
{
|
|
cbPanels.SelectedItem = cbPanels.Items[0];
|
|
cbPanels.Enabled = true;
|
|
btnOK.Enabled = true;
|
|
}
|
|
else
|
|
{
|
|
cbPanels.Enabled = false;
|
|
btnOK.Enabled = false;
|
|
}
|
|
}
|
|
|
|
public void btnNew_Click(System.Object sender, System.EventArgs e)
|
|
{
|
|
string pnlName = Interaction.InputBox(Language.strPanelName + ":", Language.strNewPanel, Language.strNewPanel);
|
|
|
|
if (!string.IsNullOrEmpty(pnlName))
|
|
{
|
|
Runtime.AddPanel(pnlName);
|
|
AddAvailablePanels();
|
|
cbPanels.SelectedItem = pnlName;
|
|
cbPanels.Focus();
|
|
}
|
|
}
|
|
|
|
public void btnOK_Click(System.Object sender, System.EventArgs e)
|
|
{
|
|
this.DialogResult = System.Windows.Forms.DialogResult.OK;
|
|
}
|
|
|
|
public void btnCancel_Click(System.Object sender, System.EventArgs e)
|
|
{
|
|
this.DialogResult = System.Windows.Forms.DialogResult.Cancel;
|
|
}
|
|
}
|
|
}
|