#pragma once #include "ConfigSection.hpp" #include #include class Services : public ConfigSection { Q_OBJECT QML_UNCREATABLE("Instantiated internally by Config") CFG_PROPERTY(qreal, audioIncrement, AudioIncrement) CFG_PROPERTY(qreal, brightnessIncrement, BrightnessIncrement) CFG_PROPERTY(bool, ddcutilService, DdcutilService) CFG_PROPERTY(QString, defaultPlayer, DefaultPlayer) CFG_PROPERTY(QString, gpuType, GpuType) CFG_PROPERTY(qreal, maxVolume, MaxVolume) CFG_PROPERTY(qreal, minBrightness, MinBrightness) // Array of { from, to } objects. CFG_PROPERTY(QVariantList, playerAliases, PlayerAliases) CFG_PROPERTY(bool, updates, Updates) CFG_PROPERTY(bool, useFahrenheit, UseFahrenheit) CFG_PROPERTY(bool, useTwelveHourClock, UseTwelveHourClock) CFG_PROPERTY(int, visualizerBars, VisualizerBars) CFG_PROPERTY(QString, weatherLocation, WeatherLocation) public: explicit Services(QObject *parent = nullptr); };