mirror of
https://github.com/HenkKalkwater/harbour-sailfin.git
synced 2025-09-05 18:22:46 +00:00
Added MusicAlbumPage
- [UI]: Added specialized view for music albums - Prepared RemoteImageView for fading in image when loaded
This commit is contained in:
parent
a29ab3dff4
commit
040aeb1a40
10 changed files with 330 additions and 22 deletions
|
@ -66,6 +66,9 @@ void ApiModel::load(LoadType type) {
|
|||
if (!m_imageTypes.empty()) {
|
||||
query.addQueryItem("ImageTypes", m_imageTypes.join(","));
|
||||
}
|
||||
if (!m_includeItemTypes.empty()) {
|
||||
query.addQueryItem("IncludeItemTypes", m_includeItemTypes.join(","));
|
||||
}
|
||||
if (!m_fields.empty()) {
|
||||
query.addQueryItem("Fields", m_fields.join(","));
|
||||
}
|
||||
|
@ -191,6 +194,7 @@ bool ApiModel::canFetchMore(const QModelIndex &parent) const {
|
|||
switch(m_status) {
|
||||
case Uninitialised:
|
||||
case Loading:
|
||||
case LoadingMore:
|
||||
return false;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -254,6 +254,8 @@ void RemoteData::reload() {
|
|||
});
|
||||
}
|
||||
|
||||
NameGuidPair::NameGuidPair(QObject *parent) : JsonSerializable (parent) {}
|
||||
|
||||
// User
|
||||
User::User(QObject *parent) : RemoteData (parent) {}
|
||||
|
||||
|
@ -351,6 +353,7 @@ void Item::onUserDataChanged(const QString &itemId, QSharedPointer<UserData> use
|
|||
|
||||
void registerSerializableJsonTypes(const char* URI) {
|
||||
qmlRegisterType<MediaStream>(URI, 1, 0, "MediaStream");
|
||||
qmlRegisterType<NameGuidPair>(URI, 1, 0, "NameGuidPair");
|
||||
qmlRegisterType<User>(URI, 1, 0, "User");
|
||||
qmlRegisterType<UserData>(URI, 1, 0, "UserData");
|
||||
qmlRegisterType<Item>(URI, 1, 0, "JellyfinItem");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue