Changeset View
Changeset View
Standalone View
Standalone View
src/models/trackmetadatamodel.h
Show All 32 Lines | |||||
33 | class MusicListenersManager; | 33 | class MusicListenersManager; | ||
34 | 34 | | |||
35 | class ELISALIB_EXPORT TrackMetadataModel : public QAbstractListModel | 35 | class ELISALIB_EXPORT TrackMetadataModel : public QAbstractListModel | ||
36 | { | 36 | { | ||
37 | Q_OBJECT | 37 | Q_OBJECT | ||
38 | 38 | | |||
39 | Q_PROPERTY(QUrl coverUrl | 39 | Q_PROPERTY(QUrl coverUrl | ||
40 | READ coverUrl | 40 | READ coverUrl | ||
41 | WRITE setCoverUrl | ||||
41 | NOTIFY coverUrlChanged) | 42 | NOTIFY coverUrlChanged) | ||
42 | 43 | | |||
43 | Q_PROPERTY(QString fileUrl | 44 | Q_PROPERTY(QString fileUrl | ||
44 | READ fileUrl | 45 | READ fileUrl | ||
45 | NOTIFY fileUrlChanged) | 46 | NOTIFY fileUrlChanged) | ||
46 | 47 | | |||
47 | Q_PROPERTY(qulonglong databaseId | 48 | Q_PROPERTY(qulonglong databaseId | ||
48 | READ databaseId | 49 | READ databaseId | ||
▲ Show 20 Lines • Show All 77 Lines • ▼ Show 20 Line(s) | 125 | public Q_SLOTS: | |||
126 | void trackData(const TrackMetadataModel::TrackDataType &trackData); | 127 | void trackData(const TrackMetadataModel::TrackDataType &trackData); | ||
127 | 128 | | |||
128 | void initializeById(ElisaUtils::PlayListEntryType type, qulonglong databaseId); | 129 | void initializeById(ElisaUtils::PlayListEntryType type, qulonglong databaseId); | ||
129 | 130 | | |||
130 | void initializeByTrackFileName(const QString &fileName); | 131 | void initializeByTrackFileName(const QString &fileName); | ||
131 | 132 | | |||
132 | void initializeForNewRadio(); | 133 | void initializeForNewRadio(); | ||
133 | 134 | | |||
135 | void setCoverUrl(QUrl newCoverImage); | ||||
136 | | ||||
134 | void setManager(MusicListenersManager *newManager); | 137 | void setManager(MusicListenersManager *newManager); | ||
135 | 138 | | |||
139 | void resetCoverUrl(); | ||||
140 | | ||||
136 | void setDatabase(DatabaseInterface *trackDatabase); | 141 | void setDatabase(DatabaseInterface *trackDatabase); | ||
137 | 142 | | |||
138 | void saveData(); | 143 | void saveData(); | ||
139 | 144 | | |||
140 | void deleteRadio(); | 145 | void deleteRadio(); | ||
141 | 146 | | |||
142 | void radioData(const TrackMetadataModel::TrackDataType &radiosData); | 147 | void radioData(const TrackMetadataModel::TrackDataType &radiosData); | ||
143 | 148 | | |||
▲ Show 20 Lines • Show All 50 Lines • Show Last 20 Lines |