diff options
Diffstat (limited to 'src/qmmpui/filedialog.h')
| -rw-r--r-- | src/qmmpui/filedialog.h | 71 |
1 files changed, 15 insertions, 56 deletions
diff --git a/src/qmmpui/filedialog.h b/src/qmmpui/filedialog.h index 3aa5ec1d5..39baa3846 100644 --- a/src/qmmpui/filedialog.h +++ b/src/qmmpui/filedialog.h @@ -157,76 +157,35 @@ protected: */ FileDialog(); /*! - * This is a function that will open modal file dialog and - * return an existing directory selected by the user. - * - * @param parent Parent widget. - * @param caption Dialog title. - * @param dir Default directory. + * Object destructor */ - virtual QString existingDirectory(QWidget *parent, - const QString &caption, - const QString &dir); + virtual ~FileDialog(); /*! - * This is a function that will open modal file dialog and - * return an existing file selected by the user. - * Subclass should reimplement this function. - * @param parent Parent widget. - * @param caption Dialog title. + * Opens nonmodal file dialog. Selected file dialog should support nonmodal mode. + * Otherwise this function does nothing. + * Nonmodal dialog subclass should reimplement this function. * @param dir Default directory. - * @param filter Filer used by file dialog - * (example: "Audio (*.mp3 *.ogg);;Text files (*.txt);;XML files (*.xml)"). - * @param selectedFilter Default selected filter - */ - virtual QString openFileName( QWidget *parent, - const QString &caption, - const QString &dir, - const QString &filter, - QString *selectedFilter); - /*! - * This is a function that will open modal file dialog and - * return an existing files selected by the user. - * Subclass should reimplement this function. - * @param parent Parent widget. + * @param mode File dialog mode. * @param caption Dialog title. - * @param dir Default directory. - * @param filter Filer used by file dialog - * (example: "Audio (*.mp3 *.ogg);;Text files (*.txt);;XML files (*.xml)"). - * @param selectedFilter Default selected filter + * @param mask Filer used by file dialog */ - virtual QStringList openFileNames(QWidget *parent, - const QString &caption, - const QString &dir, - const QString &filter, - QString *selectedFilter); + virtual void raise(const QString &dir, Mode mode, + const QString &caption, const QStringList &mask); /*! * This is a function that will open modal file dialog and - * return a file name selected by the user. The file does not have to exist. + * return a file(s) or directory name selected by the user. * Subclass should reimplement this function. * @param parent Parent widget. - * @param caption Dialog title. * @param dir Default directory. + * @param mode File dialog mode. + * @param caption Dialog title. * @param filter Filer used by file dialog * (example: "Audio (*.mp3 *.ogg);;Text files (*.txt);;XML files (*.xml)"). * @param selectedFilter Default selected filter. */ - virtual QString saveFileName (QWidget *parent, const QString &caption, const QString &dir, - const QString &filter, QString *selectedFilter); - /*! - * Object destructor - */ - virtual ~FileDialog(); - /*! - * Opens nonmodal file dialog. Selected file dialog should support nonmodal mode. - * Otherwise this function does nothing. - * Nonmodal dialog subclass should reimplement this function. - * @param dir Default directory. - * @param mode File dialog mode. - * @param caption Dialog title. - * @param mask Filer used by file dialog - */ - virtual void raise(const QString &dir = QString(), Mode mode = AddFiles, - const QString &caption = QString(), const QStringList &mask = QStringList()); + virtual QStringList exec(QWidget *parent, const QString &dir, Mode mode, + const QString &caption, const QString &filter = QString(), + QString *selectedFilter = 0) = 0; private slots: void updateLastDir(const QStringList&); |
