aboutsummaryrefslogtreecommitdiff
path: root/src/ui/actionmanager.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2011-07-01 18:54:41 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2011-07-01 18:54:41 +0000
commitb8b7804fcc229e9c34e18dc3ec6dfafd2e3485b0 (patch)
tree1a63bd6647225ae445adf01dceb8271632723a83 /src/ui/actionmanager.h
parentbb31a704825263be94b5528a2e362898af109cf9 (diff)
downloadqmmp-b8b7804fcc229e9c34e18dc3ec6dfafd2e3485b0.tar.gz
qmmp-b8b7804fcc229e9c34e18dc3ec6dfafd2e3485b0.tar.bz2
qmmp-b8b7804fcc229e9c34e18dc3ec6dfafd2e3485b0.zip
moved skinned ui to separate plugin
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2252 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/ui/actionmanager.h')
-rw-r--r--src/ui/actionmanager.h111
1 files changed, 0 insertions, 111 deletions
diff --git a/src/ui/actionmanager.h b/src/ui/actionmanager.h
deleted file mode 100644
index 33e6302fb..000000000
--- a/src/ui/actionmanager.h
+++ /dev/null
@@ -1,111 +0,0 @@
-/***************************************************************************
- * Copyright (C) 2010 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 ACTIONMANAGER_H
-#define ACTIONMANAGER_H
-
-#include <QObject>
-#include <QString>
-#include <QHash>
-
-class QAction;
-class QSettings;
-
-#define SET_ACTION(type, receiver, member) ActionManager::instance()->use(type, receiver, member)
-#define ACTION(type) ActionManager::instance()->action(type)
-
-/**
- @author Ilya Kotov <forkotov02@hotmail.ru>
-*/
-class ActionManager : public QObject
-{
- Q_OBJECT
-public:
- explicit ActionManager(QObject *parent = 0);
- ~ActionManager();
-
- enum Type
- {
- PLAY = 0,
- PAUSE,
- STOP,
- PREVIOUS,
- NEXT,
- PLAY_PAUSE,
- JUMP,
-
- REPEAT_ALL,
- REPEAT_TRACK,
- SHUFFLE,
- NO_PL_ADVANCE,
- STOP_AFTER_SELECTED,
- CLEAR_QUEUE,
-
- SHOW_PLAYLIST,
- SHOW_EQUALIZER,
-
- WM_ALLWAYS_ON_TOP,
- WM_STICKY,
- WM_DOUBLE_SIZE,
-
- PL_ADD_FILE,
- PL_ADD_DIRECTORY,
- PL_ADD_URL,
- PL_REMOVE_SELECTED,
- PL_REMOVE_ALL,
- PL_REMOVE_UNSELECTED,
- PL_REMOVE_INVALID,
- PL_REMOVE_DUPLICATES,
- PL_ENQUEUE,
- PL_INVERT_SELECTION,
- PL_CLEAR_SELECTION,
- PL_SELECT_ALL,
- PL_SHOW_INFO,
- PL_NEW,
- PL_CLOSE,
- PL_LOAD,
- PL_SAVE,
- PL_SELECT_NEXT,
- PL_SELECT_PREVIOUS,
- PL_SHOW_MANAGER,
-
- SETTINGS,
- ABOUT,
- ABOUT_QT,
- QUIT,
- };
-
- QAction *action(int type);
- QAction *use(int type, const QObject *receiver, const char *member);
- QList<int> actions();
- void saveActions();
- static ActionManager* instance();
-
-private:
- QAction *createAction(QString name, QString confKey, QString key, QString iconName = QString());
- QAction *createAction2(QString name, QString confKey, QString key);
-
- QSettings *m_settings;
- QHash <int, QAction *> m_actions;
- static ActionManager *m_instance;
-
-};
-
-#endif // ACTIONMANAGER_H