diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2016-03-01 09:02:42 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2016-03-01 09:02:42 +0000 |
| commit | 6881ea9bb9c92635d7c17513481020345f2d81ce (patch) | |
| tree | 127febe8804743d54934a1f2b3b2487a144c0d7c /src/qmmpui/filedialog.cpp | |
| parent | d9ebb46571b0ab266fcce6b180897c3930d24792 (diff) | |
| download | qmmp-6881ea9bb9c92635d7c17513481020345f2d81ce.tar.gz qmmp-6881ea9bb9c92635d7c17513481020345f2d81ce.tar.bz2 qmmp-6881ea9bb9c92635d7c17513481020345f2d81ce.zip | |
changed file dialog api
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@6140 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/filedialog.cpp')
| -rw-r--r-- | src/qmmpui/filedialog.cpp | 46 |
1 files changed, 7 insertions, 39 deletions
diff --git a/src/qmmpui/filedialog.cpp b/src/qmmpui/filedialog.cpp index c317a22c0..ea2e3f8c6 100644 --- a/src/qmmpui/filedialog.cpp +++ b/src/qmmpui/filedialog.cpp @@ -102,7 +102,8 @@ QString FileDialog::getExistingDirectory(QWidget *parent, const QString &caption, const QString &dir) { - return instance()->existingDirectory(parent,caption,dir); + QStringList l = instance()->exec(parent, dir, FileDialog::AddDir, caption); + return l.isEmpty() ? QString() : l.at(0); } QString FileDialog::getOpenFileName(QWidget *parent, @@ -111,21 +112,23 @@ QString FileDialog::getOpenFileName(QWidget *parent, const QString &filter, QString *selectedFilter) { - return instance()->openFileName(parent,caption,dir,filter,selectedFilter); + QStringList l = instance()->exec(parent, dir, FileDialog::AddFile, caption, filter, selectedFilter); + return l.isEmpty() ? QString() : l.at(0); } QStringList FileDialog::getOpenFileNames(QWidget *parent, const QString &caption, const QString &dir,const QString &filter, QString *selectedFilter) { - return instance()->openFileNames(parent,caption,dir,filter,selectedFilter); + return instance()->exec(parent, dir, FileDialog::AddFiles, caption, filter, selectedFilter); } QString FileDialog::getSaveFileName (QWidget *parent, const QString &caption, const QString& dir, const QString &filter, QString *selectedFilter) { - return instance()->saveFileName(parent,caption,dir,filter,selectedFilter); + QStringList l = instance()->exec(parent, dir, FileDialog::SaveFile, caption, filter, selectedFilter); + return l.isEmpty() ? QString() : l.at(0); } void FileDialog::popup(QWidget *parent, @@ -216,41 +219,6 @@ void FileDialog::raise(const QString &dir, Mode mode, const QString &caption, co Q_UNUSED(mask); } -QString FileDialog::existingDirectory(QWidget *parent, const QString &caption, const QString &dir) -{ - FileDialog *instance = FileDialog::createDefault(); - QString dir_path = instance->existingDirectory(parent, caption, dir); - delete instance; - return dir_path; -} - -QString FileDialog::openFileName(QWidget *parent, const QString &caption, const QString &dir, - const QString &filter, QString *selectedFilter) -{ - FileDialog *instance = FileDialog::createDefault(); - QString file_path = instance->openFileName(parent, caption, dir, filter, selectedFilter); - delete instance; - return file_path; -} - -QStringList FileDialog::openFileNames(QWidget *parent, const QString &caption, const QString &dir, - const QString &filter, QString *selectedFilter) -{ - FileDialog *instance = FileDialog::createDefault(); - QStringList list = instance->openFileNames(parent, caption, dir, filter, selectedFilter); - delete instance; - return list; -} - -QString FileDialog::saveFileName(QWidget *parent, const QString &caption, const QString &dir, - const QString &filter, QString *selectedFilter) -{ - FileDialog *instance = FileDialog::createDefault(); - QString file_path = instance->saveFileName(parent, caption, dir, filter, selectedFilter); - delete instance; - return file_path; -} - void FileDialog::init(QObject* receiver, const char* member, QString *dir) { m_lastDir = dir; |
