mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 17:56:51 +13:00
Few AfterCaptureJobsTemp changes
This commit is contained in:
parent
315db11ba0
commit
c7baa45c3d
5 changed files with 27 additions and 42 deletions
|
@ -108,7 +108,7 @@ private void TakeScreenshot()
|
|||
{
|
||||
TaskSettings taskSettings = TaskSettings.GetDefaultTaskSettings();
|
||||
taskSettings.UseDefaultAfterCaptureJob = false;
|
||||
taskSettings.SafeAfterTasks.AfterCaptureJobsTemp = taskSettings.SafeAfterTasks.AfterCaptureJob.Remove(AfterCaptureTasks.AnnotateImage);
|
||||
taskSettings.SafeAfterTasks.AfterCaptureJobsTemp = taskSettings.SafeAfterTasks.AfterCaptureJobsTemp.Remove(AfterCaptureTasks.AnnotateImage);
|
||||
taskSettings.UseDefaultAdvancedSettings = false;
|
||||
taskSettings.SafeAdvancedSettings.DisableNotifications = true;
|
||||
|
||||
|
|
|
@ -245,12 +245,12 @@ private void AfterCapture(Image img, CaptureType captureType, TaskSettings taskS
|
|||
|
||||
if (taskSettings.SafeImageSettings.ImageEffectOnlyRegionCapture && !IsRegionCapture(captureType))
|
||||
{
|
||||
taskSettings.SafeAfterTasks.AfterCaptureJobsTemp = taskSettings.SafeAfterTasks.AfterCaptureJob.Remove(AfterCaptureTasks.AddImageEffects);
|
||||
taskSettings.SafeAfterTasks.AfterCaptureJobsTemp = taskSettings.SafeAfterTasks.AfterCaptureJobsTemp.Remove(AfterCaptureTasks.AddImageEffects);
|
||||
}
|
||||
|
||||
if (taskSettings.SafeGeneralSettings.ShowAfterCaptureTasksForm)
|
||||
{
|
||||
using (AfterCaptureForm afterCaptureForm = new AfterCaptureForm(img, taskSettings.SafeAfterTasks.AfterCaptureJob))
|
||||
using (AfterCaptureForm afterCaptureForm = new AfterCaptureForm(img, taskSettings.SafeAfterTasks.AfterCaptureJobsTemp))
|
||||
{
|
||||
afterCaptureForm.ShowDialog();
|
||||
|
||||
|
|
|
@ -557,7 +557,7 @@ private static void uploaderConfigWatcher_Changed(object sender, FileSystemEvent
|
|||
|
||||
private static void ReloadUploadersConfig(string filePath)
|
||||
{
|
||||
UploadersConfig = UploadersLib.UploadersConfig.Load(filePath);
|
||||
UploadersConfig = UploadersConfig.Load(filePath);
|
||||
}
|
||||
|
||||
public async static void UploadersConfigSaveAsync()
|
||||
|
|
|
@ -112,24 +112,16 @@ public bool IsUsingDefaultSettings
|
|||
get
|
||||
{
|
||||
return UseDefaultAfterCaptureJob && UseDefaultAfterUploadJob && UseDefaultDestinations && UseDefaultGeneralSettings &&
|
||||
UseDefaultImageSettings && UseDefaultCaptureSettings && UseDefaultUploadSettings && UseDefaultActions &&
|
||||
UseDefaultIndexerSettings && UseDefaultAdvancedSettings && !WatchFolderEnabled;
|
||||
UseDefaultImageSettings && UseDefaultCaptureSettings && UseDefaultUploadSettings && UseDefaultActions &&
|
||||
UseDefaultIndexerSettings && UseDefaultAdvancedSettings && !WatchFolderEnabled;
|
||||
}
|
||||
}
|
||||
|
||||
public static TaskSettings GetDefaultTaskSettings()
|
||||
{
|
||||
TaskSettings taskSettings = new TaskSettings();
|
||||
taskSettings.SetDefaultSettings();
|
||||
return taskSettings;
|
||||
}
|
||||
|
||||
public TaskSettingsAfterTasks SafeAfterTasks
|
||||
{
|
||||
get
|
||||
{
|
||||
return UseDefaultAfterCaptureJob && Program.DefaultTaskSettings != null ?
|
||||
Program.DefaultTaskSettings.TaskSettingsAfterTasks : TaskSettingsAfterTasks;
|
||||
return UseDefaultAfterCaptureJob && Program.DefaultTaskSettings != null ? Program.DefaultTaskSettings.TaskSettingsAfterTasks : TaskSettingsAfterTasks;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -137,8 +129,7 @@ public TaskSettingsDestinations SafeDestinations
|
|||
{
|
||||
get
|
||||
{
|
||||
return UseDefaultDestinations && Program.DefaultTaskSettings != null ?
|
||||
Program.DefaultTaskSettings.TaskDestinations : TaskDestinations;
|
||||
return UseDefaultDestinations && Program.DefaultTaskSettings != null ? Program.DefaultTaskSettings.TaskDestinations : TaskDestinations;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -146,8 +137,7 @@ public TaskSettingsGeneral SafeGeneralSettings
|
|||
{
|
||||
get
|
||||
{
|
||||
return UseDefaultGeneralSettings && Program.DefaultTaskSettings != null ?
|
||||
Program.DefaultTaskSettings.GeneralSettings : GeneralSettings;
|
||||
return UseDefaultGeneralSettings && Program.DefaultTaskSettings != null ? Program.DefaultTaskSettings.GeneralSettings : GeneralSettings;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -155,8 +145,7 @@ public TaskSettingsImage SafeImageSettings
|
|||
{
|
||||
get
|
||||
{
|
||||
return UseDefaultImageSettings && Program.DefaultTaskSettings != null ?
|
||||
Program.DefaultTaskSettings.ImageSettings : ImageSettings;
|
||||
return UseDefaultImageSettings && Program.DefaultTaskSettings != null ? Program.DefaultTaskSettings.ImageSettings : ImageSettings;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -164,8 +153,7 @@ public TaskSettingsCapture SafeCaptureSettings
|
|||
{
|
||||
get
|
||||
{
|
||||
return UseDefaultCaptureSettings && Program.DefaultTaskSettings != null ?
|
||||
Program.DefaultTaskSettings.CaptureSettings : CaptureSettings;
|
||||
return UseDefaultCaptureSettings && Program.DefaultTaskSettings != null ? Program.DefaultTaskSettings.CaptureSettings : CaptureSettings;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -173,8 +161,7 @@ public List<ExternalProgram> SafeActions
|
|||
{
|
||||
get
|
||||
{
|
||||
return UseDefaultActions && Program.DefaultTaskSettings != null ?
|
||||
Program.DefaultTaskSettings.ExternalPrograms : ExternalPrograms;
|
||||
return UseDefaultActions && Program.DefaultTaskSettings != null ? Program.DefaultTaskSettings.ExternalPrograms : ExternalPrograms;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -182,8 +169,7 @@ public TaskSettingsUpload SafeUploadSettings
|
|||
{
|
||||
get
|
||||
{
|
||||
return UseDefaultUploadSettings && Program.DefaultTaskSettings != null ?
|
||||
Program.DefaultTaskSettings.UploadSettings : UploadSettings;
|
||||
return UseDefaultUploadSettings && Program.DefaultTaskSettings != null ? Program.DefaultTaskSettings.UploadSettings : UploadSettings;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -191,8 +177,7 @@ public IndexerSettings SafeIndexerSettings
|
|||
{
|
||||
get
|
||||
{
|
||||
return UseDefaultIndexerSettings && Program.DefaultTaskSettings != null ?
|
||||
Program.DefaultTaskSettings.IndexerSettings : IndexerSettings;
|
||||
return UseDefaultIndexerSettings && Program.DefaultTaskSettings != null ? Program.DefaultTaskSettings.IndexerSettings : IndexerSettings;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -200,23 +185,21 @@ public TaskSettingsAdvanced SafeAdvancedSettings
|
|||
{
|
||||
get
|
||||
{
|
||||
return UseDefaultAdvancedSettings && Program.DefaultTaskSettings != null ?
|
||||
Program.DefaultTaskSettings.AdvancedSettings : AdvancedSettings;
|
||||
return UseDefaultAdvancedSettings && Program.DefaultTaskSettings != null ? Program.DefaultTaskSettings.AdvancedSettings : AdvancedSettings;
|
||||
}
|
||||
}
|
||||
|
||||
public static TaskSettings GetSafeTaskSettings(TaskSettings taskSettings)
|
||||
{
|
||||
if (taskSettings.IsUsingDefaultSettings && Program.DefaultTaskSettings != null)
|
||||
{
|
||||
Program.DefaultTaskSettings.SafeAfterTasks.AfterCaptureJobsTemp = Program.DefaultTaskSettings.SafeAfterTasks.AfterCaptureJob;
|
||||
return Program.DefaultTaskSettings;
|
||||
}
|
||||
else
|
||||
{
|
||||
taskSettings.SafeAfterTasks.AfterCaptureJobsTemp = taskSettings.SafeAfterTasks.AfterCaptureJob;
|
||||
return taskSettings;
|
||||
}
|
||||
taskSettings.SafeAfterTasks.AfterCaptureJobsTemp = taskSettings.SafeAfterTasks.AfterCaptureJob;
|
||||
return taskSettings;
|
||||
}
|
||||
|
||||
public static TaskSettings GetDefaultTaskSettings()
|
||||
{
|
||||
TaskSettings taskSettings = new TaskSettings();
|
||||
taskSettings.SetDefaultSettings();
|
||||
return taskSettings;
|
||||
}
|
||||
|
||||
private void SetDefaultSettings()
|
||||
|
@ -293,7 +276,9 @@ public string CaptureFolder
|
|||
get
|
||||
{
|
||||
if (!string.IsNullOrEmpty(AdvancedSettings.CapturePath))
|
||||
{
|
||||
return AdvancedSettings.CapturePath;
|
||||
}
|
||||
|
||||
return Program.ScreenshotsFolder;
|
||||
}
|
||||
|
|
|
@ -230,7 +230,7 @@ private void ThreadDoWork()
|
|||
MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
|
||||
{
|
||||
Program.Settings.ShowUploadWarning = false;
|
||||
Program.DefaultTaskSettings.SafeAfterTasks.AfterCaptureJobsTemp = Program.DefaultTaskSettings.SafeAfterTasks.AfterCaptureJob.Remove(AfterCaptureTasks.UploadImageToHost);
|
||||
Program.DefaultTaskSettings.SafeAfterTasks.AfterCaptureJobsTemp = Program.DefaultTaskSettings.SafeAfterTasks.AfterCaptureJobsTemp.Remove(AfterCaptureTasks.UploadImageToHost);
|
||||
RequestSettingUpdate = true;
|
||||
Stop();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue