insilmaril@182: #ifndef EXPORTOOFILEDIALOG insilmaril@182: #define EXPORTOOFILEDIALOG insilmaril@182: insilmaril@366: #include insilmaril@366: #include insilmaril@182: insilmaril@182: #include "settings.h" insilmaril@182: insilmaril@182: class ExportOOFileDialog:public QFileDialog insilmaril@182: { insilmaril@182: Q_OBJECT insilmaril@182: public: insilmaril@182: ExportOOFileDialog(); insilmaril@182: insilmaril@366: ExportOOFileDialog (QWidget * parent = 0, const QString &caption=QString()); insilmaril@357: bool foundConfig(); insilmaril@182: QString selectedConfig(); insilmaril@182: QString selectedFile(); insilmaril@366: void show(); insilmaril@182: insilmaril@182: private slots: insilmaril@182: void newConfigPath (const QString&f); insilmaril@182: insilmaril@182: private: insilmaril@182: void init(); insilmaril@366: void addFilter(const QString &); insilmaril@182: void scanExportConfigs(QDir ); insilmaril@182: QStringList configPaths; insilmaril@182: QStringList filters; insilmaril@182: QString lastFilter; insilmaril@182: insilmaril@182: }; insilmaril@182: #endif