#ifndef _IMAGESAVEDIALOG_H_
#define _IMAGESAVEDIALOG_H_
+
+#include <boost/shared_ptr.hpp>
#include <QDialog>
+#include <QDir>
+
+#include "qui/seqbrowser/SequenceBrowser.hpp"
+#include "qui/seqbrowser/SequenceBrowserWidget.hpp"
+#include "qui/seqbrowser/ScrollableSequenceBrowser.hpp"
class ImageScaler;
class QLabel;
Q_OBJECT
public:
- ImageSaveDialog(QGLWidget *qlwidget = 0, QWidget *parent = 0);
-
+ ImageSaveDialog(boost::shared_ptr<QDir> default_dir_,
+ ScrollableSequenceBrowser *scrollSeqBrowser = 0,
+ QWidget *parent = 0);
+ QDir defaultDir() const;
+
public slots:
void accept();
void reject();
void savePixmap(bool &endDialog);
QSize getOpenGlPixmapSize();
QPixmap renderOpenGlPixmap();
-
+
+ boost::shared_ptr<QDir> default_dir;
ImageScaler *imageScaler;
QPushButton *saveButton;
QPushButton *cancelButton;
- QGLWidget *glwidget;
+
+ SequenceBrowser glwidget;
};
#endif