config moved to c++ plugin, removed old qml + fileview implementation

This commit is contained in:
2026-08-13 02:25:26 +02:00
parent c29b91cd26
commit 3cd3209b28
341 changed files with 4851 additions and 3502 deletions
+56
View File
@@ -0,0 +1,56 @@
#pragma once
#include "ConfigSection.hpp"
#include <qqmlregistration.h>
class Performance : public ConfigSection {
Q_OBJECT
QML_UNCREATABLE("Instantiated internally by Config")
CFG_PROPERTY(bool, enabled, Enabled)
CFG_PROPERTY(bool, showBattery, ShowBattery)
CFG_PROPERTY(bool, showCpu, ShowCpu)
CFG_PROPERTY(bool, showGpu, ShowGpu)
CFG_PROPERTY(bool, showMemory, ShowMemory)
CFG_PROPERTY(bool, showNetwork, ShowNetwork)
CFG_PROPERTY(bool, showStorage, ShowStorage)
CFG_PROPERTY(bool, showVram, ShowVram)
public:
explicit Performance(QObject *parent = nullptr);
};
class DashboardSizes : public ConfigSection {
Q_OBJECT
QML_UNCREATABLE("Instantiated internally by Config")
CFG_PROPERTY(int, dateTimeWidth, DateTimeWidth)
CFG_PROPERTY(int, infoIconSize, InfoIconSize)
CFG_PROPERTY(int, infoWidth, InfoWidth)
CFG_PROPERTY(int, mediaCoverArtSize, MediaCoverArtSize)
CFG_PROPERTY(int, mediaProgressSweep, MediaProgressSweep)
CFG_PROPERTY(int, mediaProgressThickness, MediaProgressThickness)
CFG_PROPERTY(int, mediaVisualizerSize, MediaVisualizerSize)
CFG_PROPERTY(int, mediaWidth, MediaWidth)
CFG_PROPERTY(int, resourceProgessThickness, ResourceProgessThickness)
CFG_PROPERTY(int, resourceSize, ResourceSize)
CFG_PROPERTY(int, tabIndicatorHeight, TabIndicatorHeight)
CFG_PROPERTY(int, tabIndicatorSpacing, TabIndicatorSpacing)
CFG_PROPERTY(int, weatherWidth, WeatherWidth)
public:
explicit DashboardSizes(QObject *parent = nullptr);
};
class Dashboard : public ConfigSection {
Q_OBJECT
QML_UNCREATABLE("Instantiated internally by Config")
CFG_PROPERTY(bool, enabled, Enabled)
CFG_PROPERTY(int, mediaUpdateInterval, MediaUpdateInterval)
CFG_SECTION(Performance, performance, Performance)
CFG_PROPERTY(int, resourceUpdateInterval, ResourceUpdateInterval)
CFG_SECTION(DashboardSizes, sizes, Sizes)
public:
explicit Dashboard(QObject *parent = nullptr);
};