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);
        }
示例#2
0
        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());
 }
示例#4
0
        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;
        }