allow specifying a name for a sequence
[mussa.git] / qui / mussa_setup_dialog / SequenceSetupWidget.cpp
index 4a80277e13ccb00a78deabf61f47fb1976760e63..fe8907735b02570232934544243badc1b03cf0c4 100644 (file)
@@ -10,6 +10,7 @@
 
 SequenceSetupWidget::SequenceSetupWidget(QWidget *parent) :
   QWidget(parent), 
+  sequenceNameEdit(0),
   sequenceLineEdit(0), 
   annotLineEdit(0),
   fastaIndexLineEdit(0),
@@ -17,6 +18,10 @@ SequenceSetupWidget::SequenceSetupWidget(QWidget *parent) :
   seqStopLineEdit(0)
 {
 
+  sequenceNameEdit = new QLineEdit;
+  QLabel *sequenceNameLabel = new QLabel(tr("Sequence name:"));
+  sequenceNameLabel->setBuddy(sequenceNameEdit);
+
   // Sequence row
   sequenceLineEdit = new QLineEdit;
   //const IsFileValidator *fileValidator = new IsFileValidator(this);
@@ -61,11 +66,15 @@ SequenceSetupWidget::SequenceSetupWidget(QWidget *parent) :
   seqStopLabel->setBuddy(seqStopLineEdit);
 
   // Layout
+  QHBoxLayout *sequenceNameLayout = new QHBoxLayout;
   QHBoxLayout *sequenceRowLayout = new QHBoxLayout;
   QHBoxLayout *annotRowLayout = new QHBoxLayout;
   QHBoxLayout *indexRowLayout = new QHBoxLayout;
   QVBoxLayout *mainLayout = new QVBoxLayout;
 
+  sequenceNameLayout->addWidget(sequenceNameLabel);
+  sequenceNameLayout->addWidget(sequenceNameEdit);
+
   sequenceRowLayout->addWidget(sequenceLabel);
   sequenceRowLayout->addWidget(sequenceLineEdit);
   sequenceRowLayout->addWidget(sequenceButton);
@@ -81,6 +90,7 @@ SequenceSetupWidget::SequenceSetupWidget(QWidget *parent) :
   indexRowLayout->addWidget(seqStopLabel);
   indexRowLayout->addWidget(seqStopLineEdit);
 
+  mainLayout->addLayout(sequenceNameLayout);
   mainLayout->addLayout(sequenceRowLayout);
   mainLayout->addLayout(annotRowLayout);
   mainLayout->addLayout(indexRowLayout);