diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-05-14 11:57:45 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-05-14 11:57:45 +0000 |
| commit | d8073e08b4b58ce02ef94ff124a8724f7d466cae (patch) | |
| tree | fe7799f3d735bcbf1212c82c30200b3078febb39 /src/qmmpui/filedialog.h | |
| parent | 1826b12a65687057909cc3e3b4836b0f8bcafee6 (diff) | |
| download | qmmp-d8073e08b4b58ce02ef94ff124a8724f7d466cae.tar.gz qmmp-d8073e08b4b58ce02ef94ff124a8724f7d466cae.tar.bz2 qmmp-d8073e08b4b58ce02ef94ff124a8724f7d466cae.zip | |
added file dialog cache
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3467 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/filedialog.h')
| -rw-r--r-- | src/qmmpui/filedialog.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/qmmpui/filedialog.h b/src/qmmpui/filedialog.h index 73ec61b79..55f25cc30 100644 --- a/src/qmmpui/filedialog.h +++ b/src/qmmpui/filedialog.h @@ -1,5 +1,5 @@ /************************************************************************** -* Copyright (C) 2008-2012 by Ilya Kotov * +* Copyright (C) 2008-2013 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -27,6 +27,8 @@ #include <QHash> #include "filedialogfactory.h" +class QmmpUiPluginCache; + /*! @brief The FileDialog class is the base interface class of the file dialogs. * @author Vladimir Kuznetsov <vovanec@gmail.com> */ @@ -37,7 +39,7 @@ public: /*! * Returns a list of registered file dialog factories. */ - static QList <FileDialogFactory*> *factories(); + static QList <FileDialogFactory*> factories(); /*! * Selects current file dialog factory. */ @@ -229,13 +231,12 @@ private slots: void updateLastDir(const QStringList&); private: - static void checkFactories(); + static void loadPlugins(); static FileDialog* instance(); static FileDialog* createDefault(); - static QList<FileDialogFactory*> *m_factories; static FileDialogFactory *m_currentFactory; static FileDialog* m_instance; - static QHash <FileDialogFactory*, QString> *m_files; + static QList<QmmpUiPluginCache*> *m_cache; void init(QObject* receiver, const char* member, QString *dir); bool m_initialized; |
