mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 01:07:21 +13:00
Added GetUploadersConfigTabPage function to remaining services
This commit is contained in:
parent
d5d1dae20c
commit
f59f568b9b
10 changed files with 1667 additions and 1976 deletions
|
@ -27,6 +27,7 @@ You should have received a copy of the GNU General Public License
|
|||
using ShareX.UploadersLib.Properties;
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace ShareX.UploadersLib.FileUploaders
|
||||
{
|
||||
|
@ -61,6 +62,8 @@ public override GenericUploader CreateUploader(UploadersConfig config, TaskRefer
|
|||
|
||||
return null;
|
||||
}
|
||||
|
||||
public override TabPage GetUploadersConfigTabPage(UploadersConfigForm form) => form.tpCustomUploaders;
|
||||
}
|
||||
|
||||
public sealed class CustomFileUploader : FileUploader
|
||||
|
|
|
@ -4407,8 +4407,6 @@ private void InitializeComponent()
|
|||
private ShareX.HelpersLib.TabToListView ttlvMain;
|
||||
private System.Windows.Forms.TabPage tpOtherUploaders;
|
||||
private System.Windows.Forms.TabControl tcOtherUploaders;
|
||||
private System.Windows.Forms.TabPage tpTwitter;
|
||||
private System.Windows.Forms.TabPage tpCustomUploaders;
|
||||
private System.Windows.Forms.Button btnCustomUploaderHelp;
|
||||
private System.Windows.Forms.Label lblCustomUploaderImageUploader;
|
||||
internal System.Windows.Forms.Button btnCustomUploaderFileUploaderTest;
|
||||
|
@ -4901,5 +4899,7 @@ private void InitializeComponent()
|
|||
public System.Windows.Forms.TabPage tpAdFly;
|
||||
public System.Windows.Forms.TabPage tpCoinURL;
|
||||
public System.Windows.Forms.TabPage tpPolr;
|
||||
public System.Windows.Forms.TabPage tpTwitter;
|
||||
public System.Windows.Forms.TabPage tpCustomUploaders;
|
||||
}
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -27,6 +27,7 @@ You should have received a copy of the GNU General Public License
|
|||
using ShareX.UploadersLib.Properties;
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace ShareX.UploadersLib.ImageUploaders
|
||||
{
|
||||
|
@ -61,6 +62,8 @@ public override GenericUploader CreateUploader(UploadersConfig config, TaskRefer
|
|||
|
||||
return null;
|
||||
}
|
||||
|
||||
public override TabPage GetUploadersConfigTabPage(UploadersConfigForm form) => form.tpCustomUploaders;
|
||||
}
|
||||
|
||||
public sealed class CustomImageUploader : ImageUploader
|
||||
|
|
|
@ -51,6 +51,8 @@ public override GenericUploader CreateUploader(UploadersConfig config, TaskRefer
|
|||
DefaultMessage = config.TwitterDefaultMessage ?? string.Empty
|
||||
};
|
||||
}
|
||||
|
||||
public override TabPage GetUploadersConfigTabPage(UploadersConfigForm form) => form.tpTwitter;
|
||||
}
|
||||
|
||||
public class Twitter : ImageUploader, IOAuth
|
||||
|
|
|
@ -23,7 +23,6 @@ You should have received a copy of the GNU General Public License
|
|||
|
||||
#endregion License Information (GPL v3)
|
||||
|
||||
using ShareX.HelpersLib;
|
||||
using ShareX.UploadersLib.FileUploaders;
|
||||
using System.Windows.Forms;
|
||||
|
||||
|
@ -63,5 +62,7 @@ public override void ShareURL(string url, UploadersConfig config)
|
|||
|
||||
//URLHelpers.OpenURL("mailto:?body=" + URLHelpers.URLEncode(url));
|
||||
}
|
||||
|
||||
public override TabPage GetUploadersConfigTabPage(UploadersConfigForm form) => form.tpEmail;
|
||||
}
|
||||
}
|
|
@ -25,6 +25,7 @@ You should have received a copy of the GNU General Public License
|
|||
|
||||
using ShareX.HelpersLib;
|
||||
using ShareX.UploadersLib.FileUploaders;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace ShareX.UploadersLib.SharingServices
|
||||
{
|
||||
|
@ -36,13 +37,15 @@ public override bool CheckConfig(UploadersConfig config)
|
|||
{
|
||||
PushbulletSettings pushbulletSettings = config.PushbulletSettings;
|
||||
|
||||
return pushbulletSettings != null && !string.IsNullOrEmpty(pushbulletSettings.UserAPIKey) && pushbulletSettings.DeviceList != null
|
||||
&& pushbulletSettings.DeviceList.IsValidIndex(pushbulletSettings.SelectedDevice);
|
||||
return pushbulletSettings != null && !string.IsNullOrEmpty(pushbulletSettings.UserAPIKey) && pushbulletSettings.DeviceList != null &&
|
||||
pushbulletSettings.DeviceList.IsValidIndex(pushbulletSettings.SelectedDevice);
|
||||
}
|
||||
|
||||
public override void ShareURL(string url, UploadersConfig config)
|
||||
{
|
||||
new Pushbullet(config.PushbulletSettings).PushLink(url, "ShareX: URL share");
|
||||
}
|
||||
|
||||
public override TabPage GetUploadersConfigTabPage(UploadersConfigForm form) => form.tpPushbullet;
|
||||
}
|
||||
}
|
|
@ -27,9 +27,6 @@ You should have received a copy of the GNU General Public License
|
|||
|
||||
namespace ShareX.UploadersLib.SharingServices
|
||||
{
|
||||
/// <summary>
|
||||
/// Base class for services that just open a share dialog in a browser
|
||||
/// </summary>
|
||||
public abstract class SimpleSharingService : URLSharingService
|
||||
{
|
||||
protected abstract string UrlFormatString { get; }
|
||||
|
|
|
@ -26,6 +26,7 @@ You should have received a copy of the GNU General Public License
|
|||
using ShareX.HelpersLib;
|
||||
using ShareX.UploadersLib.ImageUploaders;
|
||||
using System;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace ShareX.UploadersLib.SharingServices
|
||||
{
|
||||
|
@ -64,5 +65,7 @@ public override void ShareURL(string url, UploadersConfig config)
|
|||
|
||||
//URLHelpers.OpenURL("https://twitter.com/intent/tweet?text=" + encodedUrl);
|
||||
}
|
||||
|
||||
public override TabPage GetUploadersConfigTabPage(UploadersConfigForm form) => form.tpTwitter;
|
||||
}
|
||||
}
|
|
@ -30,6 +30,7 @@ You should have received a copy of the GNU General Public License
|
|||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace ShareX.UploadersLib.TextUploaders
|
||||
{
|
||||
|
@ -64,6 +65,8 @@ public override GenericUploader CreateUploader(UploadersConfig config, TaskRefer
|
|||
|
||||
return null;
|
||||
}
|
||||
|
||||
public override TabPage GetUploadersConfigTabPage(UploadersConfigForm form) => form.tpCustomUploaders;
|
||||
}
|
||||
|
||||
public sealed class CustomTextUploader : TextUploader
|
||||
|
|
Loading…
Reference in a new issue