public FormUploadLog(FormMain parent) { mainForm = parent; InitializeComponent(); }
public FormSettings(FormMain mainClass) { this.mainClass = mainClass; InitializeComponent(); // check for old startup registry entry RegistryKey keyOld = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); if (keyOld.GetValue("ClipUpload4") != null) { keyOld.DeleteValue("ClipUpload4", false); } autostartRegKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); checkAutostart.Checked = autostartRegKey.GetValue("Clipupload") != null; checkHideDonate.Checked = !mainClass.settings.GetBool("DonateVisible"); checkProgressBar.Checked = mainClass.settings.GetBool("ProgressBar"); checkPortableProgressbar.Checked = mainClass.settings.GetBool("PortableProgressBar"); checkUpdates.Checked = mainClass.settings.GetBool("CheckForUpdates"); checkBackupsEnable.Checked = mainClass.settings.GetBool("BackupsEnabled"); textBackupsPath.Text = mainClass.settings.GetString("BackupsPath"); textBackupsFormat.Text = mainClass.settings.GetString("BackupsFormat"); checkRandomFilenameSuffixDate.Checked = mainClass.settings.GetBool("RandomFilenameSuffixDate"); checkRandomFilenameCase.Checked = mainClass.settings.GetBool("RandomFilenameCase"); checkUseProxy.Checked = mainClass.settings.GetBool("ProxyEnabled"); textProxyHost.Text = mainClass.settings.GetString("ProxyHost"); numProxyPort.Value = mainClass.settings.GetInt("ProxyPort"); textProxyUsername.Text = mainClass.settings.GetString("ProxyUsername"); textProxyPassword.Text = mainClass.settings.GetString("ProxyPassword"); radioEditorBuiltin.Checked = mainClass.settings.GetInt("DragEditor") == 0; radioEditorProcess.Checked = mainClass.settings.GetInt("DragEditor") == 1; textDragExtraName.Text = mainClass.settings.GetString("DragExtraName"); textDragExtraPath.Text = mainClass.settings.GetString("DragExtraPath"); numAnimFPS.Value = mainClass.settings.GetInt("DragAnimFPS"); checkAnimAutoStart.Checked = mainClass.settings.GetBool("DragAnimAuto"); checkWatermark.Checked = mainClass.settings.GetBool("Watermark"); textWatermarkText.Text = mainClass.settings.GetString("WatermarkText"); numWatermarkFontSize.Value = mainClass.settings.GetInt("WatermarkFontSize"); checkWatermarkFontBold.Checked = mainClass.settings.GetBool("WatermarkFontBold"); string[] astrColor = mainClass.settings.GetString("WatermarkColor").Split(','); Color color = Color.FromArgb(int.Parse(astrColor[0]), int.Parse(astrColor[1]), int.Parse(astrColor[2])); picWatermarkColorPreview.BackColor = color; comboWatermarkPosition.SelectedIndex = mainClass.settings.GetInt("WatermarkLocation"); numWatermarkTransparancy.Value = mainClass.settings.GetInt("WatermarkTransparency"); int iSelectedFontFamily = 0; string strCurrentFamily = mainClass.settings.GetString("WatermarkFontFamily"); int ctFamilies = FontFamily.Families.Length; string[] familyNames = new string[ctFamilies]; for (int i = 0; i < ctFamilies; i++) { FontFamily fam = FontFamily.Families[i]; familyNames[i] = fam.Name; if (iSelectedFontFamily == 0 && strCurrentFamily == fam.Name) { iSelectedFontFamily = i; } } comboWatermarkFontFamily.Items.AddRange(familyNames.ToArray()); comboWatermarkFontFamily.SelectedIndex = iSelectedFontFamily; checkResize.Checked = mainClass.settings.GetBool("Resize"); numResizeWidth.Value = mainClass.settings.GetInt("ResizeWidth"); numResizeHeight.Value = mainClass.settings.GetInt("ResizeHeight"); checkShowDragScreenshot.Checked = mainClass.settings.GetBool("ShowDragScreenshot"); checkShowDragAnimation.Checked = mainClass.settings.GetBool("ShowDragAnimation"); checkShowShortHistory.Checked = mainClass.settings.GetBool("ShowShortHistory"); checkShowSeparators.Checked = mainClass.settings.GetBool("ShowSeparators"); checkShowShortInfo.Checked = mainClass.settings.GetBool("ShowShortInfo"); checkAndroid.Checked = mainClass.settings.GetBool("Android"); checkAndroidScreenshot.Checked = mainClass.settings.GetBool("AndroidScreenshots"); checkAndroidVideo.Checked = mainClass.settings.GetBool("AndroidVideos"); numAndroidVideoBitrate.Value = mainClass.settings.GetInt("AndroidVideoBitrate"); textAndroidTempPath.Text = mainClass.settings.GetString("AndroidTempPath"); }