Miam-Player  0.8.0
A nice music player
PlaylistModel Class Reference

The PlaylistModel class is the underlying class for Playlist class. More...

#include <playlistmodel.h>

Inheritance diagram for PlaylistModel:

Public Types

enum  Origin { RemoteMedia = Qt::UserRole + 1 }
 

Public Member Functions

 PlaylistModel (QObject *parent)
 
void clear ()
 
bool insertMedias (int rowIndex, const QList< QMediaContent > &tracks)
 
bool insertMedias (int rowIndex, const QList< TrackDAO > &tracks)
 
QList< QStandardItem * > internalMove (QModelIndex dest, QModelIndexList selectedIndexes)
 
void insertRow (int row, const QList< QStandardItem *> &items)
 
MediaPlaylistmediaPlaylist () const
 
void removeTrack (int row)
 

Detailed Description

The PlaylistModel class is the underlying class for Playlist class.

This class add tracks in a table

Author
Matthieu Bachelier

Member Enumeration Documentation

§ Origin

Enumerator
RemoteMedia 

Constructor & Destructor Documentation

§ PlaylistModel()

PlaylistModel::PlaylistModel ( QObject *  parent)
explicit

Member Function Documentation

§ clear()

void PlaylistModel::clear ( )

Clear the content of playlist.

§ insertMedias() [1/2]

bool PlaylistModel::insertMedias ( int  rowIndex,
const QList< QMediaContent > &  tracks 
)

§ insertMedias() [2/2]

bool PlaylistModel::insertMedias ( int  rowIndex,
const QList< TrackDAO > &  tracks 
)

§ insertRow()

void PlaylistModel::insertRow ( int  row,
const QList< QStandardItem *> &  items 
)

Redefined. XXX: warning this method is not marked as Virtual in QStandardItemModel.

§ internalMove()

QList< QStandardItem * > PlaylistModel::internalMove ( QModelIndex  dest,
QModelIndexList  selectedIndexes 
)

Moves rows from various positions to a new one (discontiguous rows are grouped).

§ mediaPlaylist()

MediaPlaylist* PlaylistModel::mediaPlaylist ( ) const
inline

§ removeTrack()

void PlaylistModel::removeTrack ( int  row)

The documentation for this class was generated from the following files: