Files
sqlitebrowser/src/FileDialog.h
Giuseppe Zizza a993c19853 File Extension management interface (#659)
[NEW] Add new interface and functionality to manage database file
extension. (Implements feature request #659)
2018-01-13 16:43:24 +01:00

31 lines
1.3 KiB
C++

#ifndef FILEDIALOG_H
#define FILEDIALOG_H
#include <QFileDialog>
class FileDialog : public QFileDialog
{
Q_OBJECT
public:
static QString getOpenFileName(QWidget* parent = nullptr, const QString& caption = QString(),
const QString& filter = QString(), QString* selectedFilter = nullptr,
Options options = 0);
static QStringList getOpenFileNames(QWidget* parent = nullptr, const QString& caption = QString(),
const QString& filter = QString(), QString* selectedFilter = nullptr,
Options options = 0);
static QString getSaveFileName(QWidget* parent = nullptr, const QString& caption = QString(),
const QString& filter = QString(), const QString& defaultFileName = QString(), QString* selectedFilter = nullptr,
Options options = 0);
static QString getExistingDirectory(QWidget* parent = nullptr, const QString& caption = QString(),
Options options = 0);
static QString getSqlDatabaseFileFilter();
private:
static QString getFileDialogPath();
static void setFileDialogPath(const QString& new_path);
};
#endif