Added GetUploadersConfigTabPage function to all URL shortener services

This commit is contained in:
Jaex 2016-05-01 11:15:16 +03:00
parent c84a3b4fe4
commit d5d1dae20c
8 changed files with 3716 additions and 3374 deletions

View file

@ -4462,12 +4462,9 @@ private void InitializeComponent()
internal System.Windows.Forms.TextBox txtCustomUploaderArgName;
private System.Windows.Forms.TabPage tpURLShorteners;
private System.Windows.Forms.TabControl tcURLShorteners;
private System.Windows.Forms.TabPage tpBitly;
private OAuthControl oauth2Bitly;
private System.Windows.Forms.TabPage tpGoogleURLShortener;
private OAuthControl oauth2GoogleURLShortener;
private AccountTypeControl atcGoogleURLShortenerAccountType;
private System.Windows.Forms.TabPage tpYourls;
private System.Windows.Forms.TextBox txtYourlsPassword;
private System.Windows.Forms.TextBox txtYourlsUsername;
private System.Windows.Forms.TextBox txtYourlsSignature;
@ -4694,7 +4691,6 @@ private void InitializeComponent()
private System.Windows.Forms.Label lblOwnCloudHost;
private System.Windows.Forms.CheckBox cbOwnCloudCreateShare;
private System.Windows.Forms.CheckBox cbOwnCloudDirectLink;
private System.Windows.Forms.TabPage tpAdFly;
private System.Windows.Forms.TextBox txtAdflyAPIUID;
private System.Windows.Forms.Label lblAdflyAPIUID;
private System.Windows.Forms.TextBox txtAdflyAPIKEY;
@ -4753,7 +4749,6 @@ private void InitializeComponent()
private System.Windows.Forms.TextBox txtUp1Host;
private System.Windows.Forms.Label lblUp1Key;
private System.Windows.Forms.Label lblUp1Host;
private System.Windows.Forms.TabPage tpCoinURL;
private System.Windows.Forms.TextBox txtCoinURLUUID;
private System.Windows.Forms.Label lblCoinURLUUID;
private System.Windows.Forms.CheckBox cbOwnCloud81Compatibility;
@ -4762,7 +4757,6 @@ private void InitializeComponent()
private System.Windows.Forms.Label lblOneTimeSecretEmail;
private System.Windows.Forms.TextBox txtOneTimeSecretAPIKey;
private System.Windows.Forms.TextBox txtOneTimeSecretEmail;
private System.Windows.Forms.TabPage tpPolr;
private System.Windows.Forms.TextBox txtPolrAPIKey;
private System.Windows.Forms.Label lblPolrAPIKey;
private System.Windows.Forms.TextBox txtPolrAPIHostname;
@ -4901,5 +4895,11 @@ private void InitializeComponent()
public System.Windows.Forms.TabPage tpStreamable;
public System.Windows.Forms.TabPage tpSharedFolder;
public System.Windows.Forms.TabPage tpEmail;
public System.Windows.Forms.TabPage tpBitly;
public System.Windows.Forms.TabPage tpGoogleURLShortener;
public System.Windows.Forms.TabPage tpYourls;
public System.Windows.Forms.TabPage tpAdFly;
public System.Windows.Forms.TabPage tpCoinURL;
public System.Windows.Forms.TabPage tpPolr;
}
}

File diff suppressed because it is too large Load diff

View file

@ -26,6 +26,7 @@
// Credits: https://github.com/LRNAB
using System.Collections.Generic;
using System.Windows.Forms;
namespace ShareX.UploadersLib.URLShorteners
{
@ -46,6 +47,8 @@ public override URLShortener CreateShortener(UploadersConfig config, TaskReferen
APIUID = config.AdFlyAPIUID
};
}
public override TabPage GetUploadersConfigTabPage(UploadersConfigForm form) => form.tpAdFly;
}
public class AdFlyURLShortener : URLShortener

View file

@ -27,6 +27,7 @@
using ShareX.HelpersLib;
using System.Collections.Generic;
using System.Web;
using System.Windows.Forms;
namespace ShareX.UploadersLib.URLShorteners
{
@ -51,6 +52,8 @@ public override URLShortener CreateShortener(UploadersConfig config, TaskReferen
Domain = config.BitlyDomain
};
}
public override TabPage GetUploadersConfigTabPage(UploadersConfigForm form) => form.tpBitly;
}
public sealed class BitlyURLShortener : URLShortener, IOAuth2Basic

View file

@ -26,6 +26,7 @@
// Credits: https://github.com/DanielMcAssey
using System.Collections.Generic;
using System.Windows.Forms;
namespace ShareX.UploadersLib.URLShorteners
{
@ -45,6 +46,8 @@ public override URLShortener CreateShortener(UploadersConfig config, TaskReferen
UUID = config.CoinURLUUID
};
}
public override TabPage GetUploadersConfigTabPage(UploadersConfigForm form) => form.tpCoinURL;
}
public sealed class CoinURLShortener : URLShortener

View file

@ -26,6 +26,7 @@
using Newtonsoft.Json;
using ShareX.HelpersLib;
using System.Collections.Generic;
using System.Windows.Forms;
namespace ShareX.UploadersLib.URLShorteners
{
@ -42,6 +43,8 @@ public override URLShortener CreateShortener(UploadersConfig config, TaskReferen
{
return new GoogleURLShortener(config.GoogleURLShortenerAccountType, APIKeys.GoogleAPIKey, config.GoogleURLShortenerOAuth2Info);
}
public override TabPage GetUploadersConfigTabPage(UploadersConfigForm form) => form.tpGoogleURLShortener;
}
public class GoogleURLShortener : URLShortener, IOAuth2

View file

@ -27,6 +27,7 @@
using ShareX.HelpersLib;
using System.Collections.Generic;
using System.Windows.Forms;
namespace ShareX.UploadersLib.URLShorteners
{
@ -47,6 +48,8 @@ public override URLShortener CreateShortener(UploadersConfig config, TaskReferen
API_KEY = config.PolrAPIKey
};
}
public override TabPage GetUploadersConfigTabPage(UploadersConfigForm form) => form.tpPolr;
}
public sealed class PolrURLShortener : URLShortener

View file

@ -25,6 +25,7 @@
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace ShareX.UploadersLib.URLShorteners
{
@ -48,6 +49,8 @@ public override URLShortener CreateShortener(UploadersConfig config, TaskReferen
Password = config.YourlsPassword
};
}
public override TabPage GetUploadersConfigTabPage(UploadersConfigForm form) => form.tpYourls;
}
public sealed class YourlsURLShortener : URLShortener