public frmPCAPlotDisplay(clsPCAplotPar mclsPCA) { mclsPCAPlotPar = mclsPCA; InitializeComponent(); mnuItemPara.Click += mnuItemPara_Click; parametersToolStripMenuItem.Click += mnuItemPara_Click; mtBtnParam.Click += mnuItemPara_Click; }
public frmPCAPlotDisplay(clsPCAplotPar mclsPCA) { mclsPCAPlotPar = (clsPCAplotPar)mclsPCA; InitializeComponent(); this.mnuItemPara.Click += new System.EventHandler(this.mnuItemPara_Click); this.parametersToolStripMenuItem.Click += new System.EventHandler(this.mnuItemPara_Click); this.mtBtnParam.Click += new System.EventHandler(this.mnuItemPara_Click); }
/// <summary> /// This will be called from the plot forms. thus the reason to be public /// </summary> /// <param name="mclsPCA"></param> public void PlotPCA(clsPCAplotPar pcaPlottingOptions) { if (mDataTab.Controls.Count == 0) { return; } #region Hook Threading Events m_BackgroundWorker.DoWork += m_BackgroundWorker_GeneratePlots; m_BackgroundWorker.RunWorkerCompleted += m_BackgroundWorker_PCAPlotCompleted; #endregion var frmPCA = new frmPCAplotPar(pcaPlottingOptions); if (mhtDatasets.ContainsKey("Factors")) { var factorTable = mhtDatasets["Factors"]; if (factorTable.mDTable.Columns.Count - 1 == pcaPlottingOptions.Datasets.Count) { frmPCA.PopulateFactorComboBox = clsDataTable.DataTableRows(factorTable.mDTable); } else { frmPCA.PopulateFactorComboBox = null; } } else { frmPCA.PopulateFactorComboBox = null; } if (frmPCA.ShowDialog() == DialogResult.OK) { mPCAOptions = frmPCA.PCAOptions; var pcaPlots = new clsRplotData(mPCAOptions.RCommand, "PCA"); m_BackgroundWorker.RunWorkerAsync(pcaPlots); mProgressForm.Reset("Generating PCA Plots ..."); mProgressForm.ShowDialog(); } #region Unhook Threading Events m_BackgroundWorker.DoWork -= m_BackgroundWorker_GeneratePlots; m_BackgroundWorker.RunWorkerCompleted -= m_BackgroundWorker_PCAPlotCompleted; #endregion }
/// <summary> /// This will be called from the plot forms. thus the reason to be public /// </summary> /// <param name="mclsPCA"></param> public void PlotPCA(clsPCAplotPar mclsPCA) { if (mtabControlData.Controls.Count == 0) { return; } #region Hook Threading Events m_BackgroundWorker.DoWork += m_BackgroundWorker_GeneratePlots; m_BackgroundWorker.RunWorkerCompleted += m_BackgroundWorker_PCAPlotCompleted; #endregion var mfrmPCA = new frmPCAplotPar(mclsPCA); if (mhtDatasets.ContainsKey("Factors")) { var mclsFactors = mhtDatasets["Factors"]; if ((mclsFactors.mDTable.Columns.Count - 1) == mclsPCA.Datasets.Count) { mfrmPCA.PopulateFactorComboBox = clsDataTable.DataTableRows(mclsFactors.mDTable); } else { mfrmPCA.PopulateFactorComboBox = null; } } else { mfrmPCA.PopulateFactorComboBox = null; } if (mfrmPCA.ShowDialog() == DialogResult.OK) { mclsPCApar = mfrmPCA.clsPCApar; var mclsRplots = new clsRplotData(mclsPCApar.Rcmd, "PCA"); m_BackgroundWorker.RunWorkerAsync(mclsRplots); mfrmShowProgress.Message = "Generating PCA Plots ..."; mfrmShowProgress.ShowDialog(); } #region Unhook Threading Events m_BackgroundWorker.DoWork -= m_BackgroundWorker_GeneratePlots; m_BackgroundWorker.RunWorkerCompleted -= m_BackgroundWorker_PCAPlotCompleted; #endregion }
private void menuItemPCAPlot_Click(object sender, EventArgs e) { var mclsSelected = (clsDatasetTreeNode)ctltreeView.SelectedNode.Tag; if (!ValidateNodeIsSelected(mclsSelected)) { return; } if (!ValidateIsPlottable(mclsSelected, 2)) { return; } mclsPCApar = new clsPCAplotPar(); var datasetNameInR = mclsSelected.mstrRdatasetName; mclsPCApar.tempFile = mRTempFilePath; mclsPCApar.Rdataset = datasetNameInR; mclsPCApar.Datasets = clsDataTable.DataTableColumns(mclsSelected.mDTable, datasetNameInR); mclsPCApar.mstrDatasetName = mclsSelected.mstrDataText; PlotPCA(mclsPCApar); }
private void menuItemPCAPlot_Click(object sender, EventArgs e) { var selectedNodeTag = (clsDatasetTreeNode)ctlTreeView.SelectedNode.Tag; if (!ValidateNodeIsSelected(selectedNodeTag)) { return; } if (!ValidateIsPlotTable(selectedNodeTag, 2)) { return; } mPCAOptions = new clsPCAplotPar(); var datasetNameInR = selectedNodeTag.RDatasetName; mPCAOptions.tempFile = mRTempFilePath; mPCAOptions.RDataset = datasetNameInR; mPCAOptions.Datasets = clsDataTable.DataTableColumns(selectedNodeTag.mDTable, datasetNameInR); mPCAOptions.mstrDatasetName = selectedNodeTag.DataText; PlotPCA(mPCAOptions); }
public frmPCAplotPar(clsPCAplotPar mclsPCA) { mclsPCApar = mclsPCA; InitializeComponent(); }
public frmPCAplotPar(clsPCAplotPar pcaOptions) { mPCAOptions = pcaOptions; InitializeComponent(); }