示例#1
0
 public FormUploadLog(FormMain parent)
 {
     mainForm = parent;
       InitializeComponent();
 }
示例#2
0
        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");
        }