Add OneTimeSecret text uploader

This commit is contained in:
Daniel McAssey 2015-08-03 13:59:33 +01:00
parent 947a0ebd0d
commit 0de2447d6e
11 changed files with 574 additions and 275 deletions

View file

@ -75,6 +75,8 @@ public enum TextDestination
Upaste, Upaste,
[Description("Hastebin")] [Description("Hastebin")]
Hastebin, Hastebin,
[Description("OneTimeSecret")]
OneTimeSecret,
CustomTextUploader, // Localized CustomTextUploader, // Localized
FileUploader // Localized FileUploader // Localized
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -37,8 +37,6 @@ private void InitializeComponent()
this.tpOtherUploaders = new System.Windows.Forms.TabPage(); this.tpOtherUploaders = new System.Windows.Forms.TabPage();
this.tcOtherUploaders = new System.Windows.Forms.TabControl(); this.tcOtherUploaders = new System.Windows.Forms.TabControl();
this.tpTwitter = new System.Windows.Forms.TabPage(); this.tpTwitter = new System.Windows.Forms.TabPage();
this.lvTwitterAccounts = new ShareX.HelpersLib.MyListView();
this.chTwitterAccount = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.lblTwitterDefaultMessage = new System.Windows.Forms.Label(); this.lblTwitterDefaultMessage = new System.Windows.Forms.Label();
this.txtTwitterDefaultMessage = new System.Windows.Forms.TextBox(); this.txtTwitterDefaultMessage = new System.Windows.Forms.TextBox();
this.cbTwitterSkipMessageBox = new System.Windows.Forms.CheckBox(); this.cbTwitterSkipMessageBox = new System.Windows.Forms.CheckBox();
@ -50,7 +48,6 @@ private void InitializeComponent()
this.btnCustomUploaderExamples = new System.Windows.Forms.Button(); this.btnCustomUploaderExamples = new System.Windows.Forms.Button();
this.btnCustomUploaderHelp = new System.Windows.Forms.Button(); this.btnCustomUploaderHelp = new System.Windows.Forms.Button();
this.lblCustomUploaderImageUploader = new System.Windows.Forms.Label(); this.lblCustomUploaderImageUploader = new System.Windows.Forms.Label();
this.btnCustomUploaderClear = new System.Windows.Forms.Button();
this.btnCustomUploaderFileUploaderTest = new System.Windows.Forms.Button(); this.btnCustomUploaderFileUploaderTest = new System.Windows.Forms.Button();
this.lblCustomUploaderFileUploader = new System.Windows.Forms.Label(); this.lblCustomUploaderFileUploader = new System.Windows.Forms.Label();
this.btnCustomUploaderImageUploaderTest = new System.Windows.Forms.Button(); this.btnCustomUploaderImageUploaderTest = new System.Windows.Forms.Button();
@ -62,8 +59,9 @@ private void InitializeComponent()
this.lblCustomUploaderResponseType = new System.Windows.Forms.Label(); this.lblCustomUploaderResponseType = new System.Windows.Forms.Label();
this.cbCustomUploaderURLShortener = new System.Windows.Forms.ComboBox(); this.cbCustomUploaderURLShortener = new System.Windows.Forms.ComboBox();
this.gbCustomUploaders = new System.Windows.Forms.GroupBox(); this.gbCustomUploaders = new System.Windows.Forms.GroupBox();
this.eiCustomUploaders = new ShareX.HelpersLib.ExportImportControl(); this.btnCustomUploaderClearUploaders = new System.Windows.Forms.Button();
this.lbCustomUploaderList = new System.Windows.Forms.ListBox(); this.lbCustomUploaderList = new System.Windows.Forms.ListBox();
this.btnCustomUploaderClear = new System.Windows.Forms.Button();
this.btnCustomUploaderRemove = new System.Windows.Forms.Button(); this.btnCustomUploaderRemove = new System.Windows.Forms.Button();
this.btnCustomUploaderUpdate = new System.Windows.Forms.Button(); this.btnCustomUploaderUpdate = new System.Windows.Forms.Button();
this.txtCustomUploaderName = new System.Windows.Forms.TextBox(); this.txtCustomUploaderName = new System.Windows.Forms.TextBox();
@ -75,8 +73,6 @@ private void InitializeComponent()
this.lblCustomUploaderRegexTip = new System.Windows.Forms.Label(); this.lblCustomUploaderRegexTip = new System.Windows.Forms.Label();
this.btnCustomUploaderRegexpEdit = new System.Windows.Forms.Button(); this.btnCustomUploaderRegexpEdit = new System.Windows.Forms.Button();
this.txtCustomUploaderRegexp = new System.Windows.Forms.TextBox(); this.txtCustomUploaderRegexp = new System.Windows.Forms.TextBox();
this.lvCustomUploaderRegexps = new ShareX.HelpersLib.MyListView();
this.lvRegexpsColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.btnCustomUploaderRegexpRemove = new System.Windows.Forms.Button(); this.btnCustomUploaderRegexpRemove = new System.Windows.Forms.Button();
this.btnCustomUploaderRegexpAdd = new System.Windows.Forms.Button(); this.btnCustomUploaderRegexpAdd = new System.Windows.Forms.Button();
this.cbCustomUploaderTextUploader = new System.Windows.Forms.ComboBox(); this.cbCustomUploaderTextUploader = new System.Windows.Forms.ComboBox();
@ -98,9 +94,6 @@ private void InitializeComponent()
this.btnCustomUploaderArgEdit = new System.Windows.Forms.Button(); this.btnCustomUploaderArgEdit = new System.Windows.Forms.Button();
this.txtCustomUploaderArgValue = new System.Windows.Forms.TextBox(); this.txtCustomUploaderArgValue = new System.Windows.Forms.TextBox();
this.btnCustomUploaderArgRemove = new System.Windows.Forms.Button(); this.btnCustomUploaderArgRemove = new System.Windows.Forms.Button();
this.lvCustomUploaderArguments = new ShareX.HelpersLib.MyListView();
this.chArgumentsName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.chArgumentsValue = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.btnCustomUploaderArgAdd = new System.Windows.Forms.Button(); this.btnCustomUploaderArgAdd = new System.Windows.Forms.Button();
this.txtCustomUploaderArgName = new System.Windows.Forms.TextBox(); this.txtCustomUploaderArgName = new System.Windows.Forms.TextBox();
this.tpURLShorteners = new System.Windows.Forms.TabPage(); this.tpURLShorteners = new System.Windows.Forms.TabPage();
@ -134,7 +127,6 @@ private void InitializeComponent()
this.tpFileUploaders = new System.Windows.Forms.TabPage(); this.tpFileUploaders = new System.Windows.Forms.TabPage();
this.tcFileUploaders = new System.Windows.Forms.TabControl(); this.tcFileUploaders = new System.Windows.Forms.TabControl();
this.tpFTP = new System.Windows.Forms.TabPage(); this.tpFTP = new System.Windows.Forms.TabPage();
this.eiFTP = new ShareX.HelpersLib.ExportImportControl();
this.btnFtpClient = new System.Windows.Forms.Button(); this.btnFtpClient = new System.Windows.Forms.Button();
this.lblFtpFiles = new System.Windows.Forms.Label(); this.lblFtpFiles = new System.Windows.Forms.Label();
this.lblFtpText = new System.Windows.Forms.Label(); this.lblFtpText = new System.Windows.Forms.Label();
@ -159,16 +151,11 @@ private void InitializeComponent()
this.cbGoogleDriveUseFolder = new System.Windows.Forms.CheckBox(); this.cbGoogleDriveUseFolder = new System.Windows.Forms.CheckBox();
this.txtGoogleDriveFolderID = new System.Windows.Forms.TextBox(); this.txtGoogleDriveFolderID = new System.Windows.Forms.TextBox();
this.lblGoogleDriveFolderID = new System.Windows.Forms.Label(); this.lblGoogleDriveFolderID = new System.Windows.Forms.Label();
this.lvGoogleDriveFoldersList = new ShareX.HelpersLib.MyListView();
this.chGoogleDriveTitle = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.chGoogleDriveDescription = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.btnGoogleDriveRefreshFolders = new System.Windows.Forms.Button(); this.btnGoogleDriveRefreshFolders = new System.Windows.Forms.Button();
this.cbGoogleDriveIsPublic = new System.Windows.Forms.CheckBox(); this.cbGoogleDriveIsPublic = new System.Windows.Forms.CheckBox();
this.tpBox = new System.Windows.Forms.TabPage(); this.tpBox = new System.Windows.Forms.TabPage();
this.lblBoxFolderTip = new System.Windows.Forms.Label(); this.lblBoxFolderTip = new System.Windows.Forms.Label();
this.cbBoxShare = new System.Windows.Forms.CheckBox(); this.cbBoxShare = new System.Windows.Forms.CheckBox();
this.lvBoxFolders = new ShareX.HelpersLib.MyListView();
this.chBoxFoldersName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.lblBoxFolderID = new System.Windows.Forms.Label(); this.lblBoxFolderID = new System.Windows.Forms.Label();
this.btnBoxRefreshFolders = new System.Windows.Forms.Button(); this.btnBoxRefreshFolders = new System.Windows.Forms.Button();
this.tpCopy = new System.Windows.Forms.TabPage(); this.tpCopy = new System.Windows.Forms.TabPage();
@ -181,8 +168,6 @@ private void InitializeComponent()
this.tpHubic = new System.Windows.Forms.TabPage(); this.tpHubic = new System.Windows.Forms.TabPage();
this.cbHubicPublishLink = new System.Windows.Forms.CheckBox(); this.cbHubicPublishLink = new System.Windows.Forms.CheckBox();
this.lblHubicSelectedFolderNote = new System.Windows.Forms.Label(); this.lblHubicSelectedFolderNote = new System.Windows.Forms.Label();
this.lvHubicFolders = new ShareX.HelpersLib.MyListView();
this.chHubicFolderName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.lblHubicSelectedFolder = new System.Windows.Forms.Label(); this.lblHubicSelectedFolder = new System.Windows.Forms.Label();
this.btnHubicRefreshFolders = new System.Windows.Forms.Button(); this.btnHubicRefreshFolders = new System.Windows.Forms.Button();
this.tpAmazonS3 = new System.Windows.Forms.TabPage(); this.tpAmazonS3 = new System.Windows.Forms.TabPage();
@ -418,20 +403,31 @@ private void InitializeComponent()
this.lblCheveretoAPIKey = new System.Windows.Forms.Label(); this.lblCheveretoAPIKey = new System.Windows.Forms.Label();
this.tcUploaders = new System.Windows.Forms.TabControl(); this.tcUploaders = new System.Windows.Forms.TabControl();
this.lblWidthHint = new System.Windows.Forms.Label(); this.lblWidthHint = new System.Windows.Forms.Label();
this.ttlvMain = new ShareX.HelpersLib.TabToListView(); this.tpOneTimeSecret = new System.Windows.Forms.TabPage();
this.btnCustomUploaderClearUploaders = new System.Windows.Forms.Button(); this.lblOneTimeSecretAPIKey = new System.Windows.Forms.Label();
this.lblOneTimeSecretEmail = new System.Windows.Forms.Label();
this.txtOneTimeSecretAPIKey = new System.Windows.Forms.TextBox();
this.txtOneTimeSecretEmail = new System.Windows.Forms.TextBox();
this.atcImgurAccountType = new ShareX.UploadersLib.AccountTypeControl(); this.atcImgurAccountType = new ShareX.UploadersLib.AccountTypeControl();
this.oauth2Imgur = new ShareX.UploadersLib.OAuthControl(); this.oauth2Imgur = new ShareX.UploadersLib.OAuthControl();
this.atcTinyPicAccountType = new ShareX.UploadersLib.AccountTypeControl(); this.atcTinyPicAccountType = new ShareX.UploadersLib.AccountTypeControl();
this.oauth2Picasa = new ShareX.UploadersLib.OAuthControl(); this.oauth2Picasa = new ShareX.UploadersLib.OAuthControl();
this.oAuth2Gist = new ShareX.UploadersLib.OAuthControl(); this.oAuth2Gist = new ShareX.UploadersLib.OAuthControl();
this.atcGistAccountType = new ShareX.UploadersLib.AccountTypeControl(); this.atcGistAccountType = new ShareX.UploadersLib.AccountTypeControl();
this.eiFTP = new ShareX.HelpersLib.ExportImportControl();
this.ucFTPAccounts = new ShareX.UploadersLib.AccountsControl(); this.ucFTPAccounts = new ShareX.UploadersLib.AccountsControl();
this.oauth2Dropbox = new ShareX.UploadersLib.OAuthControl(); this.oauth2Dropbox = new ShareX.UploadersLib.OAuthControl();
this.oAuth2OneDrive = new ShareX.UploadersLib.OAuthControl(); this.oAuth2OneDrive = new ShareX.UploadersLib.OAuthControl();
this.lvGoogleDriveFoldersList = new ShareX.HelpersLib.MyListView();
this.chGoogleDriveTitle = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.chGoogleDriveDescription = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.oauth2GoogleDrive = new ShareX.UploadersLib.OAuthControl(); this.oauth2GoogleDrive = new ShareX.UploadersLib.OAuthControl();
this.lvBoxFolders = new ShareX.HelpersLib.MyListView();
this.chBoxFoldersName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.oauth2Box = new ShareX.UploadersLib.OAuthControl(); this.oauth2Box = new ShareX.UploadersLib.OAuthControl();
this.oAuthCopy = new ShareX.UploadersLib.OAuthControl(); this.oAuthCopy = new ShareX.UploadersLib.OAuthControl();
this.lvHubicFolders = new ShareX.HelpersLib.MyListView();
this.chHubicFolderName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.oauth2Hubic = new ShareX.UploadersLib.OAuthControl(); this.oauth2Hubic = new ShareX.UploadersLib.OAuthControl();
this.atcSendSpaceAccountType = new ShareX.UploadersLib.AccountTypeControl(); this.atcSendSpaceAccountType = new ShareX.UploadersLib.AccountTypeControl();
this.oAuthJira = new ShareX.UploadersLib.OAuthControl(); this.oAuthJira = new ShareX.UploadersLib.OAuthControl();
@ -439,7 +435,16 @@ private void InitializeComponent()
this.oauth2Bitly = new ShareX.UploadersLib.OAuthControl(); this.oauth2Bitly = new ShareX.UploadersLib.OAuthControl();
this.oauth2GoogleURLShortener = new ShareX.UploadersLib.OAuthControl(); this.oauth2GoogleURLShortener = new ShareX.UploadersLib.OAuthControl();
this.atcGoogleURLShortenerAccountType = new ShareX.UploadersLib.AccountTypeControl(); this.atcGoogleURLShortenerAccountType = new ShareX.UploadersLib.AccountTypeControl();
this.lvTwitterAccounts = new ShareX.HelpersLib.MyListView();
this.chTwitterAccount = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.oauthTwitter = new ShareX.UploadersLib.OAuthControl(); this.oauthTwitter = new ShareX.UploadersLib.OAuthControl();
this.eiCustomUploaders = new ShareX.HelpersLib.ExportImportControl();
this.lvCustomUploaderRegexps = new ShareX.HelpersLib.MyListView();
this.lvRegexpsColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.lvCustomUploaderArguments = new ShareX.HelpersLib.MyListView();
this.chArgumentsName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.chArgumentsValue = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.ttlvMain = new ShareX.HelpersLib.TabToListView();
this.actRapidShareAccountType = new ShareX.UploadersLib.AccountTypeControl(); this.actRapidShareAccountType = new ShareX.UploadersLib.AccountTypeControl();
this.tpOtherUploaders.SuspendLayout(); this.tpOtherUploaders.SuspendLayout();
this.tcOtherUploaders.SuspendLayout(); this.tcOtherUploaders.SuspendLayout();
@ -505,6 +510,7 @@ private void InitializeComponent()
this.tpPicasa.SuspendLayout(); this.tpPicasa.SuspendLayout();
this.tpChevereto.SuspendLayout(); this.tpChevereto.SuspendLayout();
this.tcUploaders.SuspendLayout(); this.tcUploaders.SuspendLayout();
this.tpOneTimeSecret.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
// //
// txtRapidSharePremiumUserName // txtRapidSharePremiumUserName
@ -569,25 +575,6 @@ private void InitializeComponent()
this.tpTwitter.Name = "tpTwitter"; this.tpTwitter.Name = "tpTwitter";
this.tpTwitter.UseVisualStyleBackColor = true; this.tpTwitter.UseVisualStyleBackColor = true;
// //
// lvTwitterAccounts
//
this.lvTwitterAccounts.AutoFillColumn = true;
this.lvTwitterAccounts.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chTwitterAccount});
this.lvTwitterAccounts.FullRowSelect = true;
this.lvTwitterAccounts.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
this.lvTwitterAccounts.HideSelection = false;
resources.ApplyResources(this.lvTwitterAccounts, "lvTwitterAccounts");
this.lvTwitterAccounts.MultiSelect = false;
this.lvTwitterAccounts.Name = "lvTwitterAccounts";
this.lvTwitterAccounts.UseCompatibleStateImageBehavior = false;
this.lvTwitterAccounts.View = System.Windows.Forms.View.Details;
this.lvTwitterAccounts.SelectedIndexChanged += new System.EventHandler(this.lvTwitterAccounts_SelectedIndexChanged);
//
// chTwitterAccount
//
resources.ApplyResources(this.chTwitterAccount, "chTwitterAccount");
//
// lblTwitterDefaultMessage // lblTwitterDefaultMessage
// //
resources.ApplyResources(this.lblTwitterDefaultMessage, "lblTwitterDefaultMessage"); resources.ApplyResources(this.lblTwitterDefaultMessage, "lblTwitterDefaultMessage");
@ -690,13 +677,6 @@ private void InitializeComponent()
resources.ApplyResources(this.lblCustomUploaderImageUploader, "lblCustomUploaderImageUploader"); resources.ApplyResources(this.lblCustomUploaderImageUploader, "lblCustomUploaderImageUploader");
this.lblCustomUploaderImageUploader.Name = "lblCustomUploaderImageUploader"; this.lblCustomUploaderImageUploader.Name = "lblCustomUploaderImageUploader";
// //
// btnCustomUploaderClear
//
resources.ApplyResources(this.btnCustomUploaderClear, "btnCustomUploaderClear");
this.btnCustomUploaderClear.Name = "btnCustomUploaderClear";
this.btnCustomUploaderClear.UseVisualStyleBackColor = true;
this.btnCustomUploaderClear.Click += new System.EventHandler(this.btnCustomUploaderClear_Click);
//
// btnCustomUploaderFileUploaderTest // btnCustomUploaderFileUploaderTest
// //
resources.ApplyResources(this.btnCustomUploaderFileUploaderTest, "btnCustomUploaderFileUploaderTest"); resources.ApplyResources(this.btnCustomUploaderFileUploaderTest, "btnCustomUploaderFileUploaderTest");
@ -773,13 +753,12 @@ private void InitializeComponent()
this.gbCustomUploaders.Name = "gbCustomUploaders"; this.gbCustomUploaders.Name = "gbCustomUploaders";
this.gbCustomUploaders.TabStop = false; this.gbCustomUploaders.TabStop = false;
// //
// eiCustomUploaders // btnCustomUploaderClearUploaders
// //
resources.ApplyResources(this.eiCustomUploaders, "eiCustomUploaders"); resources.ApplyResources(this.btnCustomUploaderClearUploaders, "btnCustomUploaderClearUploaders");
this.eiCustomUploaders.Name = "eiCustomUploaders"; this.btnCustomUploaderClearUploaders.Name = "btnCustomUploaderClearUploaders";
this.eiCustomUploaders.ObjectType = null; this.btnCustomUploaderClearUploaders.UseVisualStyleBackColor = true;
this.eiCustomUploaders.ExportRequested += new ShareX.HelpersLib.ExportImportControl.ExportEventHandler(this.eiCustomUploaders_ExportRequested); this.btnCustomUploaderClearUploaders.Click += new System.EventHandler(this.btnCustomUploaderClearUploaders_Click);
this.eiCustomUploaders.ImportRequested += new ShareX.HelpersLib.ExportImportControl.ImportEventHandler(this.eiCustomUploaders_ImportRequested);
// //
// lbCustomUploaderList // lbCustomUploaderList
// //
@ -788,6 +767,13 @@ private void InitializeComponent()
this.lbCustomUploaderList.Name = "lbCustomUploaderList"; this.lbCustomUploaderList.Name = "lbCustomUploaderList";
this.lbCustomUploaderList.SelectedIndexChanged += new System.EventHandler(this.lbCustomUploaderList_SelectedIndexChanged); this.lbCustomUploaderList.SelectedIndexChanged += new System.EventHandler(this.lbCustomUploaderList_SelectedIndexChanged);
// //
// btnCustomUploaderClear
//
resources.ApplyResources(this.btnCustomUploaderClear, "btnCustomUploaderClear");
this.btnCustomUploaderClear.Name = "btnCustomUploaderClear";
this.btnCustomUploaderClear.UseVisualStyleBackColor = true;
this.btnCustomUploaderClear.Click += new System.EventHandler(this.btnCustomUploaderClear_Click);
//
// btnCustomUploaderRemove // btnCustomUploaderRemove
// //
resources.ApplyResources(this.btnCustomUploaderRemove, "btnCustomUploaderRemove"); resources.ApplyResources(this.btnCustomUploaderRemove, "btnCustomUploaderRemove");
@ -860,30 +846,6 @@ private void InitializeComponent()
resources.ApplyResources(this.txtCustomUploaderRegexp, "txtCustomUploaderRegexp"); resources.ApplyResources(this.txtCustomUploaderRegexp, "txtCustomUploaderRegexp");
this.txtCustomUploaderRegexp.Name = "txtCustomUploaderRegexp"; this.txtCustomUploaderRegexp.Name = "txtCustomUploaderRegexp";
// //
// lvCustomUploaderRegexps
//
this.lvCustomUploaderRegexps.AllowDrop = true;
this.lvCustomUploaderRegexps.AllowItemDrag = true;
this.lvCustomUploaderRegexps.AutoFillColumn = true;
this.lvCustomUploaderRegexps.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.lvRegexpsColumn});
this.lvCustomUploaderRegexps.FullRowSelect = true;
this.lvCustomUploaderRegexps.GridLines = true;
this.lvCustomUploaderRegexps.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None;
this.lvCustomUploaderRegexps.HideSelection = false;
resources.ApplyResources(this.lvCustomUploaderRegexps, "lvCustomUploaderRegexps");
this.lvCustomUploaderRegexps.MultiSelect = false;
this.lvCustomUploaderRegexps.Name = "lvCustomUploaderRegexps";
this.lvCustomUploaderRegexps.Scrollable = false;
this.lvCustomUploaderRegexps.UseCompatibleStateImageBehavior = false;
this.lvCustomUploaderRegexps.View = System.Windows.Forms.View.Details;
this.lvCustomUploaderRegexps.SelectedIndexChanged += new System.EventHandler(this.lvCustomUploaderRegexps_SelectedIndexChanged);
this.lvCustomUploaderRegexps.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.lvCustomUploaderRegexps_MouseDoubleClick);
//
// lvRegexpsColumn
//
resources.ApplyResources(this.lvRegexpsColumn, "lvRegexpsColumn");
//
// btnCustomUploaderRegexpRemove // btnCustomUploaderRegexpRemove
// //
resources.ApplyResources(this.btnCustomUploaderRegexpRemove, "btnCustomUploaderRegexpRemove"); resources.ApplyResources(this.btnCustomUploaderRegexpRemove, "btnCustomUploaderRegexpRemove");
@ -1018,33 +980,6 @@ private void InitializeComponent()
this.btnCustomUploaderArgRemove.UseVisualStyleBackColor = true; this.btnCustomUploaderArgRemove.UseVisualStyleBackColor = true;
this.btnCustomUploaderArgRemove.Click += new System.EventHandler(this.btnCustomUploaderArgRemove_Click); this.btnCustomUploaderArgRemove.Click += new System.EventHandler(this.btnCustomUploaderArgRemove_Click);
// //
// lvCustomUploaderArguments
//
this.lvCustomUploaderArguments.AllowDrop = true;
this.lvCustomUploaderArguments.AllowItemDrag = true;
this.lvCustomUploaderArguments.AutoFillColumn = true;
this.lvCustomUploaderArguments.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chArgumentsName,
this.chArgumentsValue});
this.lvCustomUploaderArguments.FullRowSelect = true;
this.lvCustomUploaderArguments.GridLines = true;
this.lvCustomUploaderArguments.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
this.lvCustomUploaderArguments.HideSelection = false;
resources.ApplyResources(this.lvCustomUploaderArguments, "lvCustomUploaderArguments");
this.lvCustomUploaderArguments.MultiSelect = false;
this.lvCustomUploaderArguments.Name = "lvCustomUploaderArguments";
this.lvCustomUploaderArguments.UseCompatibleStateImageBehavior = false;
this.lvCustomUploaderArguments.View = System.Windows.Forms.View.Details;
this.lvCustomUploaderArguments.SelectedIndexChanged += new System.EventHandler(this.lvCustomUploaderArguments_SelectedIndexChanged);
//
// chArgumentsName
//
resources.ApplyResources(this.chArgumentsName, "chArgumentsName");
//
// chArgumentsValue
//
resources.ApplyResources(this.chArgumentsValue, "chArgumentsValue");
//
// btnCustomUploaderArgAdd // btnCustomUploaderArgAdd
// //
resources.ApplyResources(this.btnCustomUploaderArgAdd, "btnCustomUploaderArgAdd"); resources.ApplyResources(this.btnCustomUploaderArgAdd, "btnCustomUploaderArgAdd");
@ -1299,14 +1234,6 @@ private void InitializeComponent()
this.tpFTP.Name = "tpFTP"; this.tpFTP.Name = "tpFTP";
this.tpFTP.UseVisualStyleBackColor = true; this.tpFTP.UseVisualStyleBackColor = true;
// //
// eiFTP
//
resources.ApplyResources(this.eiFTP, "eiFTP");
this.eiFTP.Name = "eiFTP";
this.eiFTP.ObjectType = null;
this.eiFTP.ExportRequested += new ShareX.HelpersLib.ExportImportControl.ExportEventHandler(this.eiFTP_ExportRequested);
this.eiFTP.ImportRequested += new ShareX.HelpersLib.ExportImportControl.ImportEventHandler(this.eiFTP_ImportRequested);
//
// btnFtpClient // btnFtpClient
// //
resources.ApplyResources(this.btnFtpClient, "btnFtpClient"); resources.ApplyResources(this.btnFtpClient, "btnFtpClient");
@ -1479,28 +1406,6 @@ private void InitializeComponent()
resources.ApplyResources(this.lblGoogleDriveFolderID, "lblGoogleDriveFolderID"); resources.ApplyResources(this.lblGoogleDriveFolderID, "lblGoogleDriveFolderID");
this.lblGoogleDriveFolderID.Name = "lblGoogleDriveFolderID"; this.lblGoogleDriveFolderID.Name = "lblGoogleDriveFolderID";
// //
// lvGoogleDriveFoldersList
//
this.lvGoogleDriveFoldersList.AutoFillColumn = true;
this.lvGoogleDriveFoldersList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chGoogleDriveTitle,
this.chGoogleDriveDescription});
this.lvGoogleDriveFoldersList.FullRowSelect = true;
resources.ApplyResources(this.lvGoogleDriveFoldersList, "lvGoogleDriveFoldersList");
this.lvGoogleDriveFoldersList.MultiSelect = false;
this.lvGoogleDriveFoldersList.Name = "lvGoogleDriveFoldersList";
this.lvGoogleDriveFoldersList.UseCompatibleStateImageBehavior = false;
this.lvGoogleDriveFoldersList.View = System.Windows.Forms.View.Details;
this.lvGoogleDriveFoldersList.SelectedIndexChanged += new System.EventHandler(this.lvGoogleDriveFoldersList_SelectedIndexChanged);
//
// chGoogleDriveTitle
//
resources.ApplyResources(this.chGoogleDriveTitle, "chGoogleDriveTitle");
//
// chGoogleDriveDescription
//
resources.ApplyResources(this.chGoogleDriveDescription, "chGoogleDriveDescription");
//
// btnGoogleDriveRefreshFolders // btnGoogleDriveRefreshFolders
// //
resources.ApplyResources(this.btnGoogleDriveRefreshFolders, "btnGoogleDriveRefreshFolders"); resources.ApplyResources(this.btnGoogleDriveRefreshFolders, "btnGoogleDriveRefreshFolders");
@ -1539,23 +1444,6 @@ private void InitializeComponent()
this.cbBoxShare.UseVisualStyleBackColor = true; this.cbBoxShare.UseVisualStyleBackColor = true;
this.cbBoxShare.CheckedChanged += new System.EventHandler(this.cbBoxShare_CheckedChanged); this.cbBoxShare.CheckedChanged += new System.EventHandler(this.cbBoxShare_CheckedChanged);
// //
// lvBoxFolders
//
this.lvBoxFolders.AutoFillColumn = true;
this.lvBoxFolders.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chBoxFoldersName});
this.lvBoxFolders.FullRowSelect = true;
resources.ApplyResources(this.lvBoxFolders, "lvBoxFolders");
this.lvBoxFolders.Name = "lvBoxFolders";
this.lvBoxFolders.UseCompatibleStateImageBehavior = false;
this.lvBoxFolders.View = System.Windows.Forms.View.Details;
this.lvBoxFolders.SelectedIndexChanged += new System.EventHandler(this.lvBoxFolders_SelectedIndexChanged);
this.lvBoxFolders.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.lvBoxFolders_MouseDoubleClick);
//
// chBoxFoldersName
//
resources.ApplyResources(this.chBoxFoldersName, "chBoxFoldersName");
//
// lblBoxFolderID // lblBoxFolderID
// //
resources.ApplyResources(this.lblBoxFolderID, "lblBoxFolderID"); resources.ApplyResources(this.lblBoxFolderID, "lblBoxFolderID");
@ -1642,23 +1530,6 @@ private void InitializeComponent()
resources.ApplyResources(this.lblHubicSelectedFolderNote, "lblHubicSelectedFolderNote"); resources.ApplyResources(this.lblHubicSelectedFolderNote, "lblHubicSelectedFolderNote");
this.lblHubicSelectedFolderNote.Name = "lblHubicSelectedFolderNote"; this.lblHubicSelectedFolderNote.Name = "lblHubicSelectedFolderNote";
// //
// lvHubicFolders
//
this.lvHubicFolders.AutoFillColumn = true;
this.lvHubicFolders.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chHubicFolderName});
this.lvHubicFolders.FullRowSelect = true;
resources.ApplyResources(this.lvHubicFolders, "lvHubicFolders");
this.lvHubicFolders.Name = "lvHubicFolders";
this.lvHubicFolders.UseCompatibleStateImageBehavior = false;
this.lvHubicFolders.View = System.Windows.Forms.View.Details;
this.lvHubicFolders.SelectedIndexChanged += new System.EventHandler(this.lvHubicFolders_SelectedIndexChanged);
this.lvHubicFolders.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.lvHubicFolders_MouseDoubleClick);
//
// chHubicFolderName
//
resources.ApplyResources(this.chHubicFolderName, "chHubicFolderName");
//
// lblHubicSelectedFolder // lblHubicSelectedFolder
// //
resources.ApplyResources(this.lblHubicSelectedFolder, "lblHubicSelectedFolder"); resources.ApplyResources(this.lblHubicSelectedFolder, "lblHubicSelectedFolder");
@ -2591,6 +2462,7 @@ private void InitializeComponent()
this.tcTextUploaders.Controls.Add(this.tpGist); this.tcTextUploaders.Controls.Add(this.tpGist);
this.tcTextUploaders.Controls.Add(this.tpUpaste); this.tcTextUploaders.Controls.Add(this.tpUpaste);
this.tcTextUploaders.Controls.Add(this.tpHastebin); this.tcTextUploaders.Controls.Add(this.tpHastebin);
this.tcTextUploaders.Controls.Add(this.tpOneTimeSecret);
resources.ApplyResources(this.tcTextUploaders, "tcTextUploaders"); resources.ApplyResources(this.tcTextUploaders, "tcTextUploaders");
this.tcTextUploaders.Name = "tcTextUploaders"; this.tcTextUploaders.Name = "tcTextUploaders";
this.tcTextUploaders.SelectedIndex = 0; this.tcTextUploaders.SelectedIndex = 0;
@ -3321,20 +3193,38 @@ private void InitializeComponent()
resources.ApplyResources(this.lblWidthHint, "lblWidthHint"); resources.ApplyResources(this.lblWidthHint, "lblWidthHint");
this.lblWidthHint.Name = "lblWidthHint"; this.lblWidthHint.Name = "lblWidthHint";
// //
// ttlvMain // tpOneTimeSecret
// //
resources.ApplyResources(this.ttlvMain, "ttlvMain"); this.tpOneTimeSecret.Controls.Add(this.lblOneTimeSecretAPIKey);
this.ttlvMain.ImageList = null; this.tpOneTimeSecret.Controls.Add(this.lblOneTimeSecretEmail);
this.ttlvMain.ListViewSize = 180; this.tpOneTimeSecret.Controls.Add(this.txtOneTimeSecretAPIKey);
this.ttlvMain.MainTabControl = null; this.tpOneTimeSecret.Controls.Add(this.txtOneTimeSecretEmail);
this.ttlvMain.Name = "ttlvMain"; resources.ApplyResources(this.tpOneTimeSecret, "tpOneTimeSecret");
this.tpOneTimeSecret.Name = "tpOneTimeSecret";
this.tpOneTimeSecret.UseVisualStyleBackColor = true;
// //
// btnCustomUploaderClearUploaders // lblOneTimeSecretAPIKey
// //
resources.ApplyResources(this.btnCustomUploaderClearUploaders, "btnCustomUploaderClearUploaders"); resources.ApplyResources(this.lblOneTimeSecretAPIKey, "lblOneTimeSecretAPIKey");
this.btnCustomUploaderClearUploaders.Name = "btnCustomUploaderClearUploaders"; this.lblOneTimeSecretAPIKey.Name = "lblOneTimeSecretAPIKey";
this.btnCustomUploaderClearUploaders.UseVisualStyleBackColor = true; //
this.btnCustomUploaderClearUploaders.Click += new System.EventHandler(this.btnCustomUploaderClearUploaders_Click); // lblOneTimeSecretEmail
//
resources.ApplyResources(this.lblOneTimeSecretEmail, "lblOneTimeSecretEmail");
this.lblOneTimeSecretEmail.Name = "lblOneTimeSecretEmail";
//
// txtOneTimeSecretAPIKey
//
resources.ApplyResources(this.txtOneTimeSecretAPIKey, "txtOneTimeSecretAPIKey");
this.txtOneTimeSecretAPIKey.Name = "txtOneTimeSecretAPIKey";
this.txtOneTimeSecretAPIKey.UseSystemPasswordChar = true;
this.txtOneTimeSecretAPIKey.TextChanged += new System.EventHandler(this.txtOneTimeSecretAPIKey_TextChanged);
//
// txtOneTimeSecretEmail
//
resources.ApplyResources(this.txtOneTimeSecretEmail, "txtOneTimeSecretEmail");
this.txtOneTimeSecretEmail.Name = "txtOneTimeSecretEmail";
this.txtOneTimeSecretEmail.TextChanged += new System.EventHandler(this.txtOneTimeSecretEmail_TextChanged);
// //
// atcImgurAccountType // atcImgurAccountType
// //
@ -3384,6 +3274,14 @@ private void InitializeComponent()
this.atcGistAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous; this.atcGistAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous;
this.atcGistAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcGistAccountType_AccountTypeChanged); this.atcGistAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcGistAccountType_AccountTypeChanged);
// //
// eiFTP
//
resources.ApplyResources(this.eiFTP, "eiFTP");
this.eiFTP.Name = "eiFTP";
this.eiFTP.ObjectType = null;
this.eiFTP.ExportRequested += new ShareX.HelpersLib.ExportImportControl.ExportEventHandler(this.eiFTP_ExportRequested);
this.eiFTP.ImportRequested += new ShareX.HelpersLib.ExportImportControl.ImportEventHandler(this.eiFTP_ImportRequested);
//
// ucFTPAccounts // ucFTPAccounts
// //
resources.ApplyResources(this.ucFTPAccounts, "ucFTPAccounts"); resources.ApplyResources(this.ucFTPAccounts, "ucFTPAccounts");
@ -3407,6 +3305,28 @@ private void InitializeComponent()
this.oAuth2OneDrive.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuth2OneDrive_ClearButtonClicked); this.oAuth2OneDrive.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuth2OneDrive_ClearButtonClicked);
this.oAuth2OneDrive.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oAuth2OneDrive_RefreshButtonClicked); this.oAuth2OneDrive.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oAuth2OneDrive_RefreshButtonClicked);
// //
// lvGoogleDriveFoldersList
//
this.lvGoogleDriveFoldersList.AutoFillColumn = true;
this.lvGoogleDriveFoldersList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chGoogleDriveTitle,
this.chGoogleDriveDescription});
this.lvGoogleDriveFoldersList.FullRowSelect = true;
resources.ApplyResources(this.lvGoogleDriveFoldersList, "lvGoogleDriveFoldersList");
this.lvGoogleDriveFoldersList.MultiSelect = false;
this.lvGoogleDriveFoldersList.Name = "lvGoogleDriveFoldersList";
this.lvGoogleDriveFoldersList.UseCompatibleStateImageBehavior = false;
this.lvGoogleDriveFoldersList.View = System.Windows.Forms.View.Details;
this.lvGoogleDriveFoldersList.SelectedIndexChanged += new System.EventHandler(this.lvGoogleDriveFoldersList_SelectedIndexChanged);
//
// chGoogleDriveTitle
//
resources.ApplyResources(this.chGoogleDriveTitle, "chGoogleDriveTitle");
//
// chGoogleDriveDescription
//
resources.ApplyResources(this.chGoogleDriveDescription, "chGoogleDriveDescription");
//
// oauth2GoogleDrive // oauth2GoogleDrive
// //
resources.ApplyResources(this.oauth2GoogleDrive, "oauth2GoogleDrive"); resources.ApplyResources(this.oauth2GoogleDrive, "oauth2GoogleDrive");
@ -3416,6 +3336,23 @@ private void InitializeComponent()
this.oauth2GoogleDrive.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2GoogleDrive_ClearButtonClicked); this.oauth2GoogleDrive.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2GoogleDrive_ClearButtonClicked);
this.oauth2GoogleDrive.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2GoogleDrive_RefreshButtonClicked); this.oauth2GoogleDrive.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2GoogleDrive_RefreshButtonClicked);
// //
// lvBoxFolders
//
this.lvBoxFolders.AutoFillColumn = true;
this.lvBoxFolders.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chBoxFoldersName});
this.lvBoxFolders.FullRowSelect = true;
resources.ApplyResources(this.lvBoxFolders, "lvBoxFolders");
this.lvBoxFolders.Name = "lvBoxFolders";
this.lvBoxFolders.UseCompatibleStateImageBehavior = false;
this.lvBoxFolders.View = System.Windows.Forms.View.Details;
this.lvBoxFolders.SelectedIndexChanged += new System.EventHandler(this.lvBoxFolders_SelectedIndexChanged);
this.lvBoxFolders.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.lvBoxFolders_MouseDoubleClick);
//
// chBoxFoldersName
//
resources.ApplyResources(this.chBoxFoldersName, "chBoxFoldersName");
//
// oauth2Box // oauth2Box
// //
resources.ApplyResources(this.oauth2Box, "oauth2Box"); resources.ApplyResources(this.oauth2Box, "oauth2Box");
@ -3434,6 +3371,23 @@ private void InitializeComponent()
this.oAuthCopy.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuthCopy_CompleteButtonClicked); this.oAuthCopy.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuthCopy_CompleteButtonClicked);
this.oAuthCopy.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuthCopy_ClearButtonClicked); this.oAuthCopy.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuthCopy_ClearButtonClicked);
// //
// lvHubicFolders
//
this.lvHubicFolders.AutoFillColumn = true;
this.lvHubicFolders.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chHubicFolderName});
this.lvHubicFolders.FullRowSelect = true;
resources.ApplyResources(this.lvHubicFolders, "lvHubicFolders");
this.lvHubicFolders.Name = "lvHubicFolders";
this.lvHubicFolders.UseCompatibleStateImageBehavior = false;
this.lvHubicFolders.View = System.Windows.Forms.View.Details;
this.lvHubicFolders.SelectedIndexChanged += new System.EventHandler(this.lvHubicFolders_SelectedIndexChanged);
this.lvHubicFolders.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.lvHubicFolders_MouseDoubleClick);
//
// chHubicFolderName
//
resources.ApplyResources(this.chHubicFolderName, "chHubicFolderName");
//
// oauth2Hubic // oauth2Hubic
// //
resources.ApplyResources(this.oauth2Hubic, "oauth2Hubic"); resources.ApplyResources(this.oauth2Hubic, "oauth2Hubic");
@ -3489,6 +3443,25 @@ private void InitializeComponent()
this.atcGoogleURLShortenerAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous; this.atcGoogleURLShortenerAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous;
this.atcGoogleURLShortenerAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcGoogleURLShortenerAccountType_AccountTypeChanged); this.atcGoogleURLShortenerAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcGoogleURLShortenerAccountType_AccountTypeChanged);
// //
// lvTwitterAccounts
//
this.lvTwitterAccounts.AutoFillColumn = true;
this.lvTwitterAccounts.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chTwitterAccount});
this.lvTwitterAccounts.FullRowSelect = true;
this.lvTwitterAccounts.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
this.lvTwitterAccounts.HideSelection = false;
resources.ApplyResources(this.lvTwitterAccounts, "lvTwitterAccounts");
this.lvTwitterAccounts.MultiSelect = false;
this.lvTwitterAccounts.Name = "lvTwitterAccounts";
this.lvTwitterAccounts.UseCompatibleStateImageBehavior = false;
this.lvTwitterAccounts.View = System.Windows.Forms.View.Details;
this.lvTwitterAccounts.SelectedIndexChanged += new System.EventHandler(this.lvTwitterAccounts_SelectedIndexChanged);
//
// chTwitterAccount
//
resources.ApplyResources(this.chTwitterAccount, "chTwitterAccount");
//
// oauthTwitter // oauthTwitter
// //
resources.ApplyResources(this.oauthTwitter, "oauthTwitter"); resources.ApplyResources(this.oauthTwitter, "oauthTwitter");
@ -3498,6 +3471,73 @@ private void InitializeComponent()
this.oauthTwitter.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauthTwitter_CompleteButtonClicked); this.oauthTwitter.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauthTwitter_CompleteButtonClicked);
this.oauthTwitter.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauthTwitter_ClearButtonClicked); this.oauthTwitter.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauthTwitter_ClearButtonClicked);
// //
// eiCustomUploaders
//
resources.ApplyResources(this.eiCustomUploaders, "eiCustomUploaders");
this.eiCustomUploaders.Name = "eiCustomUploaders";
this.eiCustomUploaders.ObjectType = null;
this.eiCustomUploaders.ExportRequested += new ShareX.HelpersLib.ExportImportControl.ExportEventHandler(this.eiCustomUploaders_ExportRequested);
this.eiCustomUploaders.ImportRequested += new ShareX.HelpersLib.ExportImportControl.ImportEventHandler(this.eiCustomUploaders_ImportRequested);
//
// lvCustomUploaderRegexps
//
this.lvCustomUploaderRegexps.AllowDrop = true;
this.lvCustomUploaderRegexps.AllowItemDrag = true;
this.lvCustomUploaderRegexps.AutoFillColumn = true;
this.lvCustomUploaderRegexps.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.lvRegexpsColumn});
this.lvCustomUploaderRegexps.FullRowSelect = true;
this.lvCustomUploaderRegexps.GridLines = true;
this.lvCustomUploaderRegexps.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None;
this.lvCustomUploaderRegexps.HideSelection = false;
resources.ApplyResources(this.lvCustomUploaderRegexps, "lvCustomUploaderRegexps");
this.lvCustomUploaderRegexps.MultiSelect = false;
this.lvCustomUploaderRegexps.Name = "lvCustomUploaderRegexps";
this.lvCustomUploaderRegexps.Scrollable = false;
this.lvCustomUploaderRegexps.UseCompatibleStateImageBehavior = false;
this.lvCustomUploaderRegexps.View = System.Windows.Forms.View.Details;
this.lvCustomUploaderRegexps.SelectedIndexChanged += new System.EventHandler(this.lvCustomUploaderRegexps_SelectedIndexChanged);
this.lvCustomUploaderRegexps.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.lvCustomUploaderRegexps_MouseDoubleClick);
//
// lvRegexpsColumn
//
resources.ApplyResources(this.lvRegexpsColumn, "lvRegexpsColumn");
//
// lvCustomUploaderArguments
//
this.lvCustomUploaderArguments.AllowDrop = true;
this.lvCustomUploaderArguments.AllowItemDrag = true;
this.lvCustomUploaderArguments.AutoFillColumn = true;
this.lvCustomUploaderArguments.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chArgumentsName,
this.chArgumentsValue});
this.lvCustomUploaderArguments.FullRowSelect = true;
this.lvCustomUploaderArguments.GridLines = true;
this.lvCustomUploaderArguments.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
this.lvCustomUploaderArguments.HideSelection = false;
resources.ApplyResources(this.lvCustomUploaderArguments, "lvCustomUploaderArguments");
this.lvCustomUploaderArguments.MultiSelect = false;
this.lvCustomUploaderArguments.Name = "lvCustomUploaderArguments";
this.lvCustomUploaderArguments.UseCompatibleStateImageBehavior = false;
this.lvCustomUploaderArguments.View = System.Windows.Forms.View.Details;
this.lvCustomUploaderArguments.SelectedIndexChanged += new System.EventHandler(this.lvCustomUploaderArguments_SelectedIndexChanged);
//
// chArgumentsName
//
resources.ApplyResources(this.chArgumentsName, "chArgumentsName");
//
// chArgumentsValue
//
resources.ApplyResources(this.chArgumentsValue, "chArgumentsValue");
//
// ttlvMain
//
resources.ApplyResources(this.ttlvMain, "ttlvMain");
this.ttlvMain.ImageList = null;
this.ttlvMain.ListViewSize = 180;
this.ttlvMain.MainTabControl = null;
this.ttlvMain.Name = "ttlvMain";
//
// actRapidShareAccountType // actRapidShareAccountType
// //
resources.ApplyResources(this.actRapidShareAccountType, "actRapidShareAccountType"); resources.ApplyResources(this.actRapidShareAccountType, "actRapidShareAccountType");
@ -3627,6 +3667,8 @@ private void InitializeComponent()
this.tpChevereto.ResumeLayout(false); this.tpChevereto.ResumeLayout(false);
this.tpChevereto.PerformLayout(); this.tpChevereto.PerformLayout();
this.tcUploaders.ResumeLayout(false); this.tcUploaders.ResumeLayout(false);
this.tpOneTimeSecret.ResumeLayout(false);
this.tpOneTimeSecret.PerformLayout();
this.ResumeLayout(false); this.ResumeLayout(false);
} }
@ -4044,5 +4086,10 @@ private void InitializeComponent()
private System.Windows.Forms.Label lblCoinURLUUID; private System.Windows.Forms.Label lblCoinURLUUID;
private System.Windows.Forms.CheckBox cbOwnCloud81Compatibility; private System.Windows.Forms.CheckBox cbOwnCloud81Compatibility;
private System.Windows.Forms.Button btnCustomUploaderClearUploaders; private System.Windows.Forms.Button btnCustomUploaderClearUploaders;
private System.Windows.Forms.TabPage tpOneTimeSecret;
private System.Windows.Forms.Label lblOneTimeSecretAPIKey;
private System.Windows.Forms.Label lblOneTimeSecretEmail;
private System.Windows.Forms.TextBox txtOneTimeSecretAPIKey;
private System.Windows.Forms.TextBox txtOneTimeSecretEmail;
} }
} }

