7 //#include "qui/mussa_setup_dialog/SequenceSetupWidget.hpp"
8 #include "qui/mussa_setup_dialog/SequenceSetupFrame.hpp"
9 #include "qui/mussa_setup_dialog/MussaSetupWidget.hpp"
11 MussaSetupWidget::MussaSetupWidget(QWidget *parent)
13 analysisNameLineEdit(0),
16 numOfSequencesLineEdit(0),
21 analysisNameLineEdit = new QLineEdit;
22 QLabel *analysisNameLabel = new QLabel(tr("Analysis Name"));
23 analysisNameLabel->setBuddy(analysisNameLineEdit);
26 windowLineEdit = new QLineEdit;
27 QLabel *windowLabel = new QLabel(tr("Window"));
28 windowLabel->setBuddy(windowLineEdit);
31 thresholdLineEdit = new QLineEdit;
32 QLabel *thresholdLabel = new QLabel(tr("Threshold"));
33 thresholdLabel->setBuddy(thresholdLineEdit);
35 // Number of sequences
36 numOfSequencesLineEdit = new QLineEdit;
37 QLabel *numOfSequencesLabel = new QLabel(tr("Number of sequences"));
38 numOfSequencesLabel->setBuddy(numOfSequencesLineEdit);
41 //sequenceFrame = new QFrame;
42 //sequenceFrame->setFrameStyle(QFrame::Panel | QFrame::Sunken);
44 //QVBoxLayout *sequenceLayout = new QVBoxLayout;
46 //SequenceSetupWidget *seq1 = new SequenceSetupWidget;
47 //sequenceLayout->addWidget(seq1);
49 //SequenceSetupWidget *seq2 = new SequenceSetupWidget;
50 //sequenceLayout->addWidget(seq2);
52 //sequenceFrame->setLayout(sequenceLayout);
53 seqSetupFrame = new SequenceSetupFrame;
54 seqSetupFrame->changeSequenceCount(3);
55 seqSetupFrame->changeSequenceCount(2);
57 //connect(numOfSequencesLineEdit, SIGNAL(changed,
58 // seqSetupFrame, SLOT(changeSequenceCount(int)));
61 QHBoxLayout *row1Layout = new QHBoxLayout;
62 QHBoxLayout *row2Layout = new QHBoxLayout;
63 QVBoxLayout *mainLayout = new QVBoxLayout;
65 row1Layout->addWidget(analysisNameLabel);
66 row1Layout->addWidget(analysisNameLineEdit);
68 row2Layout->addWidget(windowLabel);
69 row2Layout->addWidget(windowLineEdit);
70 row2Layout->addWidget(thresholdLabel);
71 row2Layout->addWidget(thresholdLineEdit);
72 row2Layout->addWidget(numOfSequencesLabel);
73 row2Layout->addWidget(numOfSequencesLineEdit);
75 mainLayout->addLayout(row1Layout);
76 mainLayout->addLayout(row2Layout);
77 mainLayout->addWidget(seqSetupFrame);
78 setLayout(mainLayout);
82 MussaSetupWidget::MussaSetupWidget(const MussaSetupWidget& msw)
83 : analysisNameLineEdit(msw.analysisNameLineEdit),
84 windowLineEdit(msw.windowLineEdit),
85 thresholdLineEdit(msw.thresholdLineEdit),
86 numOfSequencesLineEdit(msw.numOfSequencesLineEdit),
87 seqSetupFrame(msw.seqSetupFrame)