/// <summary> /// Begins uploading upon player entering hack area /// </summary> /// <param name="col"></param> private void OnTriggerEnter2D(Collider2D col) { if (col.gameObject.tag == "Player") { if (hackStart == false) { // Animate the loading bar in. float fadeTime = 0.1f; LoadingBarPanel.gameObject.SetActive(true); loadingBarActive = true; LoadingBar.enabled = true; // Set the loading bar element alphas to 0. changeAlphaTo(LoadingBar, 0f); changeAlphaTo(LoadingBarSpin, 0f); changeAlphaTo(LoadingFrame, 0f); changeAlphaTo(LoadingBG, 0f); changeAlphaTo(LoadingPercent, 0f); // Start loading bar elements alpha tweens to 1. LoadingBar.DOFade(1, fadeTime); LoadingBarSpin.DOFade(1, fadeTime); LoadingFrame.DOFade(1, fadeTime); LoadingBG.DOFade(1, fadeTime); LoadingPercent.DOFade(1, fadeTime); } hackStart = true; startHackLoadingBar(); StartCoroutine(Uploading()); } }
private void newToolStripMenuItem_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Save current project ?", "Save project", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == DialogResult.Cancel) { return; } if (result == DialogResult.Yes) { if (saveConfigurationToolStripMenuItem.Enabled) { saveConfigurationToolStripMenuItem_Click(sender, e); } else { saveAsToolStripMenuItem_Click(sender, e); } } LoadingFrame.Start("Creating project...", Bounds); MainLayout.Reset(); saveConfigurationToolStripMenuItem.Enabled = false; Text = "NewProject.dbproj - Database Benchmark"; LoadingFrame.Stop(); }
private void LoadFromFile(string path) { LoadingFrame.Start("Loading project...", Bounds); Manager.Load(path); Text = String.Format("{0} - Database Benchmark", Path.GetFileName(path)); saveConfigurationToolStripMenuItem.Enabled = true; LoadingFrame.Stop(); }
private void saveAsToolStripMenuItem_Click(object sender, EventArgs e) { if (saveFileDialogProject.ShowDialog() == DialogResult.OK) { LoadingFrame.Start("Saving project...", Bounds); Manager.Store(saveFileDialogProject.FileName); LoadingFrame.Stop(); saveConfigurationToolStripMenuItem.Enabled = true; Text = String.Format("{0} - Database Benchmark", Path.GetFileName(saveFileDialogProject.FileName)); } }
/// <summary> /// Halts uploading upon player leaving hack area /// </summary> /// <param name="col"></param> private void OnTriggerExit2D(Collider2D col) { if (col.gameObject.tag == "Player") { hackStart = false; float fadeTime = 0.1f; // Check which element is visible to play appropriate fade out animation. if (loadingBarActive) { // Fade out the loading bar. // Set the loading bar element alphas to 1. changeAlphaTo(LoadingBar, 1f); changeAlphaTo(LoadingBarSpin, 1f); changeAlphaTo(LoadingFrame, 1f); changeAlphaTo(LoadingBG, 1f); changeAlphaTo(LoadingPercent, 1f); // Start loading bar elements alpha tweens to 0. LoadingBar.DOFade(0, fadeTime); LoadingBarSpin.DOFade(0, fadeTime); LoadingFrame.DOFade(0, fadeTime); LoadingBG.DOFade(0, fadeTime); LoadingPercent.DOFade(0, fadeTime); } else if (hackDialogActive) { // Fade out the hack dialog. // Set dialog's alpha to 1. changeAlphaTo(HackDialogBG, 1f); changeAlphaTo(QTEButton1, 1f); changeAlphaTo(QTEButton2, 1f); changeAlphaTo(QTEButton3, 1f); // Start dialog's alpha tween to 0. HackDialogBG.DOFade(0, fadeTime); QTEButton1.DOFade(0, fadeTime); QTEButton2.DOFade(0, fadeTime); QTEButton3.DOFade(0, fadeTime); HackDialogChevron1.DOFade(0, fadeTime); HackDialogChevron2.DOFade(0, fadeTime); HackDialogChevron3.DOFade(0, fadeTime); } resetHackLoadingBar(); StopCoroutine(Uploading()); loadingBarActive = false; hackDialogActive = false; LoadingBar.fillAmount = 0; } }
private void OnlineReport() { try { LoadingFrame.Start("Obtaining computer configuration...", Bounds); ReportForm form = new ReportForm(History); LoadingFrame.Stop(); form.ShowDialog(); } catch (Exception exc) { LoadingFrame.Stop(); Logger.Error("Online report exception occured ...", exc); } }
private void Export(ReportFormat reportFormat, ReportType reportType, SaveFileDialog dialog) { string postfix = reportType == ReportType.Detailed ? "detailed" : "summary"; dialog.FileName = String.Format("DatabaseBenchmark-{0:yyyy-MM-dd HH.mm}-{1}", DateTime.Now, postfix); if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { try { // Start loading and disable MainForm. LoadingFrame.Start(string.Format("Exporting to {0}...", reportFormat), Bounds); Enabled = false; switch (reportFormat) { case ReportFormat.CSV: CsvUtils.ExportResults(History, saveFileDialogCsv.FileName, reportType); break; case ReportFormat.JSON: ComputerConfiguration configuration = SystemUtils.GetComputerConfiguration(); JsonUtils.ExportToJson(saveFileDialogJson.FileName, configuration, History, reportType); break; case ReportFormat.PDF: // TODO: Fix this. //BenchmarkSession test = History[0]; //PdfUtils.Export(saveFileDialogPdf.FileName, MainLayout.StepFrames, test.FlowCount, test.RecordCount, test.Randomness, SystemUtils.GetComputerConfiguration(), reportType); break; } // Stop loading end enable MainForm LoadingFrame.Stop(); Enabled = true; } catch (Exception exc) { string message = string.Format("Export results to {0} failed...", reportFormat); Logger.Error(message, exc); ReportError(message); Enabled = true; LoadingFrame.Stop(); } } }
/// <summary> /// Swap the loading bar with the hack dialog through an animation. /// </summary> /// <returns></returns> private IEnumerator QTEStartAnimation() { // Define some animation time variables. float fadeTime = 0.1f; // Set dialog's alpha to 0. changeAlphaTo(HackDialogBG, 0f); changeAlphaTo(QTEButton1, 0f); changeAlphaTo(QTEButton2, 0f); changeAlphaTo(QTEButton3, 0f); // Set the loading bar element alphas to 1. changeAlphaTo(LoadingBar, 1f); changeAlphaTo(LoadingBarSpin, 1f); changeAlphaTo(LoadingFrame, 1f); changeAlphaTo(LoadingBG, 1f); changeAlphaTo(LoadingPercent, 1f); // Start loading bar elements alpha tweens to 0. LoadingBar.DOFade(0, fadeTime); LoadingBarSpin.DOFade(0, fadeTime); LoadingFrame.DOFade(0, fadeTime); LoadingBG.DOFade(0, fadeTime); LoadingPercent.DOFade(0, fadeTime); // Wait for the fade out tween to finish. yield return(new WaitForSeconds(fadeTime)); loadingBarActive = false; // Start dialog's alpha tween to 1. HackDialogBG.DOFade(1, fadeTime); QTEButton1.DOFade(1, fadeTime); QTEButton2.DOFade(1, fadeTime); QTEButton3.DOFade(1, fadeTime); hackDialogActive = true; // Run the QTE mechanisms. QTEManager.gameObject.SetActive(true); }
private void saveConfigurationToolStripMenuItem_Click(object sender, EventArgs e) { LoadingFrame.Start("Saving project...", Bounds); Manager.Store(saveFileDialogProject.FileName); LoadingFrame.Stop(); }