27 #include <QStringList> 28 #include <QApplication> 30 #include "playlistmanager.h" 31 #include "playlistmodel.h" 32 #include "qmmpui_export.h" 39 class JumpToTrackDialog;
69 bool visibilityControl();
76 void addAction(QAction *action, MenuType type = TOOLS_MENU);
80 void removeAction(QAction *action);
84 QList<QAction *> actions(MenuType type = TOOLS_MENU);
91 QMenu *createMenu(MenuType type,
const QString &title = QString(), QWidget *parent = 0);
98 void registerMenu(MenuType type, QMenu *menu, QAction *before = 0);
104 void addFiles(QWidget *parent = qApp->activeWindow(),
111 void playFiles(QWidget *parent = qApp->activeWindow(),
118 void addDirectory(QWidget *parent = qApp->activeWindow(),
125 void addUrl(QWidget *parent = qApp->activeWindow(),
132 void loadPlayList(QWidget *parent = qApp->activeWindow(),
139 void savePlayList(QWidget *parent = qApp->activeWindow(),
146 void jumpToTrack(QWidget *parent = qApp->activeWindow(),
152 void about(QWidget *parent = 0);
162 void toggleVisibility();
166 void showMainWindow();
177 void toggleVisibilityCalled();
182 void showMainWindowCalled();
185 void removeAction(QObject *action);
186 void addSelectedFiles(
const QStringList &files,
bool play);
187 void playSelectedFiles(
const QStringList &files);
191 QMap <GeneralFactory*, General*> m_generals;
194 QPointer<QMenu> menu;
195 QPointer<QAction> before;
196 QList<QAction*> actions;
198 QMap<MenuType, MenuData> m_menus;
200 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
Definition: uihelper.h:63
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