![]() |
Home · All Namespaces · All Classes · Grouped Classes · Modules · Functions | ![]() |
The QMediaMenu class provides a menu system for browsing media content. More...
#include <QMediaMenu>
Inherits QListView.
The QMediaMenu class provides a menu system for browsing media content.
The QMediaMenu class is useful for displaying media content filtered by Artist, Album, Genre etc.
QVBoxLayout* layout = new QVBoxLayout;
QMediaPlaylist playlist(QContentFilter(QContent::Document));
medialist = new QMediaList(playlist);
QMediaMenu* mainmenu = new QMediaMenu();
layout->addWidget(mainmenu);
setLayout(layout);
QMediaMenuItem* a = new QMediaMenuItem(new QIcon(":icon/mediaplayer/black/music"), QString("Music"), 0);
mainmenu->add(a);
a->add(new QMediaMenuItem(QMediaList::Artist, medialist));
a->add(new QMediaMenuItem(QMediaList::Album, medialist));
a->add(new QMediaMenuItem(QMediaList::Genre, medialist));
a->add(new QMediaMenuItem(QMediaList::Title, medialist));
QMediaMenuItem* b = new QMediaMenuItem(new QIcon(":icon/mediaplayer/black/videos"), QString("Videos"), medialist);
mainmenu->add(b);
QMediaMenuItem* c = (QMediaMenuItem*) new CustomMenuItem(new QIcon(":icon/mediaplayer/black/videos"), QString("Custom"), 0);
mainmenu->add(c);
mainmenu->resetMenu();
dataChanged() is emitted when display content changes see signals dataChanged()
Constructs a menu with parent
Constructs a menu
Add item to menu
Return current menu item
This signal is emitted when a selection has been made plist is a QMediaPlaylist containing the selection.
Updates data and display
Remove item from menu
Reset menu back to base menu
| Copyright © 2009 Trolltech | Trademarks | Qt Extended 4.4.3 |