Sub-analysis failure to draw on init fix (ticket:254)
[mussa.git] / qui / subanalysis / SubanalysisWindow.cpp
index fec991c75e4bf614b605ae6824743add819a3726..6ed658df7686c53fffea97c7f08c4c5c03cb88be 100644 (file)
 SubanalysisWindow::SubanalysisWindow(MussaRef m, QWidget *parent)
   : QWidget(parent),
     analysis(m),
+    parameterLayout(0),
+    thresholdLabel(0),
+    windowLabel(0),
     window(0),
     threshold(0),
     table(0),
     ok(0),
     cancel(0)
 {
-  QGridLayout *parameterLayout = new QGridLayout;
+  parameterLayout = new QGridLayout;
 
-  QLabel *thresholdLabel = new QLabel(tr("threshold (bp)"));
+  thresholdLabel = new QLabel(tr("threshold (bp)"));
   parameterLayout->addWidget(thresholdLabel, 0, 0);
   threshold = new QSpinBox(this);
   threshold->setValue(8);
   parameterLayout->addWidget(threshold, 1, 0);
-  QLabel *windowLabel = new QLabel(tr("window (bp)"));
+  windowLabel = new QLabel(tr("window (bp)"));
   parameterLayout->addWidget(windowLabel, 0, 1);
   window = new QSpinBox(this);
   window->setValue(10);
@@ -119,6 +122,7 @@ void SubanalysisWindow::run()
     new_m->set_motifs(motifs_copy, color_copy);
     MussaWindow *mw = new MussaWindow(new_m);
     mw->show();
+       mw->setSoftThreshold(threshold->value());
     model.clear();
     hide();
   } catch(mussa_error e) {