diff options
Diffstat (limited to 'examples/mediaplayer/spmodel.h')
-rw-r--r-- | examples/mediaplayer/spmodel.h | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/examples/mediaplayer/spmodel.h b/examples/mediaplayer/spmodel.h deleted file mode 100644 index 0ba4560..0000000 --- a/examples/mediaplayer/spmodel.h +++ /dev/null @@ -1,73 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2008-$THISYEAR$ $TROLLTECH$. All rights reserved. -** -** This file is part of the SCXML project on Trolltech Labs. -** -** $TROLLTECH_GPL_LICENSE$ -** -****************************************************************************/ -#ifndef SPMODEL_H -#define SPMODEL_H -#include <QObject> -#include <QUrl> -#include <QAbstractItemModel> -#include "songdata.h" - -class SPModel : public QObject -{ - Q_OBJECT - - Q_PROPERTY(QUrl currentSong READ currentSong) - Q_PROPERTY(QString currentSongTitle READ currentSongTitle) - Q_PROPERTY(QString currentSongArtist READ currentSongArtist) - Q_PROPERTY(QString currentSongAlbum READ currentSongAlbum) - Q_PROPERTY(int albumCount READ albumCount) - - - public slots: - void clearAlbumFilter (); - void clearSongFilter (); - void loadArtists (); - void filterAlbumsByArtist(const QString & name); - void loadGenres (); - void filterSongsByGenre(const QString & genre); - void loadPlaylists(); - void loadAlbums(); - void filterSongsByPlaylist(const QString & uid); - void filterSongsByAlbum(const QString & name); - void loadSongs (); - void selectSong (const QString &); - void gotoNext(); - void gotoPrev(); - void addSong (const SongData &); - void reset (); - - signals: - void albumChanged(const QString &); - void artistChanged(const QString &); - void genreChanged(const QString &); - void songListChanged(); - void songChanged (); - void endOfList (); - - public: - SPModel(QObject*); - virtual ~SPModel (); - - QUrl currentSong(); - QString currentSongTitle (); - QString currentSongArtist(); - QString currentSongAlbum(); - QAbstractItemModel* albumsItemModel() const; - QAbstractItemModel* genresItemModel() const; - QAbstractItemModel* songsItemModel() const; - QAbstractItemModel* playlistsItemModel() const; - QAbstractItemModel* artistsItemModel() const; - int albumCount() const; - - private: - class SPModelPvt* pvt; -}; - -#endif |