diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs b/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs
index 4d8c2ca31..c3fee8d7c 100644
--- a/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs
+++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs
@@ -34,6 +34,7 @@ private void InitializeComponent()
this.ttHelpTip = new System.Windows.Forms.ToolTip(this.components);
this.cbAmazonS3UseRRS = new System.Windows.Forms.CheckBox();
this.cbAmazonS3CustomCNAME = new System.Windows.Forms.CheckBox();
+ this.pbCustomUploaderURLTip = new System.Windows.Forms.PictureBox();
this.tpOtherUploaders = new System.Windows.Forms.TabPage();
this.tcOtherUploaders = new System.Windows.Forms.TabControl();
this.tpTwitter = new System.Windows.Forms.TabPage();
@@ -42,7 +43,6 @@ private void InitializeComponent()
this.lblTwitterDefaultMessage = new System.Windows.Forms.Label();
this.txtTwitterDefaultMessage = new System.Windows.Forms.TextBox();
this.cbTwitterSkipMessageBox = new System.Windows.Forms.CheckBox();
- this.oauthTwitter = new ShareX.UploadersLib.OAuthControl();
this.txtTwitterDescription = new System.Windows.Forms.TextBox();
this.lblTwitterDescription = new System.Windows.Forms.Label();
this.btnTwitterRemove = new System.Windows.Forms.Button();
@@ -120,10 +120,7 @@ private void InitializeComponent()
this.tpBitly = new System.Windows.Forms.TabPage();
this.txtBitlyDomain = new System.Windows.Forms.TextBox();
this.lblBitlyDomain = new System.Windows.Forms.Label();
- this.oauth2Bitly = new ShareX.UploadersLib.OAuthControl();
this.tpGoogleURLShortener = new System.Windows.Forms.TabPage();
- this.oauth2GoogleURLShortener = new ShareX.UploadersLib.OAuthControl();
- this.atcGoogleURLShortenerAccountType = new ShareX.UploadersLib.AccountTypeControl();
this.tpYourls = new System.Windows.Forms.TabPage();
this.txtYourlsPassword = new System.Windows.Forms.TextBox();
this.txtYourlsUsername = new System.Windows.Forms.TextBox();
@@ -159,9 +156,7 @@ private void InitializeComponent()
this.cboFtpImages = new System.Windows.Forms.ComboBox();
this.cboFtpFiles = new System.Windows.Forms.ComboBox();
this.cboFtpText = new System.Windows.Forms.ComboBox();
- this.ucFTPAccounts = new ShareX.UploadersLib.AccountsControl();
this.tpDropbox = new System.Windows.Forms.TabPage();
- this.oauth2Dropbox = new ShareX.UploadersLib.OAuthControl();
this.cbDropboxURLType = new System.Windows.Forms.ComboBox();
this.cbDropboxAutoCreateShareableLink = new System.Windows.Forms.CheckBox();
this.btnDropboxShowFiles = new System.Windows.Forms.Button();
@@ -174,7 +169,6 @@ private void InitializeComponent()
this.tvOneDrive = new System.Windows.Forms.TreeView();
this.lblOneDriveFolderID = new System.Windows.Forms.Label();
this.cbOneDriveCreateShareableLink = new System.Windows.Forms.CheckBox();
- this.oAuth2OneDrive = new ShareX.UploadersLib.OAuthControl();
this.tpGoogleDrive = new System.Windows.Forms.TabPage();
this.cbGoogleDriveUseFolder = new System.Windows.Forms.CheckBox();
this.txtGoogleDriveFolderID = new System.Windows.Forms.TextBox();
@@ -184,7 +178,6 @@ private void InitializeComponent()
this.chGoogleDriveDescription = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.btnGoogleDriveRefreshFolders = new System.Windows.Forms.Button();
this.cbGoogleDriveIsPublic = new System.Windows.Forms.CheckBox();
- this.oauth2GoogleDrive = new ShareX.UploadersLib.OAuthControl();
this.tpBox = new System.Windows.Forms.TabPage();
this.lblBoxFolderTip = new System.Windows.Forms.Label();
this.cbBoxShare = new System.Windows.Forms.CheckBox();
@@ -192,7 +185,6 @@ private void InitializeComponent()
this.chBoxFoldersName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.lblBoxFolderID = new System.Windows.Forms.Label();
this.btnBoxRefreshFolders = new System.Windows.Forms.Button();
- this.oauth2Box = new ShareX.UploadersLib.OAuthControl();
this.tpCopy = new System.Windows.Forms.TabPage();
this.pbCopyLogo = new System.Windows.Forms.PictureBox();
this.lblCopyURLType = new System.Windows.Forms.Label();
@@ -200,7 +192,6 @@ private void InitializeComponent()
this.lblCopyStatus = new System.Windows.Forms.Label();
this.lblCopyPath = new System.Windows.Forms.Label();
this.txtCopyPath = new System.Windows.Forms.TextBox();
- this.oAuthCopy = new ShareX.UploadersLib.OAuthControl();
this.tpAmazonS3 = new System.Windows.Forms.TabPage();
this.txtAmazonS3CustomDomain = new System.Windows.Forms.TextBox();
this.lblAmazonS3PathPreviewLabel = new System.Windows.Forms.Label();
@@ -262,7 +253,6 @@ private void InitializeComponent()
this.lblSendSpaceUsername = new System.Windows.Forms.Label();
this.txtSendSpacePassword = new System.Windows.Forms.TextBox();
this.txtSendSpaceUserName = new System.Windows.Forms.TextBox();
- this.atcSendSpaceAccountType = new ShareX.UploadersLib.AccountTypeControl();
this.tpGe_tt = new System.Windows.Forms.TabPage();
this.lblGe_ttStatus = new System.Windows.Forms.Label();
this.lblGe_ttPassword = new System.Windows.Forms.Label();
@@ -300,7 +290,6 @@ private void InitializeComponent()
this.txtJiraConfigHelp = new System.Windows.Forms.TextBox();
this.txtJiraHost = new System.Windows.Forms.TextBox();
this.lblJiraHost = new System.Windows.Forms.Label();
- this.oAuthJira = new ShareX.UploadersLib.OAuthControl();
this.tpLambda = new System.Windows.Forms.TabPage();
this.lblLambdaInfo = new System.Windows.Forms.Label();
this.lblLambdaApiKey = new System.Windows.Forms.Label();
@@ -387,7 +376,6 @@ private void InitializeComponent()
this.lblSharedFolderImages = new System.Windows.Forms.Label();
this.cboSharedFolderText = new System.Windows.Forms.ComboBox();
this.cboSharedFolderImages = new System.Windows.Forms.ComboBox();
- this.ucLocalhostAccounts = new ShareX.UploadersLib.AccountsControl();
this.btnCopyShowFiles = new System.Windows.Forms.Button();
this.tpTextUploaders = new System.Windows.Forms.TabPage();
this.tcTextUploaders = new System.Windows.Forms.TabControl();
@@ -412,8 +400,6 @@ private void InitializeComponent()
this.txtPaste_eeUserAPIKey = new System.Windows.Forms.TextBox();
this.tpGist = new System.Windows.Forms.TabPage();
this.chkGistPublishPublic = new System.Windows.Forms.CheckBox();
- this.oAuth2Gist = new ShareX.UploadersLib.OAuthControl();
- this.atcGistAccountType = new ShareX.UploadersLib.AccountTypeControl();
this.tpUpaste = new System.Windows.Forms.TabPage();
this.cbUpasteIsPublic = new System.Windows.Forms.CheckBox();
this.lblUpasteUserKey = new System.Windows.Forms.Label();
@@ -434,8 +420,6 @@ private void InitializeComponent()
this.cbImgurUseGIFV = new System.Windows.Forms.CheckBox();
this.cbImgurUploadSelectedAlbum = new System.Windows.Forms.CheckBox();
this.cbImgurDirectLink = new System.Windows.Forms.CheckBox();
- this.atcImgurAccountType = new ShareX.UploadersLib.AccountTypeControl();
- this.oauth2Imgur = new ShareX.UploadersLib.OAuthControl();
this.lvImgurAlbumList = new System.Windows.Forms.ListView();
this.chImgurID = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.chImgurTitle = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
@@ -453,7 +437,6 @@ private void InitializeComponent()
this.txtImageShackPassword = new System.Windows.Forms.TextBox();
this.lblImageShackPassword = new System.Windows.Forms.Label();
this.tpTinyPic = new System.Windows.Forms.TabPage();
- this.atcTinyPicAccountType = new ShareX.UploadersLib.AccountTypeControl();
this.btnTinyPicLogin = new System.Windows.Forms.Button();
this.txtTinyPicPassword = new System.Windows.Forms.TextBox();
this.lblTinyPicPassword = new System.Windows.Forms.Label();
@@ -494,7 +477,6 @@ private void InitializeComponent()
this.chPicasaName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.chPicasaDescription = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.btnPicasaRefreshAlbumList = new System.Windows.Forms.Button();
- this.oauth2Picasa = new ShareX.UploadersLib.OAuthControl();
this.tpChevereto = new System.Windows.Forms.TabPage();
this.cbCheveretoDirectURL = new System.Windows.Forms.CheckBox();
this.lblCheveretoWebsiteTip = new System.Windows.Forms.Label();
@@ -505,7 +487,27 @@ private void InitializeComponent()
this.tcUploaders = new System.Windows.Forms.TabControl();
this.lblWidthHint = new System.Windows.Forms.Label();
this.ttlvMain = new ShareX.HelpersLib.TabToListView();
+ this.atcImgurAccountType = new ShareX.UploadersLib.AccountTypeControl();
+ this.oauth2Imgur = new ShareX.UploadersLib.OAuthControl();
+ this.atcTinyPicAccountType = new ShareX.UploadersLib.AccountTypeControl();
+ this.oauth2Picasa = new ShareX.UploadersLib.OAuthControl();
+ this.oAuth2Gist = new ShareX.UploadersLib.OAuthControl();
+ this.atcGistAccountType = new ShareX.UploadersLib.AccountTypeControl();
+ this.ucFTPAccounts = new ShareX.UploadersLib.AccountsControl();
+ this.oauth2Dropbox = new ShareX.UploadersLib.OAuthControl();
+ this.oAuth2OneDrive = new ShareX.UploadersLib.OAuthControl();
+ this.oauth2GoogleDrive = new ShareX.UploadersLib.OAuthControl();
+ this.oauth2Box = new ShareX.UploadersLib.OAuthControl();
+ this.oAuthCopy = new ShareX.UploadersLib.OAuthControl();
+ this.atcSendSpaceAccountType = new ShareX.UploadersLib.AccountTypeControl();
+ this.oAuthJira = new ShareX.UploadersLib.OAuthControl();
+ this.oauthTwitter = new ShareX.UploadersLib.OAuthControl();
+ this.oauth2Bitly = new ShareX.UploadersLib.OAuthControl();
+ this.oauth2GoogleURLShortener = new ShareX.UploadersLib.OAuthControl();
+ this.atcGoogleURLShortenerAccountType = new ShareX.UploadersLib.AccountTypeControl();
+ this.ucLocalhostAccounts = new ShareX.UploadersLib.AccountsControl();
this.actRapidShareAccountType = new ShareX.UploadersLib.AccountTypeControl();
+ ((System.ComponentModel.ISupportInitialize)(this.pbCustomUploaderURLTip)).BeginInit();
this.tpOtherUploaders.SuspendLayout();
this.tcOtherUploaders.SuspendLayout();
this.tpTwitter.SuspendLayout();
@@ -613,6 +615,14 @@ private void InitializeComponent()
this.cbAmazonS3CustomCNAME.UseVisualStyleBackColor = true;
this.cbAmazonS3CustomCNAME.CheckedChanged += new System.EventHandler(this.cbAmazonS3CustomCNAME_CheckedChanged);
//
+ // pbCustomUploaderURLTip
+ //
+ this.pbCustomUploaderURLTip.Image = global::ShareX.UploadersLib.Properties.Resources.question_button;
+ resources.ApplyResources(this.pbCustomUploaderURLTip, "pbCustomUploaderURLTip");
+ this.pbCustomUploaderURLTip.Name = "pbCustomUploaderURLTip";
+ this.pbCustomUploaderURLTip.TabStop = false;
+ this.ttHelpTip.SetToolTip(this.pbCustomUploaderURLTip, resources.GetString("pbCustomUploaderURLTip.ToolTip"));
+ //
// tpOtherUploaders
//
this.tpOtherUploaders.Controls.Add(this.tcOtherUploaders);
@@ -676,15 +686,6 @@ private void InitializeComponent()
this.cbTwitterSkipMessageBox.UseVisualStyleBackColor = true;
this.cbTwitterSkipMessageBox.CheckedChanged += new System.EventHandler(this.cbTwitterSkipMessageBox_CheckedChanged);
//
- // oauthTwitter
- //
- resources.ApplyResources(this.oauthTwitter, "oauthTwitter");
- this.oauthTwitter.IsRefreshable = false;
- this.oauthTwitter.Name = "oauthTwitter";
- this.oauthTwitter.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauthTwitter_OpenButtonClicked);
- this.oauthTwitter.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauthTwitter_CompleteButtonClicked);
- this.oauthTwitter.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauthTwitter_ClearButtonClicked);
- //
// txtTwitterDescription
//
resources.ApplyResources(this.txtTwitterDescription, "txtTwitterDescription");
@@ -711,6 +712,7 @@ private void InitializeComponent()
//
// tpCustomUploaders
//
+ this.tpCustomUploaders.Controls.Add(this.pbCustomUploaderURLTip);
this.tpCustomUploaders.Controls.Add(this.tcCustomUploaderArguments);
this.tpCustomUploaders.Controls.Add(this.btnCustomUploaderExamples);
this.tpCustomUploaders.Controls.Add(this.btnCustomUploaderHelp);
@@ -1259,15 +1261,6 @@ private void InitializeComponent()
resources.ApplyResources(this.lblBitlyDomain, "lblBitlyDomain");
this.lblBitlyDomain.Name = "lblBitlyDomain";
//
- // oauth2Bitly
- //
- this.oauth2Bitly.IsRefreshable = false;
- resources.ApplyResources(this.oauth2Bitly, "oauth2Bitly");
- this.oauth2Bitly.Name = "oauth2Bitly";
- this.oauth2Bitly.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Bitly_OpenButtonClicked);
- this.oauth2Bitly.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Bitly_CompleteButtonClicked);
- this.oauth2Bitly.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Bitly_ClearButtonClicked);
- //
// tpGoogleURLShortener
//
this.tpGoogleURLShortener.Controls.Add(this.oauth2GoogleURLShortener);
@@ -1276,22 +1269,6 @@ private void InitializeComponent()
this.tpGoogleURLShortener.Name = "tpGoogleURLShortener";
this.tpGoogleURLShortener.UseVisualStyleBackColor = true;
//
- // oauth2GoogleURLShortener
- //
- resources.ApplyResources(this.oauth2GoogleURLShortener, "oauth2GoogleURLShortener");
- this.oauth2GoogleURLShortener.Name = "oauth2GoogleURLShortener";
- this.oauth2GoogleURLShortener.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2GoogleURLShortener_OpenButtonClicked);
- this.oauth2GoogleURLShortener.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2GoogleURLShortener_CompleteButtonClicked);
- this.oauth2GoogleURLShortener.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2GoogleURLShortener_ClearButtonClicked);
- this.oauth2GoogleURLShortener.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2GoogleURLShortener_RefreshButtonClicked);
- //
- // atcGoogleURLShortenerAccountType
- //
- resources.ApplyResources(this.atcGoogleURLShortenerAccountType, "atcGoogleURLShortenerAccountType");
- this.atcGoogleURLShortenerAccountType.Name = "atcGoogleURLShortenerAccountType";
- this.atcGoogleURLShortenerAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous;
- this.atcGoogleURLShortenerAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcGoogleURLShortenerAccountType_AccountTypeChanged);
- //
// tpYourls
//
this.tpYourls.Controls.Add(this.txtYourlsPassword);
@@ -1557,11 +1534,6 @@ private void InitializeComponent()
this.cboFtpText.Name = "cboFtpText";
this.cboFtpText.SelectedIndexChanged += new System.EventHandler(this.cboFtpText_SelectedIndexChanged);
//
- // ucFTPAccounts
- //
- resources.ApplyResources(this.ucFTPAccounts, "ucFTPAccounts");
- this.ucFTPAccounts.Name = "ucFTPAccounts";
- //
// tpDropbox
//
this.tpDropbox.Controls.Add(this.oauth2Dropbox);
@@ -1577,15 +1549,6 @@ private void InitializeComponent()
this.tpDropbox.Name = "tpDropbox";
this.tpDropbox.UseVisualStyleBackColor = true;
//
- // oauth2Dropbox
- //
- this.oauth2Dropbox.IsRefreshable = false;
- resources.ApplyResources(this.oauth2Dropbox, "oauth2Dropbox");
- this.oauth2Dropbox.Name = "oauth2Dropbox";
- this.oauth2Dropbox.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Dropbox_OpenButtonClicked);
- this.oauth2Dropbox.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Dropbox_CompleteButtonClicked);
- this.oauth2Dropbox.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Dropbox_ClearButtonClicked);
- //
// cbDropboxURLType
//
this.cbDropboxURLType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
@@ -1666,15 +1629,6 @@ private void InitializeComponent()
this.cbOneDriveCreateShareableLink.UseVisualStyleBackColor = true;
this.cbOneDriveCreateShareableLink.CheckedChanged += new System.EventHandler(this.cbOneDriveCreateShareableLink_CheckedChanged);
//
- // oAuth2OneDrive
- //
- resources.ApplyResources(this.oAuth2OneDrive, "oAuth2OneDrive");
- this.oAuth2OneDrive.Name = "oAuth2OneDrive";
- this.oAuth2OneDrive.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oAuth2OneDrive_OpenButtonClicked);
- this.oAuth2OneDrive.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuth2OneDrive_CompleteButtonClicked);
- this.oAuth2OneDrive.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuth2OneDrive_ClearButtonClicked);
- this.oAuth2OneDrive.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oAuth2OneDrive_RefreshButtonClicked);
- //
// tpGoogleDrive
//
this.tpGoogleDrive.Controls.Add(this.cbGoogleDriveUseFolder);
@@ -1742,15 +1696,6 @@ private void InitializeComponent()
this.cbGoogleDriveIsPublic.UseVisualStyleBackColor = true;
this.cbGoogleDriveIsPublic.CheckedChanged += new System.EventHandler(this.cbGoogleDriveIsPublic_CheckedChanged);
//
- // oauth2GoogleDrive
- //
- resources.ApplyResources(this.oauth2GoogleDrive, "oauth2GoogleDrive");
- this.oauth2GoogleDrive.Name = "oauth2GoogleDrive";
- this.oauth2GoogleDrive.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2GoogleDrive_OpenButtonClicked);
- this.oauth2GoogleDrive.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2GoogleDrive_CompleteButtonClicked);
- this.oauth2GoogleDrive.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2GoogleDrive_ClearButtonClicked);
- this.oauth2GoogleDrive.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2GoogleDrive_RefreshButtonClicked);
- //
// tpBox
//
this.tpBox.Controls.Add(this.lblBoxFolderTip);
@@ -1804,15 +1749,6 @@ private void InitializeComponent()
this.btnBoxRefreshFolders.UseVisualStyleBackColor = true;
this.btnBoxRefreshFolders.Click += new System.EventHandler(this.btnBoxRefreshFolders_Click);
//
- // oauth2Box
- //
- resources.ApplyResources(this.oauth2Box, "oauth2Box");
- this.oauth2Box.Name = "oauth2Box";
- this.oauth2Box.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Box_OpenButtonClicked);
- this.oauth2Box.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Box_CompleteButtonClicked);
- this.oauth2Box.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Box_ClearButtonClicked);
- this.oauth2Box.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2Box_RefreshButtonClicked);
- //
// tpCopy
//
this.tpCopy.Controls.Add(this.pbCopyLogo);
@@ -1863,15 +1799,6 @@ private void InitializeComponent()
this.txtCopyPath.Name = "txtCopyPath";
this.txtCopyPath.TextChanged += new System.EventHandler(this.txtCopyPath_TextChanged);
//
- // oAuthCopy
- //
- this.oAuthCopy.IsRefreshable = false;
- resources.ApplyResources(this.oAuthCopy, "oAuthCopy");
- this.oAuthCopy.Name = "oAuthCopy";
- this.oAuthCopy.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oAuthCopy_OpenButtonClicked);
- this.oAuthCopy.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuthCopy_CompleteButtonClicked);
- this.oAuthCopy.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuthCopy_ClearButtonClicked);
- //
// tpAmazonS3
//
this.tpAmazonS3.Controls.Add(this.txtAmazonS3CustomDomain);
@@ -2297,13 +2224,6 @@ private void InitializeComponent()
this.txtSendSpaceUserName.Name = "txtSendSpaceUserName";
this.txtSendSpaceUserName.TextChanged += new System.EventHandler(this.txtSendSpaceUserName_TextChanged);
//
- // atcSendSpaceAccountType
- //
- resources.ApplyResources(this.atcSendSpaceAccountType, "atcSendSpaceAccountType");
- this.atcSendSpaceAccountType.Name = "atcSendSpaceAccountType";
- this.atcSendSpaceAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous;
- this.atcSendSpaceAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcSendSpaceAccountType_AccountTypeChanged);
- //
// tpGe_tt
//
this.tpGe_tt.Controls.Add(this.lblGe_ttStatus);
@@ -2559,15 +2479,6 @@ private void InitializeComponent()
resources.ApplyResources(this.lblJiraHost, "lblJiraHost");
this.lblJiraHost.Name = "lblJiraHost";
//
- // oAuthJira
- //
- resources.ApplyResources(this.oAuthJira, "oAuthJira");
- this.oAuthJira.Name = "oAuthJira";
- this.oAuthJira.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oAuthJira_OpenButtonClicked);
- this.oAuthJira.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuthJira_CompleteButtonClicked);
- this.oAuthJira.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuthJira_ClearButtonClicked);
- this.oAuthJira.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oAuthJira_RefreshButtonClicked);
- //
// tpLambda
//
this.tpLambda.Controls.Add(this.lblLambdaInfo);
@@ -3188,11 +3099,6 @@ private void InitializeComponent()
this.cboSharedFolderImages.Name = "cboSharedFolderImages";
this.cboSharedFolderImages.SelectedIndexChanged += new System.EventHandler(this.cboSharedFolderImages_SelectedIndexChanged);
//
- // ucLocalhostAccounts
- //
- resources.ApplyResources(this.ucLocalhostAccounts, "ucLocalhostAccounts");
- this.ucLocalhostAccounts.Name = "ucLocalhostAccounts";
- //
// btnCopyShowFiles
//
resources.ApplyResources(this.btnCopyShowFiles, "btnCopyShowFiles");
@@ -3366,22 +3272,6 @@ private void InitializeComponent()
this.chkGistPublishPublic.UseVisualStyleBackColor = true;
this.chkGistPublishPublic.CheckedChanged += new System.EventHandler(this.chkGistPublishPublic_CheckedChanged);
//
- // oAuth2Gist
- //
- resources.ApplyResources(this.oAuth2Gist, "oAuth2Gist");
- this.oAuth2Gist.IsRefreshable = false;
- this.oAuth2Gist.Name = "oAuth2Gist";
- this.oAuth2Gist.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oAuth2Gist_OpenButtonClicked);
- this.oAuth2Gist.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuth2Gist_CompleteButtonClicked);
- this.oAuth2Gist.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuth2Gist_ClearButtonClicked);
- //
- // atcGistAccountType
- //
- resources.ApplyResources(this.atcGistAccountType, "atcGistAccountType");
- this.atcGistAccountType.Name = "atcGistAccountType";
- this.atcGistAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous;
- this.atcGistAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcGistAccountType_AccountTypeChanged);
- //
// tpUpaste
//
this.tpUpaste.Controls.Add(this.cbUpasteIsPublic);
@@ -3531,22 +3421,6 @@ private void InitializeComponent()
this.cbImgurDirectLink.UseVisualStyleBackColor = true;
this.cbImgurDirectLink.CheckedChanged += new System.EventHandler(this.cbImgurDirectLink_CheckedChanged);
//
- // atcImgurAccountType
- //
- resources.ApplyResources(this.atcImgurAccountType, "atcImgurAccountType");
- this.atcImgurAccountType.Name = "atcImgurAccountType";
- this.atcImgurAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous;
- this.atcImgurAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcImgurAccountType_AccountTypeChanged);
- //
- // oauth2Imgur
- //
- resources.ApplyResources(this.oauth2Imgur, "oauth2Imgur");
- this.oauth2Imgur.Name = "oauth2Imgur";
- this.oauth2Imgur.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Imgur_OpenButtonClicked);
- this.oauth2Imgur.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Imgur_CompleteButtonClicked);
- this.oauth2Imgur.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Imgur_ClearButtonClicked);
- this.oauth2Imgur.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2Imgur_RefreshButtonClicked);
- //
// lvImgurAlbumList
//
this.lvImgurAlbumList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
@@ -3673,13 +3547,6 @@ private void InitializeComponent()
this.tpTinyPic.Name = "tpTinyPic";
this.tpTinyPic.UseVisualStyleBackColor = true;
//
- // atcTinyPicAccountType
- //
- resources.ApplyResources(this.atcTinyPicAccountType, "atcTinyPicAccountType");
- this.atcTinyPicAccountType.Name = "atcTinyPicAccountType";
- this.atcTinyPicAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous;
- this.atcTinyPicAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcTinyPicAccountType_AccountTypeChanged);
- //
// btnTinyPicLogin
//
resources.ApplyResources(this.btnTinyPicLogin, "btnTinyPicLogin");
@@ -3960,15 +3827,6 @@ private void InitializeComponent()
this.btnPicasaRefreshAlbumList.UseVisualStyleBackColor = true;
this.btnPicasaRefreshAlbumList.Click += new System.EventHandler(this.btnPicasaRefreshAlbumList_Click);
//
- // oauth2Picasa
- //
- resources.ApplyResources(this.oauth2Picasa, "oauth2Picasa");
- this.oauth2Picasa.Name = "oauth2Picasa";
- this.oauth2Picasa.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Picasa_OpenButtonClicked);
- this.oauth2Picasa.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Picasa_CompleteButtonClicked);
- this.oauth2Picasa.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Picasa_ClearButtonClicked);
- this.oauth2Picasa.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2Picasa_RefreshButtonClicked);
- //
// tpChevereto
//
this.tpChevereto.Controls.Add(this.cbCheveretoDirectURL);
@@ -4040,6 +3898,159 @@ private void InitializeComponent()
this.ttlvMain.MainTabControl = null;
this.ttlvMain.Name = "ttlvMain";
//
+ // atcImgurAccountType
+ //
+ resources.ApplyResources(this.atcImgurAccountType, "atcImgurAccountType");
+ this.atcImgurAccountType.Name = "atcImgurAccountType";
+ this.atcImgurAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous;
+ this.atcImgurAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcImgurAccountType_AccountTypeChanged);
+ //
+ // oauth2Imgur
+ //
+ resources.ApplyResources(this.oauth2Imgur, "oauth2Imgur");
+ this.oauth2Imgur.Name = "oauth2Imgur";
+ this.oauth2Imgur.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Imgur_OpenButtonClicked);
+ this.oauth2Imgur.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Imgur_CompleteButtonClicked);
+ this.oauth2Imgur.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Imgur_ClearButtonClicked);
+ this.oauth2Imgur.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2Imgur_RefreshButtonClicked);
+ //
+ // atcTinyPicAccountType
+ //
+ resources.ApplyResources(this.atcTinyPicAccountType, "atcTinyPicAccountType");
+ this.atcTinyPicAccountType.Name = "atcTinyPicAccountType";
+ this.atcTinyPicAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous;
+ this.atcTinyPicAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcTinyPicAccountType_AccountTypeChanged);
+ //
+ // oauth2Picasa
+ //
+ resources.ApplyResources(this.oauth2Picasa, "oauth2Picasa");
+ this.oauth2Picasa.Name = "oauth2Picasa";
+ this.oauth2Picasa.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Picasa_OpenButtonClicked);
+ this.oauth2Picasa.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Picasa_CompleteButtonClicked);
+ this.oauth2Picasa.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Picasa_ClearButtonClicked);
+ this.oauth2Picasa.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2Picasa_RefreshButtonClicked);
+ //
+ // oAuth2Gist
+ //
+ resources.ApplyResources(this.oAuth2Gist, "oAuth2Gist");
+ this.oAuth2Gist.IsRefreshable = false;
+ this.oAuth2Gist.Name = "oAuth2Gist";
+ this.oAuth2Gist.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oAuth2Gist_OpenButtonClicked);
+ this.oAuth2Gist.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuth2Gist_CompleteButtonClicked);
+ this.oAuth2Gist.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuth2Gist_ClearButtonClicked);
+ //
+ // atcGistAccountType
+ //
+ resources.ApplyResources(this.atcGistAccountType, "atcGistAccountType");
+ this.atcGistAccountType.Name = "atcGistAccountType";
+ this.atcGistAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous;
+ this.atcGistAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcGistAccountType_AccountTypeChanged);
+ //
+ // ucFTPAccounts
+ //
+ resources.ApplyResources(this.ucFTPAccounts, "ucFTPAccounts");
+ this.ucFTPAccounts.Name = "ucFTPAccounts";
+ //
+ // oauth2Dropbox
+ //
+ this.oauth2Dropbox.IsRefreshable = false;
+ resources.ApplyResources(this.oauth2Dropbox, "oauth2Dropbox");
+ this.oauth2Dropbox.Name = "oauth2Dropbox";
+ this.oauth2Dropbox.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Dropbox_OpenButtonClicked);
+ this.oauth2Dropbox.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Dropbox_CompleteButtonClicked);
+ this.oauth2Dropbox.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Dropbox_ClearButtonClicked);
+ //
+ // oAuth2OneDrive
+ //
+ resources.ApplyResources(this.oAuth2OneDrive, "oAuth2OneDrive");
+ this.oAuth2OneDrive.Name = "oAuth2OneDrive";
+ this.oAuth2OneDrive.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oAuth2OneDrive_OpenButtonClicked);
+ this.oAuth2OneDrive.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuth2OneDrive_CompleteButtonClicked);
+ this.oAuth2OneDrive.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuth2OneDrive_ClearButtonClicked);
+ this.oAuth2OneDrive.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oAuth2OneDrive_RefreshButtonClicked);
+ //
+ // oauth2GoogleDrive
+ //
+ resources.ApplyResources(this.oauth2GoogleDrive, "oauth2GoogleDrive");
+ this.oauth2GoogleDrive.Name = "oauth2GoogleDrive";
+ this.oauth2GoogleDrive.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2GoogleDrive_OpenButtonClicked);
+ this.oauth2GoogleDrive.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2GoogleDrive_CompleteButtonClicked);
+ this.oauth2GoogleDrive.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2GoogleDrive_ClearButtonClicked);
+ this.oauth2GoogleDrive.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2GoogleDrive_RefreshButtonClicked);
+ //
+ // oauth2Box
+ //
+ resources.ApplyResources(this.oauth2Box, "oauth2Box");
+ this.oauth2Box.Name = "oauth2Box";
+ this.oauth2Box.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Box_OpenButtonClicked);
+ this.oauth2Box.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Box_CompleteButtonClicked);
+ this.oauth2Box.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Box_ClearButtonClicked);
+ this.oauth2Box.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2Box_RefreshButtonClicked);
+ //
+ // oAuthCopy
+ //
+ this.oAuthCopy.IsRefreshable = false;
+ resources.ApplyResources(this.oAuthCopy, "oAuthCopy");
+ this.oAuthCopy.Name = "oAuthCopy";
+ this.oAuthCopy.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oAuthCopy_OpenButtonClicked);
+ this.oAuthCopy.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuthCopy_CompleteButtonClicked);
+ this.oAuthCopy.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuthCopy_ClearButtonClicked);
+ //
+ // atcSendSpaceAccountType
+ //
+ resources.ApplyResources(this.atcSendSpaceAccountType, "atcSendSpaceAccountType");
+ this.atcSendSpaceAccountType.Name = "atcSendSpaceAccountType";
+ this.atcSendSpaceAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous;
+ this.atcSendSpaceAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcSendSpaceAccountType_AccountTypeChanged);
+ //
+ // oAuthJira
+ //
+ resources.ApplyResources(this.oAuthJira, "oAuthJira");
+ this.oAuthJira.Name = "oAuthJira";
+ this.oAuthJira.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oAuthJira_OpenButtonClicked);
+ this.oAuthJira.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuthJira_CompleteButtonClicked);
+ this.oAuthJira.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuthJira_ClearButtonClicked);
+ this.oAuthJira.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oAuthJira_RefreshButtonClicked);
+ //
+ // oauthTwitter
+ //
+ resources.ApplyResources(this.oauthTwitter, "oauthTwitter");
+ this.oauthTwitter.IsRefreshable = false;
+ this.oauthTwitter.Name = "oauthTwitter";
+ this.oauthTwitter.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauthTwitter_OpenButtonClicked);
+ this.oauthTwitter.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauthTwitter_CompleteButtonClicked);
+ this.oauthTwitter.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauthTwitter_ClearButtonClicked);
+ //
+ // oauth2Bitly
+ //
+ this.oauth2Bitly.IsRefreshable = false;
+ resources.ApplyResources(this.oauth2Bitly, "oauth2Bitly");
+ this.oauth2Bitly.Name = "oauth2Bitly";
+ this.oauth2Bitly.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Bitly_OpenButtonClicked);
+ this.oauth2Bitly.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Bitly_CompleteButtonClicked);
+ this.oauth2Bitly.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Bitly_ClearButtonClicked);
+ //
+ // oauth2GoogleURLShortener
+ //
+ resources.ApplyResources(this.oauth2GoogleURLShortener, "oauth2GoogleURLShortener");
+ this.oauth2GoogleURLShortener.Name = "oauth2GoogleURLShortener";
+ this.oauth2GoogleURLShortener.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2GoogleURLShortener_OpenButtonClicked);
+ this.oauth2GoogleURLShortener.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2GoogleURLShortener_CompleteButtonClicked);
+ this.oauth2GoogleURLShortener.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2GoogleURLShortener_ClearButtonClicked);
+ this.oauth2GoogleURLShortener.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2GoogleURLShortener_RefreshButtonClicked);
+ //
+ // atcGoogleURLShortenerAccountType
+ //
+ resources.ApplyResources(this.atcGoogleURLShortenerAccountType, "atcGoogleURLShortenerAccountType");
+ this.atcGoogleURLShortenerAccountType.Name = "atcGoogleURLShortenerAccountType";
+ this.atcGoogleURLShortenerAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous;
+ this.atcGoogleURLShortenerAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcGoogleURLShortenerAccountType_AccountTypeChanged);
+ //
+ // ucLocalhostAccounts
+ //
+ resources.ApplyResources(this.ucLocalhostAccounts, "ucLocalhostAccounts");
+ this.ucLocalhostAccounts.Name = "ucLocalhostAccounts";
+ //
// actRapidShareAccountType
//
resources.ApplyResources(this.actRapidShareAccountType, "actRapidShareAccountType");
@@ -4058,6 +4069,7 @@ private void InitializeComponent()
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
this.Shown += new System.EventHandler(this.UploadersConfigForm_Shown);
this.Resize += new System.EventHandler(this.UploadersConfigForm_Resize);
+ ((System.ComponentModel.ISupportInitialize)(this.pbCustomUploaderURLTip)).EndInit();
this.tpOtherUploaders.ResumeLayout(false);
this.tcOtherUploaders.ResumeLayout(false);
this.tpTwitter.ResumeLayout(false);
@@ -4667,5 +4679,6 @@ private void InitializeComponent()
private System.Windows.Forms.Label lblStreamableUsername;
private System.Windows.Forms.Label lblStreamablePassword;
private System.Windows.Forms.CheckBox cbStreamableAnonymous;
+ private System.Windows.Forms.PictureBox pbCustomUploaderURLTip;
}
}
\ No newline at end of file
diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.resx b/ShareX.UploadersLib/Forms/UploadersConfigForm.resx
index 84a18f994..d282a731d 100644
--- a/ShareX.UploadersLib/Forms/UploadersConfigForm.resx
+++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.resx
@@ -208,6 +208,40 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
5
+
+ NoControl
+
+
+ 768, 245
+
+
+ 16, 16
+
+
+ 35
+
+
+ JSON response parsing example using JsonPath syntax:
+$json:Files[0].URL$
+
+XML response parsing example using XPath syntax:
+$xml:/Files/File[1]/URL$
+
+For to be able to use regex on response add your regex text to top list
+and double click it inside list to automatically add syntax of it here.
+
+
+ pbCustomUploaderURLTip
+
+
+ System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tpCustomUploaders
+
+
+ 0
+
NoControl
@@ -884,7 +918,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 0
+ 1
NoControl
@@ -911,7 +945,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 1
+ 2
NoControl
@@ -938,7 +972,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 2
+ 3
True
@@ -968,7 +1002,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 3
+ 4
NoControl
@@ -995,7 +1029,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 4
+ 5
True
@@ -1025,7 +1059,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 5
+ 6
NoControl
@@ -1052,7 +1086,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 6
+ 7
True
@@ -1082,7 +1116,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 7
+ 8
536, 344
@@ -1103,7 +1137,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 8
+ 9
8, 424
@@ -1124,7 +1158,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 9
+ 10
True
@@ -1154,7 +1188,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 10
+ 11
False
@@ -1184,7 +1218,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 11
+ 12
True
@@ -1214,7 +1248,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 12
+ 13
8, 464
@@ -1235,7 +1269,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 13
+ 14
NoControl
@@ -1460,7 +1494,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 14
+ 15
True
@@ -1490,7 +1524,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 15
+ 16
True
@@ -1520,7 +1554,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 16
+ 17
NoControl
@@ -1547,7 +1581,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 17
+ 18
True
@@ -1727,7 +1761,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 18
+ 19
8, 384
@@ -1748,7 +1782,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 19
+ 20
536, 304
@@ -1769,7 +1803,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 20
+ 21
True
@@ -1799,7 +1833,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 21
+ 22
536, 24
@@ -1820,7 +1854,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 22
+ 23
NoControl
@@ -1847,7 +1881,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 23
+ 24
536, 264
@@ -1868,7 +1902,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 24
+ 25
8, 344
@@ -1889,7 +1923,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 25
+ 26
272, 64
@@ -1910,7 +1944,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 26
+ 27
272, 408
@@ -1934,7 +1968,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 27
+ 28
True
@@ -1964,7 +1998,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 28
+ 29
True
@@ -1994,7 +2028,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 29
+ 30
True
@@ -2024,7 +2058,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 30
+ 31
272, 24
@@ -2045,7 +2079,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 31
+ 32
272, 104
@@ -2066,7 +2100,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 32
+ 33
True
@@ -2096,7 +2130,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
tpCustomUploaders
- 33
+ 34
4, 22
@@ -7296,6 +7330,9 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
16
+
+ NoControl
+
240, 31
diff --git a/ShareX.UploadersLib/Properties/Resources.Designer.cs b/ShareX.UploadersLib/Properties/Resources.Designer.cs
index b0e715a31..9a9e446a6 100644
--- a/ShareX.UploadersLib/Properties/Resources.Designer.cs
+++ b/ShareX.UploadersLib/Properties/Resources.Designer.cs
@@ -10,8 +10,8 @@
namespace ShareX.UploadersLib.Properties {
using System;
-
-
+
+
///
/// A strongly-typed resource class, for looking up localized strings, etc.
///
@@ -23,15 +23,15 @@ namespace ShareX.UploadersLib.Properties {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources {
-
+
private static global::System.Resources.ResourceManager resourceMan;
-
+
private static global::System.Globalization.CultureInfo resourceCulture;
-
+
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() {
}
-
+
///
/// Returns the cached ResourceManager instance used by this class.
///
@@ -45,7 +45,7 @@ internal Resources() {
return resourceMan;
}
}
-
+
///
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
@@ -59,7 +59,7 @@ internal Resources() {
resourceCulture = value;
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -69,7 +69,7 @@ internal static System.Drawing.Icon AdFly {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -79,7 +79,7 @@ internal static System.Drawing.Icon AmazonS3 {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -89,7 +89,7 @@ internal static System.Drawing.Icon Bitly {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -99,7 +99,7 @@ internal static System.Drawing.Icon Box {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized string similar to Browse for a certificate file....
///
@@ -108,7 +108,7 @@ internal static string CertFileNameEditor_EditValue_Browse_for_a_certificate_fil
return ResourceManager.GetString("CertFileNameEditor_EditValue_Browse_for_a_certificate_file___", resourceCulture);
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -118,7 +118,7 @@ internal static System.Drawing.Bitmap Chevereto {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -128,7 +128,7 @@ internal static System.Drawing.Icon CoinURL {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -138,7 +138,7 @@ internal static System.Drawing.Icon Copy {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -148,7 +148,7 @@ internal static System.Drawing.Icon Dropbox {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized string similar to Path not exist:.
///
@@ -157,7 +157,7 @@ internal static string DropboxFilesForm_OpenDirectory_Path_not_exist_ {
return ResourceManager.GetString("DropboxFilesForm_OpenDirectory_Path_not_exist_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Directory name to create.
///
@@ -166,7 +166,7 @@ internal static string DropboxFilesForm_tsmiCreateDirectory_Click_Directory_name
return ResourceManager.GetString("DropboxFilesForm_tsmiCreateDirectory_Click_Directory_name_to_create", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Are you sure you want to delete "{0}" from your Dropbox?.
///
@@ -176,7 +176,7 @@ internal static string DropboxFilesForm_tsmiDelete_Click_Are_you_sure_you_want_t
"_Dropbox_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Delete file?.
///
@@ -185,7 +185,7 @@ internal static string DropboxFilesForm_tsmiDelete_Click_Delete_file_ {
return ResourceManager.GetString("DropboxFilesForm_tsmiDelete_Click_Delete_file_", resourceCulture);
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -195,7 +195,7 @@ internal static System.Drawing.Icon Flickr {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -205,7 +205,7 @@ internal static System.Drawing.Bitmap folder {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -215,7 +215,7 @@ internal static System.Drawing.Bitmap folder_gray {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -225,7 +225,7 @@ internal static System.Drawing.Bitmap folder_network {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -235,7 +235,7 @@ internal static System.Drawing.Bitmap folder_photos {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -245,7 +245,7 @@ internal static System.Drawing.Bitmap folder_public {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -255,7 +255,7 @@ internal static System.Drawing.Bitmap folder_star {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -265,7 +265,7 @@ internal static System.Drawing.Bitmap folder_user {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized string similar to Connecting to {0}.
///
@@ -274,7 +274,7 @@ internal static string FTPClientForm_FTPClientForm_Connecting_to__0_ {
return ResourceManager.GetString("FTPClientForm_FTPClientForm_Connecting_to__0_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to ShareX FTP client.
///
@@ -283,7 +283,7 @@ internal static string FTPClientForm_FTPClientForm_ShareX_FTP_client {
return ResourceManager.GetString("FTPClientForm_FTPClientForm_ShareX_FTP_client", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Directory name to create.
///
@@ -292,7 +292,7 @@ internal static string FTPClientForm_FTPCreateDirectory_Directory_name_to_create
return ResourceManager.GetString("FTPClientForm_FTPCreateDirectory_Directory_name_to_create", resourceCulture);
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -302,7 +302,7 @@ internal static System.Drawing.Icon Gett {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -312,7 +312,7 @@ internal static System.Drawing.Icon GitHub {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -322,7 +322,7 @@ internal static System.Drawing.Bitmap globe_network {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -332,7 +332,7 @@ internal static System.Drawing.Icon Google {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -342,7 +342,7 @@ internal static System.Drawing.Icon GoogleDrive {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -352,7 +352,7 @@ internal static System.Drawing.Bitmap Hastebin {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -362,7 +362,7 @@ internal static System.Drawing.Icon Hostr {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -372,7 +372,7 @@ internal static System.Drawing.Icon ImageShack {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -382,7 +382,7 @@ internal static System.Drawing.Icon Imgur {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -392,7 +392,7 @@ internal static System.Drawing.Bitmap jira {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized string similar to Issue not found.
///
@@ -401,7 +401,7 @@ internal static string JiraUpload_ValidateIssueId_Issue_not_found {
return ResourceManager.GetString("JiraUpload_ValidateIssueId_Issue_not_found", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Browse for a key file....
///
@@ -410,7 +410,7 @@ internal static string KeyFileNameEditor_EditValue_Browse_for_a_key_file___ {
return ResourceManager.GetString("KeyFileNameEditor_EditValue_Browse_for_a_key_file___", resourceCulture);
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -420,7 +420,7 @@ internal static System.Drawing.Icon Lambda {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -430,7 +430,7 @@ internal static System.Drawing.Bitmap mail {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -440,7 +440,7 @@ internal static System.Drawing.Icon MediaFire {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -450,7 +450,7 @@ internal static System.Drawing.Icon Mega {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -460,7 +460,7 @@ internal static System.Drawing.Icon Minus {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized string similar to Status: Logged in..
///
@@ -469,7 +469,7 @@ internal static string OAuthControl_Status_Status__Logged_in_ {
return ResourceManager.GetString("OAuthControl_Status_Status__Logged_in_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Status: Login failed..
///
@@ -478,7 +478,7 @@ internal static string OAuthControl_Status_Status__Login_failed_ {
return ResourceManager.GetString("OAuthControl_Status_Status__Login_failed_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Status: Not logged in..
///
@@ -487,7 +487,7 @@ internal static string OAuthControl_Status_Status__Not_logged_in_ {
return ResourceManager.GetString("OAuthControl_Status_Status__Not_logged_in_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to New account.
///
@@ -496,7 +496,7 @@ internal static string OAuthInfo_OAuthInfo_New_account {
return ResourceManager.GetString("OAuthInfo_OAuthInfo_New_account", resourceCulture);
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -506,7 +506,7 @@ internal static System.Drawing.Icon OneDrive {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized string similar to Root folder.
///
@@ -515,7 +515,7 @@ internal static string OneDrive_RootFolder_Root_folder {
return ResourceManager.GetString("OneDrive_RootFolder_Root_folder", resourceCulture);
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -525,7 +525,7 @@ internal static System.Drawing.Icon OneTimeSecret {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -535,7 +535,7 @@ internal static System.Drawing.Bitmap OwnCloud {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -545,7 +545,7 @@ internal static System.Drawing.Bitmap package {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -555,7 +555,7 @@ internal static System.Drawing.Bitmap page_white {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -565,7 +565,7 @@ internal static System.Drawing.Bitmap page_white_acrobat {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -575,7 +575,7 @@ internal static System.Drawing.Bitmap page_white_actionscript {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -585,7 +585,7 @@ internal static System.Drawing.Bitmap page_white_c {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -595,7 +595,7 @@ internal static System.Drawing.Bitmap page_white_code {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -605,7 +605,7 @@ internal static System.Drawing.Bitmap page_white_compressed {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -615,7 +615,7 @@ internal static System.Drawing.Bitmap page_white_cplusplus {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -625,7 +625,7 @@ internal static System.Drawing.Bitmap page_white_csharp {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -635,7 +635,7 @@ internal static System.Drawing.Bitmap page_white_cup {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -645,7 +645,7 @@ internal static System.Drawing.Bitmap page_white_dvd {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -655,7 +655,7 @@ internal static System.Drawing.Bitmap page_white_excel {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -665,7 +665,7 @@ internal static System.Drawing.Bitmap page_white_film {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -675,7 +675,7 @@ internal static System.Drawing.Bitmap page_white_flash {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -685,7 +685,7 @@ internal static System.Drawing.Bitmap page_white_gear {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -695,7 +695,7 @@ internal static System.Drawing.Bitmap page_white_paint {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -705,7 +705,7 @@ internal static System.Drawing.Bitmap page_white_php {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -715,7 +715,7 @@ internal static System.Drawing.Bitmap page_white_picture {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -725,7 +725,7 @@ internal static System.Drawing.Bitmap page_white_powerpoint {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -735,7 +735,7 @@ internal static System.Drawing.Bitmap page_white_ruby {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -745,7 +745,7 @@ internal static System.Drawing.Bitmap page_white_sound {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -755,7 +755,7 @@ internal static System.Drawing.Bitmap page_white_text {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -765,7 +765,7 @@ internal static System.Drawing.Bitmap page_white_tux {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -775,7 +775,7 @@ internal static System.Drawing.Bitmap page_white_vector {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -785,7 +785,7 @@ internal static System.Drawing.Bitmap page_white_visualstudio {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -795,7 +795,7 @@ internal static System.Drawing.Bitmap page_white_word {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -805,7 +805,7 @@ internal static System.Drawing.Icon Pastebin {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -815,7 +815,7 @@ internal static System.Drawing.Icon Photobucket {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -825,7 +825,7 @@ internal static System.Drawing.Icon Picasa {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -835,7 +835,7 @@ internal static System.Drawing.Icon Polr {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -845,7 +845,7 @@ internal static System.Drawing.Icon Pomf {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized string similar to Please select one of the Pomf uploaders from "Destination settings window -> Pomf tab"..
///
@@ -855,7 +855,7 @@ internal static string Pomf_Upload_Please_select_one_of_the_Pomf_uploaders_from_
"ndow____Pomf_tab__", resourceCulture);
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -865,7 +865,17 @@ internal static System.Drawing.Icon Pushbullet {
return ((System.Drawing.Icon)(obj));
}
}
-
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap question_button {
+ get {
+ object obj = ResourceManager.GetObject("question-button", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -875,17 +885,7 @@ internal static System.Drawing.Bitmap Seafile {
return ((System.Drawing.Bitmap)(obj));
}
}
-
- ///
- /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
- ///
- internal static System.Drawing.Icon Streamable {
- get {
- object obj = ResourceManager.GetObject("Streamable", resourceCulture);
- return ((System.Drawing.Icon)(obj));
- }
- }
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -895,7 +895,7 @@ internal static System.Drawing.Icon SendSpace {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -905,7 +905,17 @@ internal static System.Drawing.Bitmap server_network {
return ((System.Drawing.Bitmap)(obj));
}
}
-
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
+ ///
+ internal static System.Drawing.Icon Streamable {
+ get {
+ object obj = ResourceManager.GetObject("Streamable", resourceCulture);
+ return ((System.Drawing.Icon)(obj));
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -915,7 +925,7 @@ internal static System.Drawing.Icon TinyPic {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -925,7 +935,7 @@ internal static System.Drawing.Icon Twitter {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized string similar to Tweet error.
///
@@ -934,7 +944,7 @@ internal static string TwitterTweetForm_SendTweet_Tweet_error {
return ResourceManager.GetString("TwitterTweetForm_SendTweet_Tweet_error", resourceCulture);
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -944,7 +954,7 @@ internal static System.Drawing.Icon Up1 {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
@@ -954,7 +964,7 @@ internal static System.Drawing.Icon Upaste {
return ((System.Drawing.Icon)(obj));
}
}
-
+
///
/// Looks up a localized string similar to Box refresh folders list failed.
///
@@ -963,7 +973,7 @@ internal static string UploadersConfigForm_BoxListFolders_Box_refresh_folders_li
return ResourceManager.GetString("UploadersConfigForm_BoxListFolders_Box_refresh_folders_list_failed", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Login successful but getting account info failed..
///
@@ -973,7 +983,7 @@ internal static string UploadersConfigForm_DropboxAuthComplete_Login_successful_
"_failed_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Error.
///
@@ -982,7 +992,7 @@ internal static string UploadersConfigForm_Error {
return ResourceManager.GetString("UploadersConfigForm_Error", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to FTP client only supports FTP or FTPS..
///
@@ -991,7 +1001,7 @@ internal static string UploadersConfigForm_FTPOpenClient_FTP_client_only_support
return ResourceManager.GetString("UploadersConfigForm_FTPOpenClient_FTP_client_only_supports_FTP_or_FTPS_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Unable to find valid FTP account..
///
@@ -1000,7 +1010,7 @@ internal static string UploadersConfigForm_FTPOpenClient_Unable_to_find_valid_FT
return ResourceManager.GetString("UploadersConfigForm_FTPOpenClient_Unable_to_find_valid_FTP_account_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Hubic refresh folders list failed.
///
@@ -1009,7 +1019,7 @@ internal static string UploadersConfigForm_HubicListFolders_Hubic_refresh_folder
return ResourceManager.GetString("UploadersConfigForm_HubicListFolders_Hubic_refresh_folders_list_failed", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Authentication required..
///
@@ -1018,7 +1028,7 @@ internal static string UploadersConfigForm_ListFolders_Authentication_required_
return ResourceManager.GetString("UploadersConfigForm_ListFolders_Authentication_required_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Invalid device name.
///
@@ -1027,7 +1037,7 @@ internal static string UploadersConfigForm_LoadSettings_Invalid_device_name {
return ResourceManager.GetString("UploadersConfigForm_LoadSettings_Invalid_device_name", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Parent album path e.g..
///
@@ -1036,7 +1046,7 @@ internal static string UploadersConfigForm_LoadSettings_Parent_album_path_e_g_ {
return ResourceManager.GetString("UploadersConfigForm_LoadSettings_Parent_album_path_e_g_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Selected folder:.
///
@@ -1045,7 +1055,7 @@ internal static string UploadersConfigForm_LoadSettings_Selected_folder_ {
return ResourceManager.GetString("UploadersConfigForm_LoadSettings_Selected_folder_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Login failed..
///
@@ -1054,7 +1064,7 @@ internal static string UploadersConfigForm_Login_failed {
return ResourceManager.GetString("UploadersConfigForm_Login_failed", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Login successful..
///
@@ -1063,7 +1073,7 @@ internal static string UploadersConfigForm_Login_successful {
return ResourceManager.GetString("UploadersConfigForm_Login_successful", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Click refresh button.
///
@@ -1072,7 +1082,7 @@ internal static string UploadersConfigForm_MegaConfigureTab_Click_refresh_button
return ResourceManager.GetString("UploadersConfigForm_MegaConfigureTab_Click_refresh_button", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Configured.
///
@@ -1081,7 +1091,7 @@ internal static string UploadersConfigForm_MegaConfigureTab_Configured {
return ResourceManager.GetString("UploadersConfigForm_MegaConfigureTab_Configured", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Invalid authentication.
///
@@ -1090,7 +1100,7 @@ internal static string UploadersConfigForm_MegaConfigureTab_Invalid_authenticati
return ResourceManager.GetString("UploadersConfigForm_MegaConfigureTab_Invalid_authentication", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Not configured.
///
@@ -1099,7 +1109,7 @@ internal static string UploadersConfigForm_MegaConfigureTab_Not_configured {
return ResourceManager.GetString("UploadersConfigForm_MegaConfigureTab_Not_configured", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Logged in as {0}..
///
@@ -1108,7 +1118,7 @@ internal static string UploadersConfigForm_MinusUpdateControls_Logged_in_as__0__
return ResourceManager.GetString("UploadersConfigForm_MinusUpdateControls_Logged_in_as__0__", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Not logged in..
///
@@ -1117,7 +1127,7 @@ internal static string UploadersConfigForm_MinusUpdateControls_Not_logged_in_ {
return ResourceManager.GetString("UploadersConfigForm_MinusUpdateControls_Not_logged_in_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Refresh authorization is not supported..
///
@@ -1127,7 +1137,7 @@ internal static string UploadersConfigForm_oAuthJira_RefreshButtonClicked_Refres
"upported_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Querying folders....
///
@@ -1136,7 +1146,7 @@ internal static string UploadersConfigForm_OneDriveAddFolder_Querying_folders___
return ResourceManager.GetString("UploadersConfigForm_OneDriveAddFolder_Querying_folders___", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to {0} successfully created..
///
@@ -1145,7 +1155,7 @@ internal static string UploadersConfigForm_PhotobucketCreateAlbum__0__successful
return ResourceManager.GetString("UploadersConfigForm_PhotobucketCreateAlbum__0__successfully_created_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to SendSpace registration.
///
@@ -1154,7 +1164,7 @@ internal static string UploadersConfigForm_SendSpaceRegister_SendSpace_Registrat
return ResourceManager.GetString("UploadersConfigForm_SendSpaceRegister_SendSpace_Registration___", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Error: Result is empty..
///
@@ -1163,7 +1173,7 @@ internal static string UploadersConfigForm_TestCustomUploader_Error__Result_is_e
return ResourceManager.GetString("UploadersConfigForm_TestCustomUploader_Error__Result_is_empty_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Connected!.
///
@@ -1172,7 +1182,7 @@ internal static string UploadersConfigForm_TestFTPAccount_Connected_ {
return ResourceManager.GetString("UploadersConfigForm_TestFTPAccount_Connected_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Connected!
///Created folders:.
@@ -1182,7 +1192,7 @@ internal static string UploadersConfigForm_TestFTPAccount_Connected_Created_fold
return ResourceManager.GetString("UploadersConfigForm_TestFTPAccount_Connected_Created_folders", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Download path:.
///
@@ -1191,7 +1201,7 @@ internal static string UploadersConfigForm_UpdateDropboxStatus_Download_path_ {
return ResourceManager.GetString("UploadersConfigForm_UpdateDropboxStatus_Download_path_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Email:.
///
@@ -1200,7 +1210,7 @@ internal static string UploadersConfigForm_UpdateDropboxStatus_Email_ {
return ResourceManager.GetString("UploadersConfigForm_UpdateDropboxStatus_Email_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Name:.
///
@@ -1209,7 +1219,7 @@ internal static string UploadersConfigForm_UpdateDropboxStatus_Name_ {
return ResourceManager.GetString("UploadersConfigForm_UpdateDropboxStatus_Name_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to Upload path:.
///
@@ -1218,7 +1228,7 @@ internal static string UploadersConfigForm_UpdateDropboxStatus_Upload_path_ {
return ResourceManager.GetString("UploadersConfigForm_UpdateDropboxStatus_Upload_path_", resourceCulture);
}
}
-
+
///
/// Looks up a localized string similar to User ID:.
///
@@ -1227,7 +1237,7 @@ internal static string UploadersConfigForm_UpdateDropboxStatus_User_ID_ {
return ResourceManager.GetString("UploadersConfigForm_UpdateDropboxStatus_User_ID_", resourceCulture);
}
}
-
+
///
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
///
diff --git a/ShareX.UploadersLib/Properties/Resources.resx b/ShareX.UploadersLib/Properties/Resources.resx
index 244699855..e9a2c9872 100644
--- a/ShareX.UploadersLib/Properties/Resources.resx
+++ b/ShareX.UploadersLib/Properties/Resources.resx
@@ -1,17 +1,17 @@
-
@@ -117,372 +117,375 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Name:
+
-
- ..\Favicons\Dropbox.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\copy.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Flickr.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\folder.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\ImageShack.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Imgur.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Pastebin.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Pushbullet.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\SendSpace.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\TinyPic.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Twitter.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Up1.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\folder_gray.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\folder_photos.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\folder_public.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\folder_star.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\folder_user.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\package.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_acrobat.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_actionscript.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\page_white_c.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\page_white_code.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_compressed.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_cplusplus.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_csharp.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_cup.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_dvd.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_excel.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_film.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_flash.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_gear.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\page_white_paint.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\page_white_php.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_picture.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_powerpoint.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_ruby.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_sound.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_text.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_tux.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_vector.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_visualstudio.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\page_white_word.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Google.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Photobucket.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\folder-network.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\globe-network.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\mail.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\server-network.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Minus.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Box.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Gett.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Picasa.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\GoogleDrive.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\jira.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Mega.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Yourls.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Favicons\Upaste.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Favicons\Bitly.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\page_white.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Favicons\AmazonS3.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\GitHub.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Hostr.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\OwnCloud.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\AdFly.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\MediaFire.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\OneDrive.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Chevereto.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Hastebin.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Favicons\Lambda.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- Status: Not logged in.
+
+ Click refresh button
Status: Logged in.
-
- Status: Login failed.
+
+ ..\Favicons\Streamable.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- Error
+
+ ..\Resources\page_white_php.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- Issue not found
+
+ ..\Resources\page_white_gear.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- Login successful.
+
+ FTP client only supports FTP or FTPS.
+
+
+ ..\Favicons\OneTimeSecret.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Are you sure you want to delete "{0}" from your Dropbox?
+
+
+ ..\Resources\page_white_tux.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\package.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\page_white_csharp.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Directory name to create
Login failed.
-
- Tweet error
+
+ ..\Favicons\Picasa.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- Path not exist:
+
+ Browse for a key file...
-
- Delete file?
+
+ ..\Favicons\Pastebin.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- Directory name to create
+
+ ..\Favicons\OwnCloud.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- Parent album path e.g.
+
+ ..\Favicons\Hostr.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- Selected folder:
-
-
- Invalid device name
-
-
- Login successful but getting account info failed.
-
-
- Authentication required.
-
-
- Box refresh folders list failed
-
-
- Hubic refresh folders list failed
-
-
- Logged in as {0}.
-
-
- Not logged in.
+
+ ..\Resources\page_white_visualstudio.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Connected!
Created folders:
-
- Connected!
-
-
- SendSpace registration
-
-
- Refresh authorization is not supported.
-
-
- Not configured
-
-
- Configured
-
-
- Click refresh button
-
-
- Invalid authentication
+
+ Download path:
Error: Result is empty.
-
- Are you sure you want to delete "{0}" from your Dropbox?
+
+ ..\Resources\server-network.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\MediaFire.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\page_white_vector.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\page_white_acrobat.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\jira.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\Up1.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\page_white_film.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\Flickr.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\Gett.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\Google.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\folder_star.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\Hastebin.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\folder_gray.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Selected folder:
+
+
+ ..\Favicons\Imgur.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Not configured
{0} successfully created.
-
- Email:
+
+ ..\Favicons\Pomf.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- Name:
+
+ Parent album path e.g.
-
- User ID:
+
+ ..\Favicons\GitHub.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- Upload path:
+
+ Connected!
-
- Download path:
-
-
- ShareX FTP client
-
-
- Connecting to {0}
-
-
- Directory name to create
-
-
- Browse for a key file...
+
+ ..\Resources\folder_photos.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Browse for a certificate file...
-
- New account
+
+ ..\Resources\page_white_code.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\Yourls.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\Mega.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\page_white_sound.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Querying folders...
-
- Root folder
+
+ Login successful but getting account info failed.
-
- ..\Favicons\CoinURL.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ Status: Not logged in.
-
- ..\Favicons\OneTimeSecret.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Favicons\copy.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Favicons\Polr.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ Login successful.
-
- FTP client only supports FTP or FTPS.
+
+ ..\Favicons\Photobucket.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\page_white_word.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ SendSpace registration
+
+
+ ..\Resources\folder_user.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ New account
+
+
+ Invalid authentication
+
+
+ ..\Resources\page_white_excel.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Issue not found
+
+
+ Tweet error
+
+
+ Authentication required.
+
+
+ ..\Favicons\Minus.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Path not exist:
+
+
+ ..\Favicons\ImageShack.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\Box.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\page_white_cplusplus.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Unable to find valid FTP account.
-
- ..\Favicons\Pomf.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ Configured
-
- Please select one of the Pomf uploaders from "Destination settings window -> Pomf tab".
+
+ Email:
+
+
+ ShareX FTP client
+
+
+ ..\Favicons\Dropbox.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\Bitly.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\page_white_actionscript.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\SendSpace.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\folder.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Favicons\Seafile.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Favicons\Streamable.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ Not logged in.
-
+
+ ..\Resources\globe-network.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Connecting to {0}
+
+
+ Hubic refresh folders list failed
+
+
+ ..\Favicons\TinyPic.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\page_white_text.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\Lambda.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Please select one of the Pomf uploaders from "Destination settings window -> Pomf tab".
+
+
+ ..\Favicons\Pushbullet.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\GoogleDrive.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\Twitter.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\Polr.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Refresh authorization is not supported.
+
+
+ Directory name to create
+
+
+ ..\Resources\page_white_powerpoint.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\page_white_dvd.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\AdFly.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ User ID:
+
+
+ ..\Resources\folder_public.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\page_white_flash.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\page_white_compressed.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\CoinURL.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\Chevereto.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Favicons\AmazonS3.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Invalid device name
+
+
+ ..\Resources\page_white_picture.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Status: Login failed.
+
+
+ Upload path:
+
+
+ Box refresh folders list failed
+
+
+ Error
+
+
+ Delete file?
+
+
+ ..\Favicons\OneDrive.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Root folder
+
+
+ ..\Resources\page_white_ruby.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ Logged in as {0}.
+
+
+ ..\Resources\page_white_cup.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\folder-network.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\mail.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\question-button.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
\ No newline at end of file
diff --git a/ShareX.UploadersLib/Resources/question-button.png b/ShareX.UploadersLib/Resources/question-button.png
new file mode 100644
index 000000000..a76339788
Binary files /dev/null and b/ShareX.UploadersLib/Resources/question-button.png differ
diff --git a/ShareX.UploadersLib/ShareX.UploadersLib.csproj b/ShareX.UploadersLib/ShareX.UploadersLib.csproj
index 68fe70c9a..1b5b8b514 100644
--- a/ShareX.UploadersLib/ShareX.UploadersLib.csproj
+++ b/ShareX.UploadersLib/ShareX.UploadersLib.csproj
@@ -880,6 +880,9 @@
+
+
+
@@ -896,4 +899,4 @@ if not exist APIKeysLocal.cs (
-->
-
+
\ No newline at end of file