27 #include <QStringList> 28 #include <QApplication> 30 #include "playlistmanager.h" 31 #include "playlistmodel.h" 38 class JumpToTrackDialog;
89 QMenu *
createMenu(
MenuType type,
const QString &title = QString(), QWidget *parent = 0);
95 void addFiles(QWidget *parent = qApp->activeWindow(),
102 void playFiles(QWidget *parent = qApp->activeWindow(),
109 void addDirectory(QWidget *parent = qApp->activeWindow(),
116 void addUrl(QWidget *parent = qApp->activeWindow(),
123 void loadPlayList(QWidget *parent = qApp->activeWindow(),
130 void savePlayList(QWidget *parent = qApp->activeWindow(),
137 void jumpToTrack(QWidget *parent = qApp->activeWindow(),
143 void about(QWidget *parent = 0);
177 void addSelectedFiles(
const QStringList &files,
bool play);
178 void playSelectedFiles(
const QStringList &files);
182 QMap <GeneralFactory*, General*> m_generals;
183 QList <QAction*> m_toolsActions;
184 QList <QAction*> m_playlistActions;
185 QPointer<QMenu> m_toolsMenu;
186 QPointer<QMenu> m_playlistMenu;
188 QPointer <JumpToTrackDialog> m_jumpDialog;
The General class provides simple access to general plugins.
Definition: general.h:33
static UiHelper * instance()
The PlayListModel class provides a data model for the playlist.
Definition: playlistmodel.h:101
void jumpToTrack(QWidget *parent=qApp->activeWindow(), PlayListModel *model=PlayListManager::instance() ->selectedPlayList())
void toggleVisibilityCalled()
void savePlayList(QWidget *parent=qApp->activeWindow(), PlayListModel *model=PlayListManager::instance() ->selectedPlayList())
void removeAction(QAction *action)
static PlayListManager * instance()
Definition: uihelper.h:61
QMenu * createMenu(MenuType type, const QString &title=QString(), QWidget *parent=0)
void addAction(QAction *action, MenuType type=TOOLS_MENU)
void showMainWindowCalled()
PlayListModel * selectedPlayList() const
void playFiles(QWidget *parent=qApp->activeWindow(), PlayListModel *model=PlayListManager::instance() ->selectedPlayList())
Definition: uihelper.h:62
void about(QWidget *parent=0)
General plugin interface.
Definition: generalfactory.h:55
void addDirectory(QWidget *parent=qApp->activeWindow(), PlayListModel *model=PlayListManager::instance() ->selectedPlayList())
void loadPlayList(QWidget *parent=qApp->activeWindow(), PlayListModel *model=PlayListManager::instance() ->selectedPlayList())
QList< QAction * > actions(MenuType type=TOOLS_MENU)
The UiHelper class provides simple api to access general plugins and some gui features.
Definition: uihelper.h:43
UiHelper(QObject *parent=0)
void addFiles(QWidget *parent=qApp->activeWindow(), PlayListModel *model=PlayListManager::instance() ->selectedPlayList())
void addUrl(QWidget *parent=qApp->activeWindow(), PlayListModel *model=PlayListManager::instance() ->selectedPlayList())
MenuType
Definition: uihelper.h:59