private void DoJob(object sender, WorkerTask.JobLevel2 e) { EventJob(sender, e); if (Engine.conf.CloseQuickActions) { this.Close(); } }
public static Workflow GetProfile(WorkerTask.JobLevel2 job) { foreach (Workflow profile in ConfigWorkflow.Workflows98) { if (profile.Job == job) { return(profile); } } return(null); }
private static void CaptureRectRegion(WorkerTask.JobLevel2 job2) { WorkerTask csTask = DefaultWorkerTask(); csTask.StartWork(job2); if (csTask.IsNotCanceled()) { csTask.PublishData(); Console.WriteLine(csTask.ToErrorString()); PostPublishTask(csTask); } }
public override WorkerTask CreateTask(WorkerTask.JobLevel2 job, TaskInfo tiCreateTask = null) { if (tiCreateTask == null) { tiCreateTask = new TaskInfo(); } tiCreateTask.Job = job; WorkerTask createTask = new WorkerTask(CreateWorker(), tiCreateTask); return(createTask); }
internal void EventJobs(object sender, WorkerTask.JobLevel2 job) { WorkerTask task = CreateTask(job); switch (job) { case WorkerTask.JobLevel2.CaptureEntireScreen: CaptureEntireScreen(); break; case WorkerTask.JobLevel2.CaptureActiveWindow: CaptureActiveWindow(); break; case WorkerTask.JobLevel2.CaptureSelectedWindow: CaptureSelectedWindow(); break; case WorkerTask.JobLevel2.CaptureRectRegion: CaptureRectRegion(); break; case WorkerTask.JobLevel2.CaptureLastCroppedWindow: CaptureRectRegionLast(); break; case WorkerTask.JobLevel2.AutoCapture: ShowAutoCapture(); break; case WorkerTask.JobLevel2.UploadFromClipboard: UploadUsingClipboardOrGoogleTranslate(); break; case WorkerTask.JobLevel2.UploadFromExplorer: ShowDropWindow(); break; case WorkerTask.JobLevel2.Translate: StartWorkerTranslator(); break; case WorkerTask.JobLevel2.ScreenColorPicker: ShowScreenColorPicker(); break; } }
public void Execute() { if (IsRunning) { IsRunning = false; tspbBar.Value = 0; btnExecute.Text = "Start"; } else { IsRunning = true; btnExecute.Text = "Stop"; switch (Engine.ConfigUI.AutoCaptureScreenshotTypes) { case AutoScreenshotterJobs.TAKE_SCREENSHOT_SCREEN: mJob = WorkerTask.JobLevel2.CaptureEntireScreen; break; case AutoScreenshotterJobs.TAKE_SCREENSHOT_WINDOW_ACTIVE: mJob = WorkerTask.JobLevel2.CaptureActiveWindow; break; case AutoScreenshotterJobs.TAKE_SCREENSHOT_LAST_CROPPED: mJob = WorkerTask.JobLevel2.CaptureLastCroppedWindow; break; } timer.Interval = 1000; mDelay = (int)Engine.ConfigUI.AutoCaptureDelayTime; waitUploads = Engine.ConfigUI.AutoCaptureWaitUploads; if (Engine.ConfigUI.AutoCaptureAutoMinimize) { this.WindowState = FormWindowState.Minimized; } } timer.Enabled = IsRunning; statusTimer.Enabled = IsRunning; }
public override WorkerTask CreateTask(WorkerTask.JobLevel2 job, TaskInfo tiCreateTask = null) { DebugHelper.WriteLine(string.Format("Creating job: {0}", job)); if (tiCreateTask == null) { tiCreateTask = new TaskInfo(); } tiCreateTask.Job = job; tiCreateTask.DestConfig = GetDestConfig(ucDestOptions); if (job == WorkerTask.JobLevel2.CaptureRectRegionClipboard) { tiCreateTask.DestConfig.TaskClipboardContent.Clear(); tiCreateTask.DestConfig.ImageUploaders.Clear(); tiCreateTask.DestConfig.TaskClipboardContent.Add(ClipboardContentEnum.Data); } tiCreateTask.TrayIcon = this.niTray; WorkerTask createTask = new WorkerTask(CreateWorker(), tiCreateTask); switch (job) { case WorkerTask.JobLevel2.Translate: Loader.MyGTGUI.btnTranslate.Enabled = false; createTask.SetTranslationInfo(new GoogleTranslateInfo() { Text = Loader.MyGTGUI.txtTranslateText.Text, SourceLanguage = Engine.ConfigGT.GoogleSourceLanguage, TargetLanguage = Engine.ConfigGT.GoogleTargetLanguage }); break; } return(createTask); }
public virtual WorkerTask CreateTask(WorkerTask.JobLevel2 job, TaskInfo tiCreateTask = null) { return(new WorkerTask(Engine.ConfigWorkflow)); }
public void Execute() { if (IsRunning) { IsRunning = false; tspbBar.Value = 0; btnExecute.Text = "Start"; } else { IsRunning = true; btnExecute.Text = "Stop"; switch (Engine.ConfigUI.AutoCaptureScreenshotTypes) { case AutoScreenshotterJobs.TAKE_SCREENSHOT_SCREEN: mJob = WorkerTask.JobLevel2.CaptureEntireScreen; break; case AutoScreenshotterJobs.TAKE_SCREENSHOT_WINDOW_ACTIVE: mJob = WorkerTask.JobLevel2.CaptureActiveWindow; break; case AutoScreenshotterJobs.TAKE_SCREENSHOT_LAST_CROPPED: mJob = WorkerTask.JobLevel2.CaptureLastCroppedWindow; break; } timer.Interval = 1000; mDelay = (int)Engine.ConfigUI.AutoCaptureDelayTime; waitUploads = Engine.ConfigUI.AutoCaptureWaitUploads; if (Engine.ConfigUI.AutoCaptureAutoMinimize) { this.WindowState = FormWindowState.Minimized; } } timer.Enabled = IsRunning; statusTimer.Enabled = IsRunning; }