X-Git-Url: http://woldlab.caltech.edu/gitweb/?a=blobdiff_plain;f=qui%2Fmussa_setup_dialog%2FMussaSetupWidget.cpp;h=c116a9a2e12fc6e9983760a6f80f83906cd69961;hb=4c1d1e263deea85ab00823282c5ca5fc00fa8c26;hp=bef824470e1574da7372e83841c570d70f3c1523;hpb=aec6ce233d2f386dff16e1be202ebdb5c5b813dc;p=mussa.git diff --git a/qui/mussa_setup_dialog/MussaSetupWidget.cpp b/qui/mussa_setup_dialog/MussaSetupWidget.cpp index bef8244..c116a9a 100644 --- a/qui/mussa_setup_dialog/MussaSetupWidget.cpp +++ b/qui/mussa_setup_dialog/MussaSetupWidget.cpp @@ -30,30 +30,44 @@ MussaSetupWidget::MussaSetupWidget(QWidget *parent) cancelPushButton(new QPushButton(tr("Cancel"))), seqSetupFrame(0) { - + analysisNameLineEdit = new QLineEdit; + windowEdit = new QSpinBox; + thresholdEdit = new QSpinBox; + numOfSequencesSpinBox = new QSpinBox; + createPushButton = new QPushButton(tr("Create")); + cancelPushButton = new QPushButton(tr("Cancel")); + // Analysis name QLabel *analysisNameLabel = new QLabel(tr("Analysis Name")); analysisNameLabel->setBuddy(analysisNameLineEdit); + analysisNameLabel->setWhatsThis("Meaningful name for your analysis "); + analysisNameLineEdit->setWhatsThis("Meaningful name for your analysis "); // Window windowEdit->setMinimum(1); windowEdit->setValue(30); + windowEdit->setWhatsThis("Sliding window size to use in analysis.\n\nSee Mussagl Manual for more information by selecting the 'Help > Mussagl Manual' menu option. "); QLabel *windowLabel = new QLabel(tr("Window (nt)")); windowLabel->setBuddy(windowEdit); + windowLabel->setWhatsThis("Sliding window size to use in analysis.\n\nSee Mussagl Manual for more information by selecting the 'Help > Mussagl Manual' menu option. "); // Threshold thresholdEdit->setMinimum(1); thresholdEdit->setMaximum(windowEdit->value()); thresholdEdit->setValue(21); + thresholdEdit->setWhatsThis("Threshold of minimum number of matches required in a window to be considered a match.\n\nSee Mussagl Manual for more information by selecting the 'Help > Mussagl Manual' menu option. "); QLabel *thresholdLabel = new QLabel(tr("Threshold (nt)")); thresholdLabel->setBuddy(thresholdEdit); + thresholdLabel->setWhatsThis("Threshold of minimum number of matches required in a window to be considered a match.\n\nSee Mussagl Manual for more information by selecting the 'Help > Mussagl Manual' menu option. "); connect(windowEdit, SIGNAL(valueChanged(int)), this, SLOT(updateThreshold(int))); // Number of sequences QLabel *numOfSequencesLabel = new QLabel(tr("Number of sequences")); numOfSequencesLabel->setBuddy(numOfSequencesSpinBox); + numOfSequencesLabel->setWhatsThis("Number of sequences to include in analysis. "); numOfSequencesSpinBox->setMinimum(1); + numOfSequencesSpinBox->setWhatsThis("Number of sequences to include in analysis. "); //Sequence setup frame seqSetupFrame = new SequenceSetupFrame; @@ -115,7 +129,7 @@ void MussaSetupWidget::updateThreshold(int new_threshold) MussaRef MussaSetupWidget::getMussaObject() { - MussaRef mussa(new Mussa); + MussaRef mussa = Mussa::init(); int fastaIndex; int start;