Ejemplo n.º 1
0
        private void loadRegistrySettings()
        {
            try
            {
                jpegQuality = Math.Max(25, Math.Min(100, SettingsWrapper.getSettingValue(REG_JPEG_QUALITY, Constants.DEFAULT_JPEG_QUALITY)));
                grabMargin  = Math.Max(0, Math.Min(2 * Constants.DEFAULT_GRAB_MARGIN,
                                                   SettingsWrapper.getSettingValue(REG_GRAB_MARGIN, Constants.DEFAULT_GRAB_MARGIN)));

                smtpServer   = SettingsWrapper.getSettingValue(REG_SMTP_HOST, "");
                smtpPort     = SettingsWrapper.getSettingValue(REG_SMTP_PORT, 25);
                smtpUseSsl   = SettingsWrapper.getSettingValue(REG_SMTP_USE_SSL, 0) != 0;
                smtpUserName = SettingsWrapper.getSettingValue(REG_SMTP_USER, "");
                smtpPassword = Rot13.Rotate(SettingsWrapper.getSettingValue(REG_SMTP_PASSWORD, ""));

                showUsageHints          = SettingsWrapper.getSettingValue(REG_SHOW_HINTS, 1) != 0;
                limitGrabByActiveScreen = SettingsWrapper.getSettingValue(REG_LIMIT_GRAB, 0) != 0;

                magnifierZoomFactor = Math.Min(Constants.MAX_MAGNIFIER_ZOOM,
                                               Math.Max(Constants.MIN_MAGNIFIER_ZOOM,
                                                        SettingsWrapper.getSettingValue(REG_MAGNIFIER_ZOOM, Constants.DEFAULT_MAGNIFIER_ZOOM)));
                showGrabMagnifier = SettingsWrapper.getSettingValue(REG_SHOW_GRAB_MAGNIFIER, 1) != 0;
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.StackTrace);
            }
        }
Ejemplo n.º 2
0
        private void saveValues()
        {
            SettingsWrapper.saveSettingValue(CONSTRAIN_PROPORTIONS, checkConstrainProportions.Checked ? 1 : 0);
            ConstraintType t = ConstraintType.CONSTRAIN_NONE;

            if (radio4x3.Checked)
            {
                t = ConstraintType.CONSTRAIN_4x3;
            }
            else if (radio16x9.Checked)
            {
                t = ConstraintType.CONSTRAIN_16x9;
            }
            else if (radioSquare.Checked)
            {
                t = ConstraintType.CONSTRAIN_SQUARE;
            }
            else if (radioCustom.Checked)
            {
                t = ConstraintType.CONSTRAIN_CUSTOM;
            }
            SettingsWrapper.saveSettingValue(CONSTRAIN_TYPE, t);
            SettingsWrapper.saveSettingValue(PROP_WIDTH, numericW.Value);
            SettingsWrapper.saveSettingValue(PROP_HEIGHT, numericH.Value);
        }
Ejemplo n.º 3
0
#pragma warning restore 67

        private void checkLimitGrabByActiveScreen_CheckedChanged(object sender, EventArgs e)
        {
            limitGrabByActiveScreen = checkLimitGrabByActiveScreen.Checked;
            if (LimitGrabByActiveScreenChanged != null)
            {
                LimitGrabByActiveScreenChanged(this, new ValueEventArgs <bool>(limitGrabByActiveScreen));
            }
            SettingsWrapper.saveSettingValue(REG_LIMIT_GRAB, limitGrabByActiveScreen ? 1 : 0);
        }
Ejemplo n.º 4
0
 private void numericZoom_ValueChanged(object sender, EventArgs e)
 {
     magnifierZoomFactor = (int)numericZoom.Value;
     if (MagnifierZoomFactorChanged != null)
     {
         MagnifierZoomFactorChanged(this, new ValueEventArgs <int>(magnifierZoomFactor));
     }
     SettingsWrapper.saveSettingValue(REG_MAGNIFIER_ZOOM, magnifierZoomFactor);
 }
Ejemplo n.º 5
0
 private void checkShowUsageHints_CheckedChanged(object sender, EventArgs e)
 {
     showUsageHints = checkShowUsageHints.Checked;
     if (ShowUsageHintsChanged != null)
     {
         ShowUsageHintsChanged(this, new ValueEventArgs <bool>(showUsageHints));
     }
     SettingsWrapper.saveSettingValue(REG_SHOW_HINTS, showUsageHints ? 1 : 0);
 }
Ejemplo n.º 6
0
 private void textSmtpPortTextChanged(object sender, EventArgs e)
 {
     smtpPort = Int32.Parse(textSMTPPort.Text);
     if (SmtpPortChanged != null)
     {
         SmtpPortChanged(this, new ValueEventArgs <int>(smtpPort));
     }
     SettingsWrapper.saveSettingValue(REG_SMTP_PORT, smtpPort);
 }
Ejemplo n.º 7
0
        private void textSmtpServerTextChanged(object sender, EventArgs e)
        {
            smtpServer = textSMTPServer.Text;
            if (SmtpServerChanged != null)
            {
                SmtpServerChanged(this, new ValueEventArgs <string>(smtpServer));
            }

            SettingsWrapper.saveSettingValue(REG_SMTP_HOST, smtpServer);
        }