View file

@ -115,6 +115,7 @@ private void FormSettings()
AddIconToTab(tpYourls, Resources.Yourls); AddIconToTab(tpYourls, Resources.Yourls);
AddIconToTab(tpLambda, Resources.Lambda); AddIconToTab(tpLambda, Resources.Lambda);
AddIconToTab(tpUp1, Resources.Up1); AddIconToTab(tpUp1, Resources.Up1);
AddIconToTab(tpOneTimeSecret, Resources.OneTimeSecret);
tcFileUploaders.TabPages.Remove(tpHubic); tcFileUploaders.TabPages.Remove(tpHubic);
@ -1061,6 +1062,20 @@ private void txtHastebinSyntaxHighlighting_TextChanged(object sender, EventArgs
#endregion Hastebin #endregion Hastebin
#region OneTimeSecret
private void txtOneTimeSecretEmail_TextChanged(object sender, EventArgs e)
{
Config.OneTimeSecretAPIUsername = txtOneTimeSecretEmail.Text;
}
private void txtOneTimeSecretAPIKey_TextChanged(object sender, EventArgs e)
{
Config.OneTimeSecretAPIKey = txtOneTimeSecretAPIKey.Text;
}
#endregion OneTimeSecret
#endregion Text Uploaders #endregion Text Uploaders
#region File Uploaders #region File Uploaders

View file

@ -462,7 +462,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpTwitter.Text" xml:space="preserve"> <data name="tpTwitter.Text" xml:space="preserve">
<value>Twitter</value> <value>Twitter</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpTwitter.Name" xml:space="preserve"> <data name="&gt;&gt;tpTwitter.Name" xml:space="preserve">
<value>tpTwitter</value> <value>tpTwitter</value>
</data> </data>
@ -1512,7 +1512,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="txtCustomUploaderLog.Text" xml:space="preserve"> <data name="txtCustomUploaderLog.Text" xml:space="preserve">
<value /> <value />
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;txtCustomUploaderLog.Name" xml:space="preserve"> <data name="&gt;&gt;txtCustomUploaderLog.Name" xml:space="preserve">
<value>txtCustomUploaderLog</value> <value>txtCustomUploaderLog</value>
</data> </data>
@ -1674,7 +1674,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="lblCustomUploaderURL.Text" xml:space="preserve"> <data name="lblCustomUploaderURL.Text" xml:space="preserve">
<value>URL:</value> <value>URL:</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;lblCustomUploaderURL.Name" xml:space="preserve"> <data name="&gt;&gt;lblCustomUploaderURL.Name" xml:space="preserve">
<value>lblCustomUploaderURL</value> <value>lblCustomUploaderURL</value>
</data> </data>
@ -2031,7 +2031,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpBitly.Text" xml:space="preserve"> <data name="tpBitly.Text" xml:space="preserve">
<value>bit.ly</value> <value>bit.ly</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpBitly.Name" xml:space="preserve"> <data name="&gt;&gt;tpBitly.Name" xml:space="preserve">
<value>tpBitly</value> <value>tpBitly</value>
</data> </data>
@ -2100,7 +2100,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpGoogleURLShortener.Text" xml:space="preserve"> <data name="tpGoogleURLShortener.Text" xml:space="preserve">
<value>Google</value> <value>Google</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpGoogleURLShortener.Name" xml:space="preserve"> <data name="&gt;&gt;tpGoogleURLShortener.Name" xml:space="preserve">
<value>tpGoogleURLShortener</value> <value>tpGoogleURLShortener</value>
</data> </data>
@ -2334,7 +2334,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="lblYourlsAPIURL.Text" xml:space="preserve"> <data name="lblYourlsAPIURL.Text" xml:space="preserve">
<value>API URL:</value> <value>API URL:</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;lblYourlsAPIURL.Name" xml:space="preserve"> <data name="&gt;&gt;lblYourlsAPIURL.Name" xml:space="preserve">
<value>lblYourlsAPIURL</value> <value>lblYourlsAPIURL</value>
</data> </data>
@ -2361,7 +2361,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpYourls.Text" xml:space="preserve"> <data name="tpYourls.Text" xml:space="preserve">
<value>YOURLS</value> <value>YOURLS</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpYourls.Name" xml:space="preserve"> <data name="&gt;&gt;tpYourls.Name" xml:space="preserve">
<value>tpYourls</value> <value>tpYourls</value>
</data> </data>
@ -2442,7 +2442,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="lblAdflyAPIUID.Text" xml:space="preserve"> <data name="lblAdflyAPIUID.Text" xml:space="preserve">
<value>API UID:</value> <value>API UID:</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;lblAdflyAPIUID.Name" xml:space="preserve"> <data name="&gt;&gt;lblAdflyAPIUID.Name" xml:space="preserve">
<value>lblAdflyAPIUID</value> <value>lblAdflyAPIUID</value>
</data> </data>
@ -2520,7 +2520,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpAdFly.Text" xml:space="preserve"> <data name="tpAdFly.Text" xml:space="preserve">
<value>adf.ly</value> <value>adf.ly</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpAdFly.Name" xml:space="preserve"> <data name="&gt;&gt;tpAdFly.Name" xml:space="preserve">
<value>tpAdFly</value> <value>tpAdFly</value>
</data> </data>
@ -2595,7 +2595,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpLnkU.Text" xml:space="preserve"> <data name="tpLnkU.Text" xml:space="preserve">
<value>LnkU.co</value> <value>LnkU.co</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpLnkU.Name" xml:space="preserve"> <data name="&gt;&gt;tpLnkU.Name" xml:space="preserve">
<value>tpLnkU</value> <value>tpLnkU</value>
</data> </data>
@ -2646,7 +2646,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="lblCoinURLUUID.Text" xml:space="preserve"> <data name="lblCoinURLUUID.Text" xml:space="preserve">
<value>UUID:</value> <value>UUID:</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;lblCoinURLUUID.Name" xml:space="preserve"> <data name="&gt;&gt;lblCoinURLUUID.Name" xml:space="preserve">
<value>lblCoinURLUUID</value> <value>lblCoinURLUUID</value>
</data> </data>
@ -2670,7 +2670,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpCoinURL.Text" xml:space="preserve"> <data name="tpCoinURL.Text" xml:space="preserve">
<value>CoinURL</value> <value>CoinURL</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpCoinURL.Name" xml:space="preserve"> <data name="&gt;&gt;tpCoinURL.Name" xml:space="preserve">
<value>tpCoinURL</value> <value>tpCoinURL</value>
</data> </data>
@ -2976,7 +2976,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpFTP.Text" xml:space="preserve"> <data name="tpFTP.Text" xml:space="preserve">
<value>FTP</value> <value>FTP</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpFTP.Name" xml:space="preserve"> <data name="&gt;&gt;tpFTP.Name" xml:space="preserve">
<value>tpFTP</value> <value>tpFTP</value>
</data> </data>
@ -3359,7 +3359,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpDropbox.Text" xml:space="preserve"> <data name="tpDropbox.Text" xml:space="preserve">
<value>Dropbox</value> <value>Dropbox</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpDropbox.Name" xml:space="preserve"> <data name="&gt;&gt;tpDropbox.Name" xml:space="preserve">
<value>tpDropbox</value> <value>tpDropbox</value>
</data> </data>
@ -3491,7 +3491,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpOneDrive.Text" xml:space="preserve"> <data name="tpOneDrive.Text" xml:space="preserve">
<value>OneDrive</value> <value>OneDrive</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpOneDrive.Name" xml:space="preserve"> <data name="&gt;&gt;tpOneDrive.Name" xml:space="preserve">
<value>tpOneDrive</value> <value>tpOneDrive</value>
</data> </data>
@ -3713,7 +3713,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpGoogleDrive.Text" xml:space="preserve"> <data name="tpGoogleDrive.Text" xml:space="preserve">
<value>Google Drive</value> <value>Google Drive</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpGoogleDrive.Name" xml:space="preserve"> <data name="&gt;&gt;tpGoogleDrive.Name" xml:space="preserve">
<value>tpGoogleDrive</value> <value>tpGoogleDrive</value>
</data> </data>
@ -3908,7 +3908,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpBox.Text" xml:space="preserve"> <data name="tpBox.Text" xml:space="preserve">
<value>Box</value> <value>Box</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpBox.Name" xml:space="preserve"> <data name="&gt;&gt;tpBox.Name" xml:space="preserve">
<value>tpBox</value> <value>tpBox</value>
</data> </data>
@ -4202,7 +4202,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpCopy.Text" xml:space="preserve"> <data name="tpCopy.Text" xml:space="preserve">
<value>Copy</value> <value>Copy</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpCopy.Name" xml:space="preserve"> <data name="&gt;&gt;tpCopy.Name" xml:space="preserve">
<value>tpCopy</value> <value>tpCopy</value>
</data> </data>
@ -4397,7 +4397,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpHubic.Text" xml:space="preserve"> <data name="tpHubic.Text" xml:space="preserve">
<value>hubiC</value> <value>hubiC</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpHubic.Name" xml:space="preserve"> <data name="&gt;&gt;tpHubic.Name" xml:space="preserve">
<value>tpHubic</value> <value>tpHubic</value>
</data> </data>
@ -4505,7 +4505,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="btnAmazonS3BucketNameOpen.Text" xml:space="preserve"> <data name="btnAmazonS3BucketNameOpen.Text" xml:space="preserve">
<value>...</value> <value>...</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;btnAmazonS3BucketNameOpen.Name" xml:space="preserve"> <data name="&gt;&gt;btnAmazonS3BucketNameOpen.Name" xml:space="preserve">
<value>btnAmazonS3BucketNameOpen</value> <value>btnAmazonS3BucketNameOpen</value>
</data> </data>
@ -4532,7 +4532,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="btnAmazonS3AccessKeyOpen.Text" xml:space="preserve"> <data name="btnAmazonS3AccessKeyOpen.Text" xml:space="preserve">
<value>...</value> <value>...</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;btnAmazonS3AccessKeyOpen.Name" xml:space="preserve"> <data name="&gt;&gt;btnAmazonS3AccessKeyOpen.Name" xml:space="preserve">
<value>btnAmazonS3AccessKeyOpen</value> <value>btnAmazonS3AccessKeyOpen</value>
</data> </data>
@ -4814,7 +4814,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpAmazonS3.Text" xml:space="preserve"> <data name="tpAmazonS3.Text" xml:space="preserve">
<value>Amazon S3</value> <value>Amazon S3</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpAmazonS3.Name" xml:space="preserve"> <data name="&gt;&gt;tpAmazonS3.Name" xml:space="preserve">
<value>tpAmazonS3</value> <value>tpAmazonS3</value>
</data> </data>
@ -5132,7 +5132,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpMega.Text" xml:space="preserve"> <data name="tpMega.Text" xml:space="preserve">
<value>Mega</value> <value>Mega</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpMega.Name" xml:space="preserve"> <data name="&gt;&gt;tpMega.Name" xml:space="preserve">
<value>tpMega</value> <value>tpMega</value>
</data> </data>
@ -5483,7 +5483,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpOwnCloud.Text" xml:space="preserve"> <data name="tpOwnCloud.Text" xml:space="preserve">
<value>ownCloud</value> <value>ownCloud</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpOwnCloud.Name" xml:space="preserve"> <data name="&gt;&gt;tpOwnCloud.Name" xml:space="preserve">
<value>tpOwnCloud</value> <value>tpOwnCloud</value>
</data> </data>
@ -5696,7 +5696,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpMediaFire.Text" xml:space="preserve"> <data name="tpMediaFire.Text" xml:space="preserve">
<value>MediaFire</value> <value>MediaFire</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpMediaFire.Name" xml:space="preserve"> <data name="&gt;&gt;tpMediaFire.Name" xml:space="preserve">
<value>tpMediaFire</value> <value>tpMediaFire</value>
</data> </data>
@ -5858,7 +5858,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpPushbullet.Text" xml:space="preserve"> <data name="tpPushbullet.Text" xml:space="preserve">
<value>Pushbullet</value> <value>Pushbullet</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpPushbullet.Name" xml:space="preserve"> <data name="&gt;&gt;tpPushbullet.Name" xml:space="preserve">
<value>tpPushbullet</value> <value>tpPushbullet</value>
</data> </data>
@ -6035,7 +6035,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpSendSpace.Text" xml:space="preserve"> <data name="tpSendSpace.Text" xml:space="preserve">
<value>SendSpace</value> <value>SendSpace</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpSendSpace.Name" xml:space="preserve"> <data name="&gt;&gt;tpSendSpace.Name" xml:space="preserve">
<value>tpSendSpace</value> <value>tpSendSpace</value>
</data> </data>
@ -6221,7 +6221,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpGe_tt.Text" xml:space="preserve"> <data name="tpGe_tt.Text" xml:space="preserve">
<value>Ge.tt</value> <value>Ge.tt</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpGe_tt.Name" xml:space="preserve"> <data name="&gt;&gt;tpGe_tt.Name" xml:space="preserve">
<value>tpGe_tt</value> <value>tpGe_tt</value>
</data> </data>
@ -6380,7 +6380,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpHostr.Text" xml:space="preserve"> <data name="tpHostr.Text" xml:space="preserve">
<value>Hostr</value> <value>Hostr</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpHostr.Name" xml:space="preserve"> <data name="&gt;&gt;tpHostr.Name" xml:space="preserve">
<value>tpHostr</value> <value>tpHostr</value>
</data> </data>
@ -6830,7 +6830,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpMinus.Text" xml:space="preserve"> <data name="tpMinus.Text" xml:space="preserve">
<value>Minus</value> <value>Minus</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpMinus.Name" xml:space="preserve"> <data name="&gt;&gt;tpMinus.Name" xml:space="preserve">
<value>tpMinus</value> <value>tpMinus</value>
</data> </data>
@ -6854,7 +6854,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="txtJiraIssuePrefix.Text" xml:space="preserve"> <data name="txtJiraIssuePrefix.Text" xml:space="preserve">
<value>PROJECT-</value> <value>PROJECT-</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;txtJiraIssuePrefix.Name" xml:space="preserve"> <data name="&gt;&gt;txtJiraIssuePrefix.Name" xml:space="preserve">
<value>txtJiraIssuePrefix</value> <value>txtJiraIssuePrefix</value>
</data> </data>
@ -6938,7 +6938,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="txtJiraHost.Text" xml:space="preserve"> <data name="txtJiraHost.Text" xml:space="preserve">
<value>http://</value> <value>http://</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;txtJiraHost.Name" xml:space="preserve"> <data name="&gt;&gt;txtJiraHost.Name" xml:space="preserve">
<value>txtJiraHost</value> <value>txtJiraHost</value>
</data> </data>
@ -7037,7 +7037,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpJira.Text" xml:space="preserve"> <data name="tpJira.Text" xml:space="preserve">
<value>Atlassian Jira</value> <value>Atlassian Jira</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpJira.Name" xml:space="preserve"> <data name="&gt;&gt;tpJira.Name" xml:space="preserve">
<value>tpJira</value> <value>tpJira</value>
</data> </data>
@ -7145,7 +7145,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpLambda.Text" xml:space="preserve"> <data name="tpLambda.Text" xml:space="preserve">
<value>Lambda</value> <value>Lambda</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpLambda.Name" xml:space="preserve"> <data name="&gt;&gt;tpLambda.Name" xml:space="preserve">
<value>tpLambda</value> <value>tpLambda</value>
</data> </data>
@ -7286,7 +7286,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpUp1.Text" xml:space="preserve"> <data name="tpUp1.Text" xml:space="preserve">
<value>Up1</value> <value>Up1</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpUp1.Name" xml:space="preserve"> <data name="&gt;&gt;tpUp1.Name" xml:space="preserve">
<value>tpUp1</value> <value>tpUp1</value>
</data> </data>
@ -8378,7 +8378,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpPastebin.Text" xml:space="preserve"> <data name="tpPastebin.Text" xml:space="preserve">
<value>Pastebin</value> <value>Pastebin</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpPastebin.Name" xml:space="preserve"> <data name="&gt;&gt;tpPastebin.Name" xml:space="preserve">
<value>tpPastebin</value> <value>tpPastebin</value>
</data> </data>
@ -8456,7 +8456,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpPaste_ee.Text" xml:space="preserve"> <data name="tpPaste_ee.Text" xml:space="preserve">
<value>Paste.ee</value> <value>Paste.ee</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpPaste_ee.Name" xml:space="preserve"> <data name="&gt;&gt;tpPaste_ee.Name" xml:space="preserve">
<value>tpPaste_ee</value> <value>tpPaste_ee</value>
</data> </data>
@ -8555,7 +8555,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpGist.Text" xml:space="preserve"> <data name="tpGist.Text" xml:space="preserve">
<value>Gist</value> <value>Gist</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpGist.Name" xml:space="preserve"> <data name="&gt;&gt;tpGist.Name" xml:space="preserve">
<value>tpGist</value> <value>tpGist</value>
</data> </data>
@ -8663,7 +8663,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpUpaste.Text" xml:space="preserve"> <data name="tpUpaste.Text" xml:space="preserve">
<value>uPaste</value> <value>uPaste</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpUpaste.Name" xml:space="preserve"> <data name="&gt;&gt;tpUpaste.Name" xml:space="preserve">
<value>tpUpaste</value> <value>tpUpaste</value>
</data> </data>
@ -8792,7 +8792,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpHastebin.Text" xml:space="preserve"> <data name="tpHastebin.Text" xml:space="preserve">
<value>Hastebin</value> <value>Hastebin</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpHastebin.Name" xml:space="preserve"> <data name="&gt;&gt;tpHastebin.Name" xml:space="preserve">
<value>tpHastebin</value> <value>tpHastebin</value>
</data> </data>
@ -8805,6 +8805,135 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
<data name="&gt;&gt;tpHastebin.ZOrder" xml:space="preserve"> <data name="&gt;&gt;tpHastebin.ZOrder" xml:space="preserve">
<value>4</value> <value>4</value>
</data> </data>
<data name="lblOneTimeSecretAPIKey.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="lblOneTimeSecretAPIKey.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="lblOneTimeSecretAPIKey.Location" type="System.Drawing.Point, System.Drawing">
<value>13, 55</value>
</data>
<data name="lblOneTimeSecretAPIKey.Size" type="System.Drawing.Size, System.Drawing">
<value>48, 13</value>
</data>
<data name="lblOneTimeSecretAPIKey.TabIndex" type="System.Int32, mscorlib">
<value>14</value>
</data>
<data name="lblOneTimeSecretAPIKey.Text" xml:space="preserve">
<value>API Key:</value>
</data>
<data name="&gt;&gt;lblOneTimeSecretAPIKey.Name" xml:space="preserve">
<value>lblOneTimeSecretAPIKey</value>
</data>
<data name="&gt;&gt;lblOneTimeSecretAPIKey.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;lblOneTimeSecretAPIKey.Parent" xml:space="preserve">
<value>tpOneTimeSecret</value>
</data>
<data name="&gt;&gt;lblOneTimeSecretAPIKey.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="lblOneTimeSecretEmail.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="lblOneTimeSecretEmail.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="lblOneTimeSecretEmail.Location" type="System.Drawing.Point, System.Drawing">
<value>13, 16</value>
</data>
<data name="lblOneTimeSecretEmail.Size" type="System.Drawing.Size, System.Drawing">
<value>35, 13</value>
</data>
<data name="lblOneTimeSecretEmail.TabIndex" type="System.Int32, mscorlib">
<value>13</value>
</data>
<data name="lblOneTimeSecretEmail.Text" xml:space="preserve">
<value>Email:</value>
</data>
<data name="&gt;&gt;lblOneTimeSecretEmail.Name" xml:space="preserve">
<value>lblOneTimeSecretEmail</value>
</data>
<data name="&gt;&gt;lblOneTimeSecretEmail.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;lblOneTimeSecretEmail.Parent" xml:space="preserve">
<value>tpOneTimeSecret</value>
</data>
<data name="&gt;&gt;lblOneTimeSecretEmail.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="txtOneTimeSecretAPIKey.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 71</value>
</data>
<data name="txtOneTimeSecretAPIKey.Size" type="System.Drawing.Size, System.Drawing">
<value>304, 20</value>
</data>
<data name="txtOneTimeSecretAPIKey.TabIndex" type="System.Int32, mscorlib">
<value>12</value>
</data>
<data name="&gt;&gt;txtOneTimeSecretAPIKey.Name" xml:space="preserve">
<value>txtOneTimeSecretAPIKey</value>
</data>
<data name="&gt;&gt;txtOneTimeSecretAPIKey.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;txtOneTimeSecretAPIKey.Parent" xml:space="preserve">
<value>tpOneTimeSecret</value>
</data>
<data name="&gt;&gt;txtOneTimeSecretAPIKey.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="txtOneTimeSecretEmail.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 32</value>
</data>
<data name="txtOneTimeSecretEmail.Size" type="System.Drawing.Size, System.Drawing">
<value>152, 20</value>
</data>
<data name="txtOneTimeSecretEmail.TabIndex" type="System.Int32, mscorlib">
<value>11</value>
</data>
<data name="&gt;&gt;txtOneTimeSecretEmail.Name" xml:space="preserve">
<value>txtOneTimeSecretEmail</value>
</data>
<data name="&gt;&gt;txtOneTimeSecretEmail.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;txtOneTimeSecretEmail.Parent" xml:space="preserve">
<value>tpOneTimeSecret</value>
</data>
<data name="&gt;&gt;txtOneTimeSecretEmail.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="tpOneTimeSecret.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 22</value>
</data>
<data name="tpOneTimeSecret.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 3, 3, 3</value>
</data>
<data name="tpOneTimeSecret.Size" type="System.Drawing.Size, System.Drawing">
<value>972, 493</value>
</data>
<data name="tpOneTimeSecret.TabIndex" type="System.Int32, mscorlib">
<value>5</value>
</data>
<data name="tpOneTimeSecret.Text" xml:space="preserve">
<value>OneTimeSecret</value>
</data>
<data name="&gt;&gt;tpOneTimeSecret.Name" xml:space="preserve">
<value>tpOneTimeSecret</value>
</data>
<data name="&gt;&gt;tpOneTimeSecret.Type" xml:space="preserve">
<value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tpOneTimeSecret.Parent" xml:space="preserve">
<value>tcTextUploaders</value>
</data>
<data name="&gt;&gt;tpOneTimeSecret.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="tcTextUploaders.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> <data name="tcTextUploaders.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value> <value>Fill</value>
</data> </data>
@ -8960,7 +9089,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="chImgurID.Text" xml:space="preserve"> <data name="chImgurID.Text" xml:space="preserve">
<value>ID</value> <value>ID</value>
<comment>@Invariant</comment></data> </data>
<data name="chImgurTitle.Text" xml:space="preserve"> <data name="chImgurTitle.Text" xml:space="preserve">
<value>Title</value> <value>Title</value>
</data> </data>
@ -9089,7 +9218,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpImgur.Text" xml:space="preserve"> <data name="tpImgur.Text" xml:space="preserve">
<value>Imgur</value> <value>Imgur</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpImgur.Name" xml:space="preserve"> <data name="&gt;&gt;tpImgur.Name" xml:space="preserve">
<value>tpImgur</value> <value>tpImgur</value>
</data> </data>
@ -9329,7 +9458,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpImageShack.Text" xml:space="preserve"> <data name="tpImageShack.Text" xml:space="preserve">
<value>ImageShack</value> <value>ImageShack</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpImageShack.Name" xml:space="preserve"> <data name="&gt;&gt;tpImageShack.Name" xml:space="preserve">
<value>tpImageShack</value> <value>tpImageShack</value>
</data> </data>
@ -9533,7 +9662,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpTinyPic.Text" xml:space="preserve"> <data name="tpTinyPic.Text" xml:space="preserve">
<value>TinyPic</value> <value>TinyPic</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpTinyPic.Name" xml:space="preserve"> <data name="&gt;&gt;tpTinyPic.Name" xml:space="preserve">
<value>tpTinyPic</value> <value>tpTinyPic</value>
</data> </data>
@ -9713,7 +9842,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpFlickr.Text" xml:space="preserve"> <data name="tpFlickr.Text" xml:space="preserve">
<value>Flickr</value> <value>Flickr</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpFlickr.Name" xml:space="preserve"> <data name="&gt;&gt;tpFlickr.Name" xml:space="preserve">
<value>tpFlickr</value> <value>tpFlickr</value>
</data> </data>
@ -10205,7 +10334,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpPhotobucket.Text" xml:space="preserve"> <data name="tpPhotobucket.Text" xml:space="preserve">
<value>Photobucket</value> <value>Photobucket</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpPhotobucket.Name" xml:space="preserve"> <data name="&gt;&gt;tpPhotobucket.Name" xml:space="preserve">
<value>tpPhotobucket</value> <value>tpPhotobucket</value>
</data> </data>
@ -10271,7 +10400,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="chPicasaID.Text" xml:space="preserve"> <data name="chPicasaID.Text" xml:space="preserve">
<value>ID</value> <value>ID</value>
<comment>@Invariant</comment></data> </data>
<data name="chPicasaID.Width" type="System.Int32, mscorlib"> <data name="chPicasaID.Width" type="System.Int32, mscorlib">
<value>135</value> <value>135</value>
</data> </data>
@ -10373,7 +10502,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpPicasa.Text" xml:space="preserve"> <data name="tpPicasa.Text" xml:space="preserve">
<value>Picasa</value> <value>Picasa</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpPicasa.Name" xml:space="preserve"> <data name="&gt;&gt;tpPicasa.Name" xml:space="preserve">
<value>tpPicasa</value> <value>tpPicasa</value>
</data> </data>
@ -10433,7 +10562,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="lblCheveretoWebsiteTip.Text" xml:space="preserve"> <data name="lblCheveretoWebsiteTip.Text" xml:space="preserve">
<value>/api/1/upload</value> <value>/api/1/upload</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;lblCheveretoWebsiteTip.Name" xml:space="preserve"> <data name="&gt;&gt;lblCheveretoWebsiteTip.Name" xml:space="preserve">
<value>lblCheveretoWebsiteTip</value> <value>lblCheveretoWebsiteTip</value>
</data> </data>
@ -10562,7 +10691,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
</data> </data>
<data name="tpChevereto.Text" xml:space="preserve"> <data name="tpChevereto.Text" xml:space="preserve">
<value>Chevereto</value> <value>Chevereto</value>
<comment>@Invariant</comment></data> </data>
<data name="&gt;&gt;tpChevereto.Name" xml:space="preserve"> <data name="&gt;&gt;tpChevereto.Name" xml:space="preserve">
<value>tpChevereto</value> <value>tpChevereto</value>
</data> </data>
@ -10758,54 +10887,6 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
<data name="&gt;&gt;ttHelpTip.Type" xml:space="preserve"> <data name="&gt;&gt;ttHelpTip.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data> </data>
<data name="&gt;&gt;chTwitterAccount.Name" xml:space="preserve">
<value>chTwitterAccount</value>
</data>
<data name="&gt;&gt;chTwitterAccount.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;lvRegexpsColumn.Name" xml:space="preserve">
<value>lvRegexpsColumn</value>
</data>
<data name="&gt;&gt;lvRegexpsColumn.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chArgumentsName.Name" xml:space="preserve">
<value>chArgumentsName</value>
</data>
<data name="&gt;&gt;chArgumentsName.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chArgumentsValue.Name" xml:space="preserve">
<value>chArgumentsValue</value>
</data>
<data name="&gt;&gt;chArgumentsValue.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chGoogleDriveTitle.Name" xml:space="preserve">
<value>chGoogleDriveTitle</value>
</data>
<data name="&gt;&gt;chGoogleDriveTitle.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chGoogleDriveDescription.Name" xml:space="preserve">
<value>chGoogleDriveDescription</value>
</data>
<data name="&gt;&gt;chGoogleDriveDescription.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chBoxFoldersName.Name" xml:space="preserve">
<value>chBoxFoldersName</value>
</data>
<data name="&gt;&gt;chBoxFoldersName.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chHubicFolderName.Name" xml:space="preserve">
<value>chHubicFolderName</value>
</data>
<data name="&gt;&gt;chHubicFolderName.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chImgurID.Name" xml:space="preserve"> <data name="&gt;&gt;chImgurID.Name" xml:space="preserve">
<value>chImgurID</value> <value>chImgurID</value>
</data> </data>
@ -10842,6 +10923,54 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
<data name="&gt;&gt;chPicasaDescription.Type" xml:space="preserve"> <data name="&gt;&gt;chPicasaDescription.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data> </data>
<data name="&gt;&gt;chGoogleDriveTitle.Name" xml:space="preserve">
<value>chGoogleDriveTitle</value>
</data>
<data name="&gt;&gt;chGoogleDriveTitle.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chGoogleDriveDescription.Name" xml:space="preserve">
<value>chGoogleDriveDescription</value>
</data>
<data name="&gt;&gt;chGoogleDriveDescription.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chBoxFoldersName.Name" xml:space="preserve">
<value>chBoxFoldersName</value>
</data>
<data name="&gt;&gt;chBoxFoldersName.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chHubicFolderName.Name" xml:space="preserve">
<value>chHubicFolderName</value>
</data>
<data name="&gt;&gt;chHubicFolderName.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chTwitterAccount.Name" xml:space="preserve">
<value>chTwitterAccount</value>
</data>
<data name="&gt;&gt;chTwitterAccount.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;lvRegexpsColumn.Name" xml:space="preserve">
<value>lvRegexpsColumn</value>
</data>
<data name="&gt;&gt;lvRegexpsColumn.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chArgumentsName.Name" xml:space="preserve">
<value>chArgumentsName</value>
</data>
<data name="&gt;&gt;chArgumentsName.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chArgumentsValue.Name" xml:space="preserve">
<value>chArgumentsValue</value>
</data>
<data name="&gt;&gt;chArgumentsValue.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve"> <data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>UploadersConfigForm</value> <value>UploadersConfigForm</value>
</data> </data>

View file

@ -536,6 +536,16 @@ internal static string OneDrive_RootFolder_Root_folder {
} }
} }
/// <summary>
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
/// </summary>
internal static System.Drawing.Icon OneTimeSecret {
get {
object obj = ResourceManager.GetObject("OneTimeSecret", resourceCulture);
return ((System.Drawing.Icon)(obj));
}
}
/// <summary> /// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap. /// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary> /// </summary>

