aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/filedialog.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2016-03-01 09:02:42 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2016-03-01 09:02:42 +0000
commit6881ea9bb9c92635d7c17513481020345f2d81ce (patch)
tree127febe8804743d54934a1f2b3b2487a144c0d7c /src/qmmpui/filedialog.cpp
parentd9ebb46571b0ab266fcce6b180897c3930d24792 (diff)
downloadqmmp-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.cpp46
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;