27 #include <QStringList>
28 #include <QApplication>
30 #include "playlistmanager.h"
31 #include "playlistmodel.h"
32 #include "qmmpui_export.h"
39 class JumpToTrackDialog;
104 void addFiles(QWidget *parent = qApp->activeWindow(),
125 void addUrl(QWidget *parent = qApp->activeWindow(),
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;
General plugin interface.
Definition: generalfactory.h:57
The General class provides simple access to general plugins.
Definition: general.h:35
static PlayListManager * instance()
PlayListModel * selectedPlayList() const
The PlayListModel class provides a data model for the playlist.
Definition: playlistmodel.h:104
The UiHelper class provides simple api to access general plugins and some gui features.
Definition: uihelper.h:45
static UiHelper * instance()
QList< QAction * > actions(MenuType type=TOOLS_MENU)
void savePlayList(QWidget *parent=qApp->activeWindow(), PlayListModel *model=PlayListManager::instance() ->selectedPlayList())
void removeAction(QAction *action)
void showMainWindowCalled()
void addUrl(QWidget *parent=qApp->activeWindow(), PlayListModel *model=PlayListManager::instance() ->selectedPlayList())
QMenu * createMenu(MenuType type, const QString &title=QString(), QWidget *parent=0)
void registerMenu(MenuType type, QMenu *menu, QAction *before=0)
void addAction(QAction *action, MenuType type=TOOLS_MENU)
void addFiles(QWidget *parent=qApp->activeWindow(), PlayListModel *model=PlayListManager::instance() ->selectedPlayList())
void playFiles(QWidget *parent=qApp->activeWindow(), PlayListModel *model=PlayListManager::instance() ->selectedPlayList())
void jumpToTrack(QWidget *parent=qApp->activeWindow(), PlayListModel *model=PlayListManager::instance() ->selectedPlayList())
UiHelper(QObject *parent=0)
void addDirectory(QWidget *parent=qApp->activeWindow(), PlayListModel *model=PlayListManager::instance() ->selectedPlayList())
void about(QWidget *parent=0)
void toggleVisibilityCalled()
MenuType
Definition: uihelper.h:61
@ PLAYLIST_MENU
Definition: uihelper.h:63
void loadPlayList(QWidget *parent=qApp->activeWindow(), PlayListModel *model=PlayListManager::instance() ->selectedPlayList())