View file

@ -467,4 +467,7 @@ Created folders:</value>
<data name="CoinURL" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="CoinURL" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Favicons\CoinURL.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Favicons\CoinURL.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="OneTimeSecret" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Favicons\OneTimeSecret.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root> </root>

View file

@ -194,6 +194,7 @@
<Compile Include="ImageUploaders\SomeImage.cs" /> <Compile Include="ImageUploaders\SomeImage.cs" />
<Compile Include="ImageUploaders\VgymeUploader.cs" /> <Compile Include="ImageUploaders\VgymeUploader.cs" />
<Compile Include="TextUploaders\Hastebin.cs" /> <Compile Include="TextUploaders\Hastebin.cs" />
<Compile Include="TextUploaders\OneTimeSecret.cs" />
<Compile Include="TextUploaders\Upaste.cs" /> <Compile Include="TextUploaders\Upaste.cs" />
<Compile Include="UploadersConfig.cs" /> <Compile Include="UploadersConfig.cs" />
<Compile Include="Forms\UserPassBox.cs"> <Compile Include="Forms\UserPassBox.cs">
@ -704,6 +705,7 @@
<None Include="Favicons\Lambda.ico" /> <None Include="Favicons\Lambda.ico" />
<None Include="Favicons\Mega.ico" /> <None Include="Favicons\Mega.ico" />
<None Include="Favicons\Picasa.ico" /> <None Include="Favicons\Picasa.ico" />
<None Include="Favicons\OneTimeSecret.ico" />
<None Include="packages.config" /> <None Include="packages.config" />
<None Include="Resources\server-network.png" /> <None Include="Resources\server-network.png" />
<None Include="Resources\mail.png" /> <None Include="Resources\mail.png" />

