private void startbtn_Click(object sender, EventArgs e) { if (savePath.Text != "" && capture.Text != "") { startbtn.Enabled = false; stopbtn.Enabled = true; labelDisplay.Visible = true; this.WindowState = System.Windows.Forms.FormWindowState.Minimized; try { running = true; captureTime = Convert.ToInt32(capture.Text); captureTime = captureTime * 1000; MainWorker.RunWorkerAsync(); } catch { MessageBox.Show("That is not a number. Please put a NUMBER in. You know.. 1,2,3,4,5,6,7 etc...."); } } else { MessageBox.Show("Ok I know its hard, but you need to enter a path to save it to, and a time to do it at. Otherwise, I dont know what stuff's going down??", "Human.. you are doing it wrong", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
public void Reset() { // Rewind and remove additional workers MainWorker.Rewind(); AdditionalWorkers.Clear(); Scene.Characters.Clear(); }
private void CopyBtn_Click(object sender, EventArgs e) { var items = DriversList.CheckedItems.OfType <string>().ToArray(); string selected = this.SoftwareList.GetItemText(this.SoftwareList.SelectedItem); if (FoldersPath == null) { MessageBox.Show("Please select an Item number or SMN number", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { RefreshBtn.Enabled = false; copyBtn.Enabled = false; EraseBtn.Enabled = false; for (int i = 0; i < DriversList.CheckedItems.Count; i++) { for (int j = 0; j < Drives_List.Count; j++) { if (items[i] == Drives_List[j].Drive_Name) { Drives_List[j].Copy_Files_Multiple_Sources(FoldersPath); } } } MainWorker.RunWorkerAsync(); } }
protected override void WriteFiles() { XMP[] nxmp; double[] ys = new double[Frames.Count]; if (KeyframeCount > 1) { nxmp = Interpolation.Do(this); double[] y = Frames.Where(t => t.IsKeyframe).Select(t => ((FrameACR)t).XMPFile.Exposure).ToArray(); double[] x = new double[y.Length]; int k = 0; for (int j = 0; j < Frames.Count; j++) { if (Frames[j].IsKeyframe) { x[k] = j; k++; } } ys = Interpolation.Do(x, y, Frames.Count); } else { XMP firstxmp = ((FrameACR)Frames.First(t => t.IsKeyframe)).XMPFile; nxmp = new XMP[Frames.Count]; for (int j = 0; j < Frames.Count; j++) { nxmp[j] = firstxmp.Copy(); nxmp[j].Path = ((FrameACR)Frames[j]).XMPFile.Path; ys[j] = firstxmp.Exposure; } } for (int i = 0; i < nxmp.Length; i++) { if (IsBrightnessCalculated) { if (i == 0 || i == nxmp.Length - 1) { nxmp[i].NewExposure = (ys[i] > 10) ? 10 : (ys[i] < -5) ? -5 : ys[i]; } else { nxmp[i].NewExposure = Math.Log(Frames[i].NewBrightness / Frames[i].AlternativeBrightness, 2) + ((ys[i] > 5) ? 5 : (ys[i] < -5) ? -5 : ys[i]); if (double.IsNaN(nxmp[i].NewExposure)) { throw new NotFiniteNumberException(); } } } else { nxmp[i].NewExposure = (ys[i] > 5) ? 5 : (ys[i] < -5) ? -5 : ys[i]; } nxmp[i].Write(); MainWorker.ReportProgress(0, new ProgressChangeEventArgs(i * 100 / (nxmp.Length - 1), ProgressType.WriteXMP)); } }
private void stopbtn_Click(object sender, EventArgs e) { MainWorker.CancelAsync(); running = false; startbtn.Enabled = true; stopbtn.Enabled = false; labelDisplay.Visible = false; counter = 0; }
/// <summary> /// Shutdown the FSM /// </summary> public void Stop() { if (Active) { Active = false; MainWorker.Join(); StateWatcherWorker.Join(); } }
/// <summary> /// Fire up the FSM /// </summary> public void Start() { if (!Active) { Active = true; MainWorker.Start(); StateWatcherWorker.Start(); } }
private void StartStopButton_Click(object sender, EventArgs e) { if (MainWorker.IsBusy) { MainWorker.CancelAsync(); } else { object[] args = new object[] { (int)IterationUpDo.Value, GetFromColor(), GetToColor(), FastChBox.Checked }; SettingsBox.Enabled = false; MainWorker.RunWorkerAsync(args); StartStopButton.Text = "Stop"; } }
/// <summary> /// Инициализатор класса /// </summary> private void init() { //Инициализируем форму мульти буфера обмена mcf = new multiClip(); //Инициализируем основной рабочий класс mw = new MainWorker(); //Закрытие формы запрещено по дефолту disallowExit = true; //Инициализируем обработчики событий initEvents(); }
public MainForm() { InitializeComponent(); CommonWorker.ShowMessage += CommonWorker_ShowMessage; _folderCollection = new Dictionary <MediaFolder, TreeNode>(); _fileCollection = new Dictionary <MediaFile, ThumbnailContainer>(); _worker = new MainWorker(); _worker.StatusUpdated += MainWorker_StatusUpdated; _worker.SourceListUpdated += MainWorker_SourceListUpdated; _worker.TreeNodeAdded += MainWorker_TreeNodeAdded; _worker.TreeNodeRemoved += MainWorker_TreeNodeRemoved; _worker.ThumbnailAvailable += MainWorker_ThumbnailAvailable; _worker.DatabaseOperationCompleted += MainWorker_DatabaseOperationCompleted; }
public void Update() { if (_lastDt == null) { return; } var passedMs = (int)(DateTime.Now - _lastDt.Value).TotalMilliseconds; MainWorker.Update(passedMs); foreach (var worker in AdditionalWorkers) { worker.Update(passedMs); } AdditionalWorkers.RemoveAll(w => w.Finished); _lastDt = DateTime.Now; }
protected override void readXMP() { for (int i = 0; i < Frames.Count; i++) { if (MainWorker.CancellationPending) { return; } FrameACR frame = (FrameACR)Frames[i]; if (frame.XMPFile == null) { frame.XMPFile = new XMP(frame.FilePath); } else { frame.XMPFile.Read(); } MainWorker.ReportProgress(0, new ProgressChangeEventArgs(i * 100 / (Frames.Count - 1), ProgressType.ReadXMP)); } }
private void EraseBtn_Click(object sender, EventArgs e) { RefreshBtn.Enabled = false; copyBtn.Enabled = false; EraseBtn.Enabled = false; var items = DriversList.CheckedItems.OfType <string>().ToArray(); string selected = this.SoftwareList.GetItemText(this.SoftwareList.SelectedItem); for (int i = 0; i < DriversList.CheckedItems.Count; i++) { for (int j = 0; j < Drives_List.Count; j++) { if (items[i] == Drives_List[j].Drive_Name) { Drives_List[j].Format_MyDrive(); } } } MainWorker.RunWorkerAsync(); }