fix: define declared method + insert new bar entries to config file list + rename Hyprsunset -> Nightlight

This commit is contained in:
2026-09-30 14:26:56 +02:00
parent 133d453f6f
commit 10d763cfe5
23 changed files with 1445 additions and 1184 deletions
+19 -16
View File
@@ -7,29 +7,32 @@
namespace ZShell::settings {
class RootNode : public ObjectNode {
Q_OBJECT
Q_OBJECT
Q_PROPERTY(QList<ZShell::settings::Diagnostic> diagnostics READ diagnostics NOTIFY diagnosticsChanged)
Q_PROPERTY(
QList<ZShell::settings::Diagnostic> diagnostics READ diagnostics NOTIFY
diagnosticsChanged)
public:
explicit RootNode(const QString& path, RootNode* fallback, QObject* parent = nullptr);
public:
explicit RootNode(
const QString& path, RootNode* fallback, QObject* parent = nullptr);
[[nodiscard]] QList<Diagnostic> diagnostics() const;
[[nodiscard]] QList<Diagnostic> diagnostics() const;
void load();
void load();
signals:
void diagnosticsChanged();
void treeLoaded(RootNode* self);
void treeLoadFailed(RootNode* self, const QString& error);
void treeSaveFailed(RootNode* self, const QString& error);
signals:
void diagnosticsChanged();
void treeLoaded(RootNode* self);
void treeLoadFailed(RootNode* self, const QString& error);
void treeSaveFailed(RootNode* self, const QString& error);
private:
SettingsFile* const m_file;
QList<Diagnostic> m_diagnostics;
private:
SettingsFile* const m_file;
QList<Diagnostic> m_diagnostics;
void reloadFromFile();
void saveToFile();
void reloadFromFile();
void saveToFile();
};
} // namespace ZShell::settings