public ConfigWizard(string rootDir) { InitializeComponent(); this.Text = string.Format("ZScreen {0} - Configuration Wizard", Application.ProductVersion); DefaultRootFolder = rootDir; txtRootFolder.Text = chkPreferSystemFolders.Checked ? Engine.zRoamingAppDataFolder : rootDir; this.RootFolder = rootDir; DestSelectorHelper dsh = new DestSelectorHelper(ucDestOptions); cwOutputs.Add(OutputEnum.Clipboard); cwClipboardContent.Add((int)ClipboardContentEnum.Data); cwLinkFormat.Add((int)LinkFormatEnum.FULL); cwImageUploaders.Add((int)ImageDestination.ImageShack); cwTextUploaders.Add((int)TextDestination.Paste2); cwFileUploaders.Add((int)FileDestination.SendSpace); cwLinkUploaders.Add((int)UrlShortenerType.Google); dsh.AddEnumOutputsWithConfigSettings(cwOutputs); dsh.AddEnumClipboardContentWithRuntimeSettings(cwClipboardContent); dsh.AddEnumLinkFormatWithRuntimeSettings(cwLinkFormat); dsh.AddEnumDestImageToMenuWithRuntimeSettings(cwImageUploaders); dsh.AddEnumDestTextToMenuWithRuntimeSettings(cwTextUploaders); dsh.AddEnumDestFileToMenuWithRuntimeSettings(cwFileUploaders); dsh.AddEnumDestLinkToMenuWithRuntimeSettings(cwLinkUploaders); }
public DestOptions(WorkerTask task) { InitializeComponent(); this.Task = task; btnBrowse.Enabled = !task.States.Contains(WorkerTask.TaskState.ThreadMode); txtFilePath.Enabled = task.Job2 != WorkerTask.JobLevel2.UploadFromExplorer; DestSelectorHelper dsh = new DestSelectorHelper(ucDestOptions); dsh.AddEnumOutputsWithConfigSettings(Task.WorkflowConfig.DestConfig.Outputs); dsh.AddEnumClipboardContentWithRuntimeSettings(Task.WorkflowConfig.DestConfig.TaskClipboardContent); dsh.AddEnumLinkFormatWithRuntimeSettings(Task.WorkflowConfig.DestConfig.LinkFormat.Cast<int>().ToList()); dsh.AddEnumDestImageToMenuWithRuntimeSettings(Task.WorkflowConfig.DestConfig.ImageUploaders.Cast<int>().ToList()); dsh.AddEnumDestTextToMenuWithRuntimeSettings(Task.WorkflowConfig.DestConfig.TextUploaders.Cast<int>().ToList()); dsh.AddEnumDestFileToMenuWithRuntimeSettings(Task.WorkflowConfig.DestConfig.FileUploaders.Cast<int>().ToList()); dsh.AddEnumDestLinkToMenuWithRuntimeSettings(Task.WorkflowConfig.DestConfig.LinkUploaders.Cast<int>().ToList()); }
public DestOptions(WorkerTask task) { InitializeComponent(); this.Task = task; btnBrowse.Enabled = !task.States.Contains(WorkerTask.TaskState.ThreadMode); txtFilePath.Enabled = task.Job2 != WorkerTask.JobLevel2.UploadFromExplorer; DestSelectorHelper dsh = new DestSelectorHelper(ucDestOptions); dsh.AddEnumOutputsWithConfigSettings(Task.WorkflowConfig.DestConfig.Outputs); dsh.AddEnumClipboardContentWithRuntimeSettings(Task.WorkflowConfig.DestConfig.TaskClipboardContent); dsh.AddEnumLinkFormatWithRuntimeSettings(Task.WorkflowConfig.DestConfig.LinkFormat.Cast <int>().ToList()); dsh.AddEnumDestImageToMenuWithRuntimeSettings(Task.WorkflowConfig.DestConfig.ImageUploaders.Cast <int>().ToList()); dsh.AddEnumDestTextToMenuWithRuntimeSettings(Task.WorkflowConfig.DestConfig.TextUploaders.Cast <int>().ToList()); dsh.AddEnumDestFileToMenuWithRuntimeSettings(Task.WorkflowConfig.DestConfig.FileUploaders.Cast <int>().ToList()); dsh.AddEnumDestLinkToMenuWithRuntimeSettings(Task.WorkflowConfig.DestConfig.LinkUploaders.Cast <int>().ToList()); }
public void EnableDisableDestControls(ToolStripItemClickedEventArgs e = null) { ToolStripMenuItem tsmiOClipboard = GetOutputTsmi(tsddbOutputs, OutputEnum.Clipboard); ToolStripMenuItem tsmiOLocalDisk = GetOutputTsmi(tsddbOutputs, OutputEnum.LocalDisk); ToolStripMenuItem tsmiORemoteHost = GetOutputTsmi(tsddbOutputs, OutputEnum.RemoteHost); ToolStripMenuItem tsmiOSharedFolder = GetOutputTsmi(tsddbOutputs, OutputEnum.SharedFolder); ToolStripMenuItem tsmiCCData = GetClipboardContentTsmi(tsddbClipboardContent, ClipboardContentEnum.Data); ToolStripMenuItem tsmiCCLocal = GetClipboardContentTsmi(tsddbClipboardContent, ClipboardContentEnum.Local); ToolStripMenuItem tsmiCCRemote = GetClipboardContentTsmi(tsddbClipboardContent, ClipboardContentEnum.Remote); ToolStripMenuItem tsmiCCOCR = GetClipboardContentTsmi(tsddbClipboardContent, ClipboardContentEnum.OCR); string mspView = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonProgramFiles), @"Microsoft Shared\MODI\12.0\MSPVIEW.EXE"); tsmiCCOCR.Enabled = File.Exists(mspView); tsmiCCLocal.Enabled = tsmiOLocalDisk.Checked; if (!tsmiCCLocal.Enabled) { // if data is not stored in Local Disk then nothing file path related can be stored in Clipboard tsmiCCLocal.Checked = false; } tsmiCCRemote.Enabled = tsmiORemoteHost.Checked || tsmiOSharedFolder.Checked; if (!tsmiCCRemote.Enabled) { // if data is not stored in Remote Host then nothing URL related can be stored in Clipboard tsmiCCRemote.Checked = false; } tsddbDestImage.Enabled = tsmiORemoteHost.Checked && tsmiCCRemote.Enabled; tsddbDestFile.Enabled = tsmiORemoteHost.Checked && tsmiCCRemote.Enabled; tsddbDestText.Enabled = tsmiORemoteHost.Checked && tsmiCCRemote.Enabled; tsddbLinkFormat.Enabled = tsmiOClipboard.Checked && !tsmiCCData.Checked; tsddbDestLink.Enabled = tsmiORemoteHost.Checked && tsmiCCRemote.Enabled; tsddbClipboardContent.Enabled = tsmiOClipboard.Checked; DestSelectorHelper.UpdateToolStripDest(tsddbClipboardContent); }
private void ZScreen_ConfigGUI_Main() { DestSelectorHelper dsh = new DestSelectorHelper(ucDestOptions); dsh.AddEnumDestToMenuWithConfigSettings(); ucDestOptions.ReconfigOutputsUI(); ucDestOptions.EnableDisableDestControls(); chkShortenURL.Checked = Engine.ConfigUI.ShortenUrlAfterUpload; chkShowWorkflowWizard.Checked = Engine.ConfigUI.PromptForOutputs; chkShowUploadResults.Checked = Engine.ConfigUI.ShowUploadResultsWindow; }