Example #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);
            }
        }
Example #2
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;
            }
        }
 protected T getSettingValue <T>(string key, T defaultValue)
 {
     return(SettingsWrapper.getSettingValue(key, defaultValue));
 }