The define an analysis dialog should keep its values (as it doesn't do
a good job of validating input) (ticket:57) because when something is wrong
you'd have to then reenter everything.
void MussaWindow::createNewAnalysis()
{
- MussaSetupDialog *msd = new MussaSetupDialog(this);
try {
- if (msd->exec()) {
+ if (setup_analysis_dialog.exec()) {
Mussa *m = 0;
- m = msd->getMussa();
+ m = setup_analysis_dialog.getMussa();
setAnalysis(m);
} else {
std::cout << "New mussa exp. aborted!\n";
QString msg(e.what());
QMessageBox::warning(this, tr("Create New Analysis"), msg);
}
- delete msd;
}
void MussaWindow::createSubAnalysis()
#include "qui/MussaAlignedWindow.hpp"
#include "qui/motif_editor/MotifEditor.hpp"
+#include "qui/mussa_setup_dialog/MussaSetupDialog.hpp"
#include "qui/seqbrowser/SequenceBrowserWidget.hpp"
#include "qui/ThresholdWidget.hpp"
Mussa *analysis;
std::list<MussaAlignedWindow *> aligned_windows;
MotifEditor *motif_editor;
+ MussaSetupDialog setup_analysis_dialog;
// display our wonderful mussa output
SequenceBrowserWidget browser;
#include <QHBoxLayout>
-#include <QLCDNumber>
#include <QSlider>
#include "qui/ThresholdWidget.hpp"