View file

@ -0,0 +1,77 @@
#region License Information (GPL v3)
/*
ShareX - A program that allows you to take screenshots and share any file type
Copyright © 2007-2015 ShareX Developers
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Optionally you can also view the license at <http://www.gnu.org/licenses/>.
*/
#endregion License Information (GPL v3)
using Newtonsoft.Json;
using System.Collections.Generic;
using System.Collections.Specialized;
namespace ShareX.UploadersLib.TextUploaders
{
public sealed class OneTimeSecret : TextUploader
{
private const string API_ENDPOINT = "https://onetimesecret.com/api/v1/share";
public string API_KEY { get; set; }
public string API_USERNAME { get; set; }
public override UploadResult UploadText(string text, string fileName)
{
UploadResult result = new UploadResult();
if (!string.IsNullOrEmpty(text))
{
Dictionary<string, string> args = new Dictionary<string, string>();
args.Add("secret", text);
NameValueCollection headers = new NameValueCollection();
headers.Add("Authorization", "Basic " + System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes((API_USERNAME + ":" + API_KEY))));
result.Response = SendRequest(HttpMethod.POST, API_ENDPOINT, args, headers);
if (!string.IsNullOrEmpty(result.Response))
{
OneTimeSecretResponse jsonResponse = JsonConvert.DeserializeObject<OneTimeSecretResponse>(result.Response);
if (jsonResponse != null)
{
result.URL = "https://onetimesecret.com/secret/" + jsonResponse.secret_key;
}
}
}
return result;
}
public class OneTimeSecretResponse
{
public string custid { get; set; }
public string metadata_key { get; set; }
public string secret_key { get; set; }
public string ttl { get; set; }
public string updated { get; set; }
public string created { get; set; }
}
}
}

