27 #include <QStringList> 28 #include <QApplication> 30 #include "playlistmanager.h" 31 #include "playlistmodel.h" 32 #include "qmmpui_export.h" 39 class JumpToTrackDialog;
68 bool visibilityControl();
75 void addAction(QAction *action,
MenuType type = TOOLS_MENU);
79 void removeAction(QAction *action);
83 QList<QAction *> actions(
MenuType type = TOOLS_MENU);
90 QMenu *createMenu(
MenuType type,
const QString &title = QString(), QWidget *parent = 0);
96 void addFiles(QWidget *parent = qApp->activeWindow(),
103 void playFiles(QWidget *parent = qApp->activeWindow(),
110 void addDirectory(QWidget *parent = qApp->activeWindow(),
117 void addUrl(QWidget *parent = qApp->activeWindow(),
124 void loadPlayList(QWidget *parent = qApp->activeWindow(),
131 void savePlayList(QWidget *parent = qApp->activeWindow(),
138 void jumpToTrack(QWidget *parent = qApp->activeWindow(),
144 void about(QWidget *parent = 0);
154 void toggleVisibility();
158 void showMainWindow();
169 void toggleVisibilityCalled();
174 void showMainWindowCalled();
177 void removeAction(QObject *action);
178 void addSelectedFiles(
const QStringList &files,
bool play);
179 void playSelectedFiles(
const QStringList &files);
183 QMap <GeneralFactory*, General*> m_generals;
184 QList <QAction*> m_toolsActions;
185 QList <QAction*> m_playlistActions;
186 QPointer<QMenu> m_toolsMenu;
187 QPointer<QMenu> m_playlistMenu;
189 QPointer <JumpToTrackDialog> m_jumpDialog;
The General class provides simple access to general plugins.
Definition: general.h:34
The PlayListModel class provides a data model for the playlist.
Definition: playlistmodel.h:103
static PlayListManager * instance()
PlayListModel * selectedPlayList() const
General plugin interface.
Definition: generalfactory.h:56
The UiHelper class provides simple api to access general plugins and some gui features.
Definition: uihelper.h:44
MenuType
Definition: uihelper.h:60