コード例 #1
0
ファイル: FrmActExport.cs プロジェクト: mjr129/metaboclust
        private OtherExportInfo EditOtherExport(DataSet <OtherExportInfo> .EditItemArgs input)
        {
            if (input.ReadOnly)
            {
                FrmMsgBox.ShowInfo(input.Owner, input.DefaultValue.DataSet.ToUiString(), "This dataset will be written to:\r\n" + input.DefaultValue.FileName);
                return(null);
            }

            var      invalid    = (EDataSet)(-1);
            var      existing   = (input.DefaultValue != null) ? input.DefaultValue.DataSet : invalid;
            var      existingFn = (input.DefaultValue != null) ? input.DefaultValue.FileName : null;
            EDataSet value      = DataSet.ForDiscreteEnum <EDataSet>(this._core, "Datasets", EDataSet.Acquisitions).ShowList(input.Owner, existing);

            if (value == invalid)
            {
                return(null);
            }

            string fn = UiControls.BrowseForFile(input.Owner, existingFn, UiControls.EFileExtension.Csv, FileDialogMode.SaveAs, UiControls.EInitialFolder.ExportedData);

            if (fn == null)
            {
                return(null);
            }

            return(new OtherExportInfo(value, fn));
        }
コード例 #2
0
ファイル: FrmActExport.cs プロジェクト: mjr129/metaboclust
        private void Browse(TextBox textBox)
        {
            string fileName = UiControls.BrowseForFile(this, textBox.Text, UiControls.EFileExtension.Csv, FileDialogMode.SaveAs, UiControls.EInitialFolder.ExportedData);

            if (fileName != null)
            {
                textBox.Text = fileName;
            }
        }
コード例 #3
0
ファイル: FrmActEvaluate.cs プロジェクト: mjr129/metaboclust
        /// <summary>
        /// Button: Import
        /// </summary>
        private void _btnImport_Click(object sender, EventArgs e)
        {
            string fn = UiControls.BrowseForFile(this, null, UiControls.EFileExtension.EvaluationResults, FileDialogMode.Open, UiControls.EInitialFolder.Evaluations);

            if (fn == null)
            {
                return;
            }

            this._core.EvaluationResultFiles.Add(new ClusterEvaluationPointer(fn));

            FrmMsgBox.ShowInfo(this, "Import Results", "The file(s) have been imported into the current session. The complete details for these will not be available until the results are loaded.", FrmMsgBox.EDontShowAgainId.ImportResultsNotice);
        }
コード例 #4
0
ファイル: FrmActPca.cs プロジェクト: mjr129/metaboclust
        private void saveImageToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string fileName = UiControls.BrowseForFile(this, null, UiControls.EFileExtension.PngOrEmf, FileDialogMode.SaveAs, UiControls.EInitialFolder.SavedImages);

            if (fileName != null)
            {
                try
                {
                    this._chart.DrawToBitmap().Save(fileName);
                }
                catch (Exception ex)
                {
                    FrmMsgBox.ShowError(this, ex);
                }
            }
        }
コード例 #5
0
ファイル: FrmActEvaluate.cs プロジェクト: mjr129/metaboclust
        /// <summary>
        /// Handles button: Save results
        /// </summary>
        private void _btnSave_Click(object sender, EventArgs e)
        {
            if (this._selectedResults == null)
            {
                return;
            }

            string fn = UiControls.BrowseForFile(this, null, UiControls.EFileExtension.EvaluationResults, FileDialogMode.SaveAs, UiControls.EInitialFolder.Evaluations);

            if (fn == null)
            {
                return;
            }

            FrmWait.Show(this, "Please wait", null, z => SaveResults(this._core, fn, null, this._selectedResults, z));

            FrmMsgBox.ShowInfo(this, "Export Notice", "Results have been exported. Exported data will only be compatible with the current data set.", FrmMsgBox.EDontShowAgainId.ExportDataNotice);
        }
コード例 #6
0
        private void ctlButton1_Click(object sender, EventArgs e)
        {
            using (Bitmap bitmap = this.RenderBitmap())
            {
                if (this._chkClipboard.Checked)
                {
                    Clipboard.SetImage(bitmap);
                }
                else
                {
                    string fileName;

                    if (string.IsNullOrWhiteSpace(this._txtFileName.Text))
                    {
                        fileName = UiControls.BrowseForFile(this, null, UiControls.EFileExtension.PngOrEmf, FileDialogMode.SaveAs, UiControls.EInitialFolder.SavedImages);

                        if (fileName == null)
                        {
                            return;
                        }
                    }
                    else
                    {
                        fileName = this._txtFileName.Text;

                        if (!fileName.Contains("\\"))
                        {
                            fileName = UiControls.GetNewFile(Path.Combine(UiControls.GetOrCreateFixedFolder(UiControls.EInitialFolder.SavedImages), fileName));
                        }
                    }

                    try
                    {
                        bitmap.Save(fileName);

                        this.DialogResult = DialogResult.OK;
                    }
                    catch (Exception ex)
                    {
                        FrmMsgBox.ShowError(this, ex);
                    }
                }
            }
        }