View file

@ -109,6 +109,11 @@ public class UploadersConfig : SettingsBase<UploadersConfig>
public string HastebinCustomDomain = "http://hastebin.com"; public string HastebinCustomDomain = "http://hastebin.com";
public string HastebinSyntaxHighlighting = "hs"; public string HastebinSyntaxHighlighting = "hs";
// OneTimeSecret
public string OneTimeSecretAPIKey = string.Empty;
public string OneTimeSecretAPIUsername = string.Empty;
#endregion Text uploaders #endregion Text uploaders
#region File uploaders #region File uploaders
@ -370,6 +375,8 @@ public bool IsValid(TextDestination destination)
{ {
switch (destination) switch (destination)
{ {
case TextDestination.OneTimeSecret:
return !string.IsNullOrEmpty(OneTimeSecretAPIUsername) && !string.IsNullOrEmpty(OneTimeSecretAPIKey);
case TextDestination.CustomTextUploader: case TextDestination.CustomTextUploader:
return CustomUploadersList != null && CustomUploadersList.IsValidIndex(CustomTextUploaderSelected); return CustomUploadersList != null && CustomUploadersList.IsValidIndex(CustomTextUploaderSelected);
} }

View file

@ -816,6 +816,13 @@ public UploadResult UploadText(Stream stream, string fileName)
SyntaxHighlighting = Program.UploadersConfig.HastebinSyntaxHighlighting SyntaxHighlighting = Program.UploadersConfig.HastebinSyntaxHighlighting
}; };
break; break;
case TextDestination.OneTimeSecret:
textUploader = new OneTimeSecret()
{
API_KEY = Program.UploadersConfig.OneTimeSecretAPIKey,
API_USERNAME = Program.UploadersConfig.OneTimeSecretAPIUsername
};
break;
case TextDestination.CustomTextUploader: case TextDestination.CustomTextUploader:
CustomUploaderItem customUploader = GetCustomUploader(Program.UploadersConfig.CustomTextUploaderSelected); CustomUploaderItem customUploader = GetCustomUploader(Program.UploadersConfig.CustomTextUploaderSelected);
if (customUploader != null) if (customUploader != null)