minor updates to mussa setup widget
[mussa.git] / qui / mussa_setup_dialog / SequenceSetupFrame.cpp
index 05ac4e818a0b079aad2342fc1aa5f0d181cff397..4e1fb07f43dd0e5dc2d5de61368d0caff31a0978 100644 (file)
@@ -13,6 +13,7 @@ SequenceSetupFrame::SequenceSetupFrame(QWidget *parent)
     sequenceFrame(0),
     scrollArea(0),
     seqCount(1),
+    default_directory(QDir::current()),
     sequenceLayout(0)
 {
 
@@ -39,14 +40,15 @@ SequenceSetupFrame::SequenceSetupFrame(QWidget *parent)
   scrollArea->show();
 }
 
+QDir SequenceSetupFrame::get_default_dir() const 
+{
+  return default_directory;
+}
 
-//SequenceSetupFrame::SequenceSetupFrame(const SequenceSetupFrame &ssf)
-//  : sequenceFrame(ssf.sequenceFrame),
-//    sequenceLayout(ssf.sequenceLayout),
-//    seqCount(ssf.seqCount)//,
-//    //seqList(0)
-//{
-//}
+void SequenceSetupFrame::set_default_dir(const QDir& d)
+{
+  default_directory = d;
+}
 
 void SequenceSetupFrame::changeSequenceCount(int newSeqCount)
 {
@@ -82,7 +84,7 @@ void SequenceSetupFrame::setupSequences(int newSeqCount)
     SequenceSetupWidget *seq = 0;
     for (int i = 1; i <= numSeqsToAdd; i++)
     {
-      seq = new SequenceSetupWidget;
+      seq = new SequenceSetupWidget(this);
       seqList.push_back(seq);
       sequenceLayout->addWidget(seq);
     } 
@@ -106,7 +108,7 @@ void SequenceSetupFrame::setupSequences(int newSeqCount)
     }
 
   }
-  
+  updateGeometry();  
 }
 
 std::list<SetupInfo *> SequenceSetupFrame::getSetupInfo()