insilmaril@57: #ifndef EXPORTOOFILEDIALOG insilmaril@57: #define EXPORTOOFILEDIALOG insilmaril@57: insilmaril@57: #include insilmaril@57: #include insilmaril@57: insilmaril@57: #include "options.h" insilmaril@57: #include "settings.h" insilmaril@57: insilmaril@57: extern Options options; insilmaril@57: extern QDir vymBaseDir; insilmaril@57: insilmaril@57: /*! \brief Dialog to select output file and format for Open Office documents insilmaril@57: insilmaril@57: This is an overloaded QFileDialog, which allows to select templates by setting a type. insilmaril@57: */ insilmaril@57: insilmaril@57: class ExportOOFileDialog:public QFileDialog insilmaril@57: { insilmaril@57: Q_OBJECT insilmaril@57: public: insilmaril@57: ExportOOFileDialog(); insilmaril@57: insilmaril@57: ExportOOFileDialog (QWidget * parent , const QString &caption=QString()); insilmaril@57: bool foundConfig(); insilmaril@57: QString selectedConfig(); insilmaril@57: QString selectedFile(); insilmaril@57: void show(); insilmaril@57: insilmaril@57: private slots: insilmaril@57: void newConfigPath (const QString&f); insilmaril@57: insilmaril@57: private: insilmaril@57: void init(); insilmaril@57: void addFilter(const QString &); insilmaril@57: void scanExportConfigs(QDir ); insilmaril@57: QStringList configPaths; insilmaril@57: QStringList filters; insilmaril@57: QString lastFilter; insilmaril@57: insilmaril@57: }; insilmaril@57: #endif