ForTheCommonGood.frmSettings.frmSettings C# (CSharp) Метод

frmSettings() публичный Метод

public frmSettings ( bool loginOnly, bool showInTaskbar ) : System
loginOnly bool
showInTaskbar bool
Результат System
        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;
            }
        }