|
7 | 7 |
|
8 | 8 | #include <QJsonObject> |
9 | 9 | #include <QJsonArray> |
| 10 | +#include <QSharedPointer> |
| 11 | + |
10 | 12 |
|
11 | 13 | class JsonInfo |
12 | 14 | { |
13 | 15 |
|
14 | 16 | public: |
15 | | - static QJsonObject getInfo(const Hyperion* hyperion, Logger* log); |
16 | | - static QJsonArray getAdjustmentInfo(const Hyperion* hyperion, Logger* log); |
17 | | - static QJsonArray getPrioritiestInfo(const Hyperion* hyperion); |
| 17 | + static QJsonObject getInfo(const QSharedPointer<Hyperion>& hyperionInstance, Logger* log); |
| 18 | + static QJsonArray getAdjustmentInfo(const QSharedPointer<Hyperion>& hyperionInstance, Logger* log); |
| 19 | + static QJsonArray getPrioritiestInfo(const QSharedPointer<Hyperion>& hyperionInstance); |
18 | 20 | static QJsonArray getPrioritiestInfo(int currentPriority, const PriorityMuxer::InputsMap& activeInputs); |
19 | 21 | static QJsonArray getEffects(); |
20 | 22 | static QJsonArray getEffectSchemas(); |
21 | 23 | static QJsonArray getAvailableScreenGrabbers(); |
22 | 24 | static QJsonArray getAvailableVideoGrabbers(); |
23 | 25 | static QJsonArray getAvailableAudioGrabbers(); |
24 | | - static QJsonObject getGrabbers(const Hyperion* hyperion); |
| 26 | + static QJsonObject getGrabbers(const QSharedPointer<Hyperion>& hyperionInstance); |
25 | 27 | static QJsonObject getAvailableLedDevices(); |
26 | 28 | static QJsonObject getCecInfo(); |
27 | 29 | static QJsonArray getServices(); |
28 | | - static QJsonArray getComponents(const Hyperion* hyperion); |
| 30 | + static QJsonArray getComponents(const QSharedPointer<Hyperion>& hyperionInstance); |
29 | 31 | static QJsonArray getInstanceInfo(); |
30 | | - static QJsonArray getActiveEffects(const Hyperion* hyperion); |
31 | | - static QJsonArray getActiveColors(const Hyperion* hyperion); |
32 | | - static QJsonArray getTransformationInfo(const Hyperion* hyperion); |
| 32 | + static QJsonArray getActiveEffects(const QSharedPointer<Hyperion>& hyperionInstance); |
| 33 | + static QJsonArray getActiveColors(const QSharedPointer<Hyperion>& hyperionInstance); |
| 34 | + static QJsonArray getTransformationInfo(const QSharedPointer<Hyperion>& hyperionInstance); |
33 | 35 | static QJsonObject getSystemInfo(); |
34 | 36 | QJsonObject discoverSources (const QString& sourceType, const QJsonObject& params); |
35 | 37 |
|
|
0 commit comments