Work towards MussaSetupDialog (Not finished yet).
[mussa.git] / qui / mussa_setup_dialog / MussaSetupWidget.cpp
index ca378ff448bfe57010ccdbcb507eed1b922a83ce..02a92eb50b84712ed6ee3c1447a6b3d74ba1a2f5 100644 (file)
@@ -4,8 +4,9 @@
 #include <QVBoxLayout>
 #include <QHBoxLayout>
 
-#include "qui/SequenceSetupWidget.hpp"
-#include "qui/MussaSetupWidget.hpp"
+//#include "qui/mussa_setup_dialog/SequenceSetupWidget.hpp"
+#include "qui/mussa_setup_dialog/SequenceSetupFrame.hpp"
+#include "qui/mussa_setup_dialog/MussaSetupWidget.hpp"
 
 MussaSetupWidget::MussaSetupWidget(QWidget *parent)
   : QWidget(parent),
@@ -13,7 +14,7 @@ MussaSetupWidget::MussaSetupWidget(QWidget *parent)
     windowLineEdit(0),
     thresholdLineEdit(0),
     numOfSequencesLineEdit(0),
-    sequenceFrame(0)
+    seqSetupFrame(0)
 {
   
   // Analysis name
@@ -37,8 +38,24 @@ MussaSetupWidget::MussaSetupWidget(QWidget *parent)
   numOfSequencesLabel->setBuddy(numOfSequencesLineEdit);
 
   // frame
-  sequenceFrame = new QFrame;
-  sequenceFrame->setFrameStyle(QFrame::Panel | QFrame::Sunken);
+  //sequenceFrame = new QFrame;
+  //sequenceFrame->setFrameStyle(QFrame::Panel | QFrame::Sunken);
+  //
+  //QVBoxLayout *sequenceLayout = new QVBoxLayout;
+  //
+  //SequenceSetupWidget *seq1 = new SequenceSetupWidget;
+  //sequenceLayout->addWidget(seq1);
+  //
+  //SequenceSetupWidget *seq2 = new SequenceSetupWidget;
+  //sequenceLayout->addWidget(seq2);
+  //
+  //sequenceFrame->setLayout(sequenceLayout);
+  seqSetupFrame = new SequenceSetupFrame;
+  seqSetupFrame->changeSequenceCount(3);
+  seqSetupFrame->changeSequenceCount(2);
+
+  //connect(numOfSequencesLineEdit, SIGNAL(changed,
+  //     seqSetupFrame, SLOT(changeSequenceCount(int)));
 
   // LAYOUT
   QHBoxLayout *row1Layout = new QHBoxLayout;
@@ -57,6 +74,16 @@ MussaSetupWidget::MussaSetupWidget(QWidget *parent)
 
   mainLayout->addLayout(row1Layout);
   mainLayout->addLayout(row2Layout);
-  mainLayout->addWidget(sequenceFrame);
+  mainLayout->addWidget(seqSetupFrame);
   setLayout(mainLayout);
+
+}
+
+MussaSetupWidget::MussaSetupWidget(const MussaSetupWidget& msw)
+  : analysisNameLineEdit(msw.analysisNameLineEdit),
+    windowLineEdit(msw.windowLineEdit),
+    thresholdLineEdit(msw.thresholdLineEdit),
+    numOfSequencesLineEdit(msw.numOfSequencesLineEdit),
+    seqSetupFrame(msw.seqSetupFrame)
+{
 }