pass default_dir around
[mussa.git] / qui / ImageSaveDialog.hpp
index 411bfe97d5951176539d6f4a4df505f0f134d7bf..637e85f42b48c53b08831bc77dfd90fb15111d48 100644 (file)
@@ -1,7 +1,10 @@
 #ifndef _IMAGESAVEDIALOG_H_
 #define _IMAGESAVEDIALOG_H_
+
+#include <boost/shared_ptr.hpp>
  
 #include <QDialog>
+#include <QDir>
 
 class ImageScaler;
 class QLabel;
@@ -14,8 +17,9 @@ class ImageSaveDialog : public QDialog
   Q_OBJECT
 
 public:
-  ImageSaveDialog(QGLWidget *qlwidget = 0, QWidget *parent = 0);
-
+  ImageSaveDialog(boost::shared_ptr<QDir> default_dir_, QGLWidget *qlwidget = 0, QWidget *parent = 0);
+  QDir defaultDir() const;
+  
 public slots:
   void accept();
   void reject();
@@ -30,7 +34,8 @@ private:
   void savePixmap(bool &endDialog);
   QSize getOpenGlPixmapSize();
   QPixmap renderOpenGlPixmap();
-
+  
+  boost::shared_ptr<QDir> default_dir;
   ImageScaler *imageScaler;
   QPushButton *saveButton;
   QPushButton *cancelButton;