MussaSetupDialog remembers previous load directory
[mussa.git] / qui / mussa_setup_dialog / SequenceSetupFrame.cpp
index 05ac4e818a0b079aad2342fc1aa5f0d181cff397..15c34f192575179eda063f860bd0ca0533535c3f 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);
     }