diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2016-03-01 09:18:03 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2016-03-01 09:18:03 +0000 |
| commit | 377b65cc75cf9116ecd665bca905cb828be3d727 (patch) | |
| tree | 3a08cc541fa9bcaa3050a0975410f0af01f10c85 /src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialog.cpp | |
| parent | 6881ea9bb9c92635d7c17513481020345f2d81ce (diff) | |
| download | qmmp-377b65cc75cf9116ecd665bca905cb828be3d727.tar.gz qmmp-377b65cc75cf9116ecd665bca905cb828be3d727.tar.bz2 qmmp-377b65cc75cf9116ecd665bca905cb828be3d727.zip | |
fixed qmmp file dialog
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@6141 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialog.cpp')
| -rw-r--r-- | src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialog.cpp | 53 |
1 files changed, 4 insertions, 49 deletions
diff --git a/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialog.cpp b/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialog.cpp index a358d6d7d..483b0abde 100644 --- a/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialog.cpp +++ b/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialog.cpp @@ -1,5 +1,5 @@ /************************************************************************** -* Copyright (C) 2008-2012 by Ilya Kotov * +* Copyright (C) 2008-2016 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -31,10 +31,6 @@ QmmpFileDialog::QmmpFileDialog() connect(m_dialog,SIGNAL(filesAdded(const QStringList&)),this,SIGNAL(filesAdded(const QStringList&))); } -void QmmpFileDialog::handleSelected(/*const QStringList& s */) -{ -} - QmmpFileDialog::~QmmpFileDialog() { qWarning("QmmpFileDialog::~QmmpFileDialog()"); @@ -49,37 +45,12 @@ void QmmpFileDialog::raise(const QString &dir, Mode mode, const QString &caption m_dialog->raise(); } -QString QmmpFileDialog::existingDirectory(QWidget *parent, const QString &caption, const QString &dir) -{ - QmmpFileDialogImpl *dialog = new QmmpFileDialogImpl(parent); - dialog->setWindowTitle(caption); - dialog->setModeAndMask(dir, FileDialog::AddDir); - QStringList l; - if (dialog->exec() == QDialog::Accepted) - l = dialog->selectedFiles(); - dialog->deleteLater(); - return l.isEmpty() ? QString() : l.at(0); -} - -QString QmmpFileDialog::openFileName(QWidget *parent, const QString &caption, - const QString &dir, const QString &filter, QString*) -{ - QmmpFileDialogImpl *dialog = new QmmpFileDialogImpl(parent); - dialog->setWindowTitle(caption); - dialog->setModeAndMask(dir, FileDialog::AddFile, filter.split(";;")); - QStringList l; - if (dialog->exec() == QDialog::Accepted) - l = dialog->selectedFiles(); - dialog->deleteLater(); - return l.isEmpty() ? QString() : l.at(0); -} - -QStringList QmmpFileDialog::openFileNames(QWidget *parent, const QString &caption, - const QString &dir, const QString &filter, QString *) +QStringList QmmpFileDialog::exec(QWidget *parent, const QString &dir, FileDialog::Mode mode, + const QString &caption, const QString &filter, QString *) { QmmpFileDialogImpl *dialog = new QmmpFileDialogImpl(parent); dialog->setWindowTitle(caption); - dialog->setModeAndMask(dir, FileDialog::AddFiles, filter.split(";;")); + dialog->setModeAndMask(dir, mode, filter.split(";;", QString::SkipEmptyParts)); QStringList l; if (dialog->exec() == QDialog::Accepted) l = dialog->selectedFiles(); @@ -87,22 +58,6 @@ QStringList QmmpFileDialog::openFileNames(QWidget *parent, const QString &captio return l; } -QString QmmpFileDialog::saveFileName (QWidget *parent, const QString &caption, - const QString &dir, const QString &filter, QString*) -{ - QmmpFileDialogImpl *dialog = new QmmpFileDialogImpl(parent); - dialog->setWindowTitle(caption); - dialog->setModeAndMask(dir, FileDialog::SaveFile, filter.split(";;")); - QStringList l; - if (dialog->exec() == QDialog::Accepted) - l = dialog->selectedFiles(); - dialog->deleteLater(); - if (l.isEmpty()) - return QString(); - else - return l.at(0); -} - FileDialog* QmmpFileDialogFactory::create() { return new QmmpFileDialog(); |
