public void LoadSettings()
{
if (settings.Contains("ShortcutModifiers")) {
// Migrate old 3.00 config file
settings.SetString("ShortcutDragModifiers", settings.GetString("ShortcutModifiers"));
settings.SetString("ShortcutDragKey", settings.GetString("ShortcutKey"));
settings.SetString("ShortcutPasteModifiers", "");
settings.SetString("ShortcutPasteKey", "");
settings.Delete("ShortcutModifiers");
settings.Delete("ShortcutKey");
settings.Save();
}
if (!settings.Contains("AccessToken")) {
// Migrate old 3.10 config file
settings.SetString("Username", "");
settings.SetBool("IsPro", false);
settings.SetString("AccessToken", "");
settings.SetString("AccessTokenSecret", "");
settings.SetBool("JpegCompression", false);
settings.SetInt("JpegCompressionFilesize", 1000);
settings.SetInt("JpegCompressionRate", 75);
settings.Save();
}
imageFormat = settings.GetString("Format");
shortCutDragModifiers = settings.GetString("ShortcutDragModifiers");
shortCutDragKey = settings.GetString("ShortcutDragKey");
shortCutPasteModifiers = settings.GetString("ShortcutPasteModifiers");
shortCutPasteKey = settings.GetString("ShortcutPasteKey");
jpegCompression = settings.GetBool("JpegCompression");
jpegCompressionFilesize = settings.GetInt("JpegCompressionFilesize");
jpegCompressionRate = settings.GetInt("JpegCompressionRate");
this.oauth = new OAuth("https://" + "api.imgur.com/oauth/", this.imgurConsumerKey, this.imgurConsumerSecret);
this.oauth.ServiceIcon = new Icon("Addons/Imgur/Icon.ico");
this.oauth.ServiceName = "Imgur";
this.username = settings.GetString("Username");
this.isPro = settings.GetBool("IsPro");
this.oauth.AccessToken = settings.GetString("AccessToken");
this.oauth.AccessTokenSecret = settings.GetString("AccessTokenSecret");
authenticated = username != "" && this.oauth.AccessToken != "";
}