Playlist::Playlist(QObject * parent, Phonon::MediaObject * mediaObject) : QObject(parent) { m_parent = parent; m_mediaController = NULL; m_currentPlaylist = new MediaItemModel(this); m_currentPlaylist->setSuppressNoResultsMessage(true); m_nowPlaying = new MediaItemModel(this); m_nowPlaying->setSuppressTooltip(true); m_nowPlaying->setSuppressNoResultsMessage(true); m_queue = new MediaItemModel(this); m_queue->setSuppressNoResultsMessage(true); playWhenPlaylistChanges = false; m_shuffle = false; m_repeat = false; m_queueDepth = 10; m_state = Playlist::Finished; m_hadVideo = false; m_notificationRestrictions = 0; m_filterProxyModel = new MediaSortFilterProxyModel(); m_playbackInfoChecks = 0; m_powerManagementCookie = -1; setMediaObject(mediaObject); m_nepomukInited = Utilities::nepomukInited(); if (m_nepomukInited) { m_mediaIndexer = new MediaIndexer(this); } connect(m_currentPlaylist, SIGNAL(mediaListChanged()), this, SLOT(playlistChanged())); connect(m_currentPlaylist, SIGNAL(itemChanged(QStandardItem*)), this, SLOT(playlistModelItemChanged(QStandardItem*))); }
SeekSlider::SeekSlider(MediaObject *mo, QWidget *parent) : QWidget(parent) , k_ptr(new SeekSliderPrivate(this)) { K_D(SeekSlider); connect(&d->slider, SIGNAL(valueChanged(int)), SLOT(_k_seek(int))); setMediaObject(mo); }
QMediaPlaylist::QMediaPlaylist(QObject *parent) : QObject(parent) , d_ptr(new QMediaPlaylistPrivate) { Q_D(QMediaPlaylist); d->q_ptr = this; d->networkPlaylistControl = new QMediaNetworkPlaylistControl(this); setMediaObject(0); }