Home · All Namespaces · All Classes · Grouped Classes · Modules · Functions codeless banner

QMediaMenu Class Reference

The QMediaMenu class provides a menu system for browsing media content. More...

    #include <QMediaMenu>

Inherits QListView.

Public Functions

Public Slots


Additional Inherited Members

Detailed Description

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();


    QMediaMenuItem* a = new QMediaMenuItem(new QIcon(":icon/mediaplayer/black/music"), QString("Music"), 0);

    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);

    QMediaMenuItem* c = (QMediaMenuItem*) new CustomMenuItem(new QIcon(":icon/mediaplayer/black/videos"), QString("Custom"), 0);


dataChanged() is emitted when display content changes see signals dataChanged()

Member Function Documentation

QMediaMenu::QMediaMenu ( QWidget * parent = 0 )

Constructs a menu with parent

QMediaMenu::~QMediaMenu ()

Constructs a menu

void QMediaMenu::add ( QMediaMenuItem * item )

Add item to menu

QMediaMenuItem * QMediaMenu::current ()

Return current menu item

void QMediaMenu::playlist ( const QMediaPlaylist & plist )   [signal]

This signal is emitted when a selection has been made plist is a QMediaPlaylist containing the selection.

void QMediaMenu::refreshData ()   [slot]

Updates data and display

void QMediaMenu::remove ( QMediaMenuItem * item )

Remove item from menu

void QMediaMenu::resetMenu ()

Reset menu back to base menu

Copyright © 2009 Nokia Trademarks
Qt Extended 4.4.3