aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialog.h')
-rw-r--r--src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialog.h74
1 files changed, 58 insertions, 16 deletions
diff --git a/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialog.h b/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialog.h
index 2b69e06c3..e99e5ed2a 100644
--- a/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialog.h
+++ b/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialog.h
@@ -1,3 +1,24 @@
+/**************************************************************************
+* Copyright (C) 2008 by Ilya Kotov *
+* forkotov02@hotmail.ru *
+* *
+* This program is free software; you can redistribute it and/or modify *
+* it under the terms of the GNU General Public License as published by *
+* the Free Software Foundation; either version 2 of the License, or *
+* (at your option) any later version. *
+* *
+* This program is distributed in the hope that it will be useful, *
+* but WITHOUT ANY WARRANTY; without even the implied warranty of *
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+* GNU General Public License for more details. *
+* *
+* You should have received a copy of the GNU General Public License *
+* along with this program; if not, write to the *
+* Free Software Foundation, Inc., *
+* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
+***************************************************************************/
+
+
#ifndef QMMPFILEDIALOG_H
#define QMMPFILEDIALOG_H
@@ -7,17 +28,34 @@ class QmmpFileDialogImpl;
class QmmpFileDialog : public FileDialog
{
-Q_OBJECT
- public:
- QmmpFileDialog();
- virtual ~QmmpFileDialog();
- virtual bool modal()const;
- virtual void raise(const QString&,Mode = AddFiles,const QStringList& = QStringList());
- public slots:
- void handleSelected();
-
- private:
- QmmpFileDialogImpl * m_dialog;
+ Q_OBJECT
+public:
+ QmmpFileDialog();
+ virtual ~QmmpFileDialog();
+ bool modal()const;
+
+ void raise(const QString &dir = QString(),
+ Mode mode = AddFiles,
+ const QString &caption = QString(),
+ const QStringList &mask = QStringList());
+
+ QString openFileName(QWidget *parent = 0,
+ const QString &caption = QString(),
+ const QString &dir = QString(),
+ const QString &filter = QString(),
+ QString *selectedFilter = 0);
+
+ QString saveFileName (QWidget *parent = 0,
+ const QString &caption = QString(),
+ const QString &dir = QString(),
+ const QString &filter = QString(),
+ QString *selectedFilter = 0);
+
+public slots:
+ void handleSelected();
+
+private:
+ QmmpFileDialogImpl *m_dialog;
};
@@ -27,11 +65,15 @@ class QmmpFileDialogFactory : public QObject, public FileDialogFactory
{
Q_OBJECT
Q_INTERFACES(FileDialogFactory);
- public:
- virtual FileDialog* create();
- virtual QString name();
- virtual ~QmmpFileDialogFactory(){;}
- static QString QmmpFileDialogFactoryName;
+public:
+ virtual FileDialog* create();
+ virtual const FileDialogProperties properties() const;
+ virtual void showAbout(QWidget*);
+ virtual QTranslator *createTranslator(QObject *parent);
+ virtual ~QmmpFileDialogFactory()
+ {
+ ;
+ }
};