mirror of
https://github.com/HenkKalkwater/harbour-sailfin.git
synced 2025-09-05 10:12:46 +00:00
Switched to a sane build system (CMake)
This commit is contained in:
parent
9cfd6d7ee2
commit
228bcfb685
36 changed files with 286 additions and 211 deletions
16
core/include/JellyfinQt/jellyfin.h
Normal file
16
core/include/JellyfinQt/jellyfin.h
Normal file
|
@ -0,0 +1,16 @@
|
|||
#ifndef JELLYFIN_H
|
||||
#define JELLYFIN_H
|
||||
|
||||
#include <QtQml>
|
||||
|
||||
#include "JellyfinQt/jellyfinapiclient.h"
|
||||
#include "JellyfinQt/jellyfinapimodel.h"
|
||||
#include "JellyfinQt/jellyfinitem.h"
|
||||
#include "JellyfinQt/serverdiscoverymodel.h"
|
||||
#include "JellyfinQt/jellyfinplaybackmanager.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
void registerTypes();
|
||||
}
|
||||
|
||||
#endif // JELLYFIN_H
|
|
@ -251,8 +251,7 @@ private:
|
|||
*/
|
||||
class PublicUserModel : public ApiModel {
|
||||
public:
|
||||
explicit PublicUserModel (QObject *parent = nullptr)
|
||||
: ApiModel ("/users/public", false, false, parent) { }
|
||||
explicit PublicUserModel (QObject *parent = nullptr);
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -270,44 +269,37 @@ public slots:
|
|||
|
||||
class UserViewModel : public ApiModel {
|
||||
public:
|
||||
explicit UserViewModel (QObject *parent = nullptr)
|
||||
: ApiModel ("/Users/{{user}}/Views", true, false, parent) {}
|
||||
explicit UserViewModel (QObject *parent = nullptr);
|
||||
};
|
||||
|
||||
class UserItemModel : public ItemModel {
|
||||
public:
|
||||
explicit UserItemModel (QObject *parent = nullptr)
|
||||
: ItemModel ("/Users/{{user}}/Items", true, false, parent) {}
|
||||
explicit UserItemModel (QObject *parent = nullptr);
|
||||
};
|
||||
|
||||
class UserItemResumeModel : public ItemModel {
|
||||
public:
|
||||
explicit UserItemResumeModel (QObject *parent = nullptr)
|
||||
: ItemModel ("/Users/{{user}}/Items/Resume", true, false, parent) {}
|
||||
explicit UserItemResumeModel (QObject *parent = nullptr);
|
||||
};
|
||||
|
||||
class UserItemLatestModel : public ItemModel {
|
||||
public:
|
||||
explicit UserItemLatestModel (QObject *parent = nullptr)
|
||||
: ItemModel ("/Users/{{user}}/Items/Latest", false, false, parent) {}
|
||||
explicit UserItemLatestModel (QObject *parent = nullptr);
|
||||
};
|
||||
|
||||
class ShowNextUpModel : public ItemModel {
|
||||
public:
|
||||
explicit ShowNextUpModel (QObject *parent = nullptr)
|
||||
: ItemModel("/Shows/NextUp", true, true, parent) {}
|
||||
explicit ShowNextUpModel (QObject *parent = nullptr);
|
||||
};
|
||||
|
||||
class ShowSeasonsModel : public ItemModel {
|
||||
public:
|
||||
explicit ShowSeasonsModel (QObject *parent = nullptr)
|
||||
: ItemModel ("/Shows/{{show}}/Seasons", true, true, parent) {}
|
||||
explicit ShowSeasonsModel (QObject *parent = nullptr);
|
||||
};
|
||||
|
||||
class ShowEpisodesModel : public ItemModel {
|
||||
public:
|
||||
explicit ShowEpisodesModel (QObject *parent = nullptr)
|
||||
: ItemModel ("/Shows/{{show}}/Episodes", true, true, parent) {}
|
||||
explicit ShowEpisodesModel (QObject *parent = nullptr);
|
||||
};
|
||||
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
#ifndef JELLYFIN_H
|
||||
#define JELLYFIN_H
|
||||
|
||||
#include <QtQml>
|
||||
|
||||
#include "jellyfinapiclient.h"
|
||||
#include "jellyfinapimodel.h"
|
||||
#include "jellyfinitem.h"
|
||||
#include "serverdiscoverymodel.h"
|
||||
#include "jellyfinplaybackmanager.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
void registerTypes();
|
||||
}
|
||||
|
||||
#endif // JELLYFIN_H
|
Loading…
Add table
Add a link
Reference in a new issue