public frmSettings(bool loginOnly, bool showInTaskbar)
{
this.loginOnly = loginOnly;
InitializeComponent();
string version = Application.ProductVersion;
while (version.EndsWith(".0"))
version = version.Substring(0, version.Length - 2);
lblVersion.Text = Localization.GetString("Version_Format", version);
grpLocal.Text = Localization.GetString("LocalLoginDetails_Label");
lblCommonsUserName.Text = lblLocalUserName.Text = Localization.GetString("UserName_TextBox");
lblCommonsPassword.Text = lblLocalPassword.Text = Localization.GetString("Password_TextBox");
lblLocalDomain.Text = Localization.GetString("LocalWiki_TextBox");
chkLocalSysop.Text = Localization.GetString("IAmLocalAdministrator_CheckBox");
lblLocalSysopHint.Text = Localization.GetString("LocalAdministratorExplanation_Label");
chkSaveCreds.Text = Localization.GetString("SavePasswordsToDisk_CheckBox");
chkUseHttps.Text = Localization.GetString("UseHttps_CheckBox");
chkAutoUpdate.Text = Localization.GetString("CheckForUpdates_CheckBox");
chkOpenBrowserLocal.Text = Localization.GetString("OpenLocalFilePageAutomatically_CheckBox");
chkLogTransfers.Text = Localization.GetString("LogTransfers_CheckBox");
lnkThisThatOther.Text = Localization.GetString("Author_Label") + " This, that and the other";
lnkThisThatOther.LinkArea = new LinkArea(lnkThisThatOther.Text.Length - "This, that and the other".Length,
lnkThisThatOther.Text.Length - 1);
lblLicense.Text = Localization.GetString("PublicDomain_Label");
openFileDialog1.Title = Localization.GetString("OpenTextFile_WindowTitle");
grpLocalData.Text = Localization.GetString("LocalWikiData_Label");
lblLocalDataHint.Text = Localization.GetString("LocalWikiDataHint_Label");
btnLocalDataLoad.Text = Localization.GetString("LocalWikiDataLoad_Button");
optLocalDataFile.Tag = Localization.GetString("LocalWikiDataUseLoaded_Option").TrimEnd() + " ";
optLocalDataFile.Text = (string) optLocalDataFile.Tag + Localization.GetString("LocalWikiDataNoneSelected_Option");
optLocalDataHosted.Text = Localization.GetString("LocalWikiDataUseHosted_Option");
optLocalDataDefault.Text = Localization.GetString("LocalWikiDataUseDefault_Option");
btnOK.Text = Localization.GetString("OK_Button");
btnCancel.Text = Localization.GetString("Cancel_Button");
if (Settings.CommonsDomain == Settings.DefaultCommonsDomain)
{
grpCommons.Text = Localization.GetString("CommonsLoginDetails_Label");
chkLocalSameAsCommons.Text = Localization.GetString("SameCredentialsAsCommons_CheckBox");
chkOpenBrowserAutomatically.Text = Localization.GetString("OpenFilePageAutomatically_CheckBox");
}
else
{
grpCommons.Text = Localization.GetString("TargetLoginDetails_Label", Settings.CommonsDomain);
chkLocalSameAsCommons.Text = Localization.GetString("SameCredentialsAsTarget_CheckBox", Settings.CommonsDomain);
chkOpenBrowserAutomatically.Text = Localization.GetString("OpenTargetFilePageAutomatically_CheckBox", Settings.CommonsDomain);
}
if (loginOnly)
{
txtCommonsUserName.Enabled = txtLocalDomain.Enabled = txtLocalUserName.Enabled =
chkLocalSameAsCommons.Enabled = lblLocalSysopHint.Visible = chkLocalSysop.Visible =
panRightSide.Visible = panVertLine.Visible = false;
Text = Localization.GetString("LogIn_WindowTitle");
ClientSize = new Size(grpCommons.Width + 18, ClientSize.Height + 40);
btnCancel.Top = btnOK.Top = grpLocal.Bottom + 8;
}
else
{
Text = Localization.GetString("Settings_WindowTitle");
}
if (showInTaskbar)
{
FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
ShowInTaskbar = true;
Text += " - " + Application.ProductName;
}
}