Ejemplo n.º 8
0
        private void textPassword_TextChanged(object sender, EventArgs e)
        {
            smtpPassword = textPassword.Text;
            if (SmtpPasswordChanged != null)
            {
                SmtpPasswordChanged(this, new ValueEventArgs <string>(smtpPassword));
            }

            if (!checkStorePassword.Checked)
            {
                return;
            }
            SettingsWrapper.saveSettingValue(REG_SMTP_PASSWORD, Rot13.Rotate(smtpPassword));
        }
Ejemplo n.º 9
0
        private void textUserName_TextChanged(object sender, EventArgs e)
        {
            smtpUserName = textUserName.Text;
            if (SmtpUserNameChanged != null)
            {
                SmtpUserNameChanged(this, new ValueEventArgs <string>(smtpUserName));
            }

            /*
             * RegistryKey key = Registry.CurrentUser.CreateSubKey(Constants.REG_KEY);
             * if (key != null) {
             *  key.SetValue(REG_SMTP_USER, smtpUserName);
             * }*/
            SettingsWrapper.saveSettingValue(REG_SMTP_USER, smtpUserName);
        }
Ejemplo n.º 10
0
        private void trackJpegQuality_ValueChanged(object sender, EventArgs e)
        {
            jpegQuality           = trackJpegQuality.Value;
            labelJpegQuality.Text = trackJpegQuality.Value.ToString();
            if (JpegQualityChanged != null)
            {
                JpegQualityChanged(this, new ValueEventArgs <int>(jpegQuality));
            }

            /*
             * RegistryKey key = Registry.CurrentUser.CreateSubKey(Constants.REG_KEY);
             * if (key != null) {
             *  key.SetValue(REG_JPEG_QUALITY, jpegQuality);
             * }*/
            SettingsWrapper.saveSettingValue(REG_JPEG_QUALITY, jpegQuality);
        }
Ejemplo n.º 11
0
        private void checkSslCheckedChanged(object sender, EventArgs e)
        {
            smtpUseSsl        = checkSSL.Checked;
            textSMTPPort.Text = checkSSL.Checked ? "587" : "25";
            if (SmtpUseSslChanged != null)
            {
                SmtpUseSslChanged(this, new ValueEventArgs <bool>(smtpUseSsl));
            }

            /*
             * RegistryKey key = Registry.CurrentUser.CreateSubKey(Constants.REG_KEY);
             * if (key != null) {
             *  key.SetValue(REG_SMTP_USE_SSL, smtpUseSsl ? 1 : 0);
             * }
             */
            SettingsWrapper.saveSettingValue(REG_SMTP_USE_SSL, smtpUseSsl ? 1 : 0);
        }
Ejemplo n.º 12
0
        private void trackGrabMargin_ValueChanged(object sender, EventArgs e)
        {
            grabMargin           = trackGrabMargin.Value;
            labelGrabMargin.Text = trackGrabMargin.Value.ToString();

            if (GrabMarginChanged != null)
            {
                GrabMarginChanged(this, new ValueEventArgs <int>(grabMargin));
            }

            /*
             * RegistryKey key = Registry.CurrentUser.CreateSubKey(Constants.REG_KEY);
             * if (key != null) {
             *  key.SetValue(REG_GRAB_MARGIN, grabMargin);
             * }
             */
            SettingsWrapper.saveSettingValue(REG_GRAB_MARGIN, grabMargin);
        }
Ejemplo n.º 13
0
        private void loadValues()
        {
            checkConstrainProportions.Checked = SettingsWrapper.getSettingValue(CONSTRAIN_PROPORTIONS, 0) > 0;
            string val = SettingsWrapper.getSettingValue(CONSTRAIN_TYPE, "");

            try {
                ConstraintType type = (ConstraintType)Enum.Parse(typeof(ConstraintType), val);
                switch (type)
                {
                case ConstraintType.CONSTRAIN_4x3:
                    radio4x3.Checked = true;
                    break;

                case ConstraintType.CONSTRAIN_16x9:
                    radio16x9.Checked = true;
                    break;

                case ConstraintType.CONSTRAIN_CUSTOM:
                    radioCustom.Checked = true;
                    break;

                default:
                    radioSquare.Checked = true;
                    break;
                }
            } catch (Exception) {
                radioSquare.Checked = true;
            }
            try {
                numericW.Value = SettingsWrapper.getSettingValue(PROP_WIDTH, 1);
                numericH.Value = SettingsWrapper.getSettingValue(PROP_HEIGHT, 1);
            } catch (Exception) {
                numericH.Value = 1;
                numericW.Value = 1;
            }
        }
Ejemplo n.º 14
0
 protected void saveSettingValue <T>(string key, T value)
 {
     SettingsWrapper.saveSettingValue(key, value);
 }
Ejemplo n.º 15
0
 protected T getSettingValue <T>(string key, T defaultValue)
 {
     return(SettingsWrapper.getSettingValue(key, defaultValue));
 }
Ejemplo n.º 16
0
 private void checkShowMagnifier_CheckedChanged(object sender, EventArgs e)
 {
     showGrabMagnifier = checkShowMagnifier.Checked;
     SettingsWrapper.saveSettingValue(REG_SHOW_GRAB_MAGNIFIER, showGrabMagnifier ? 1 : 0);
 }