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
+55
View File
@@ -0,0 +1,55 @@
#pragma once
#include "ConfigSection.hpp"
#include <qqmlregistration.h>
#include <QVariantList>
class LauncherSizes : public ConfigSection {
Q_OBJECT
QML_UNCREATABLE("Instantiated internally by Config")
CFG_PROPERTY(int, itemHeight, ItemHeight)
CFG_PROPERTY(int, itemWidth, ItemWidth)
CFG_PROPERTY(int, wallpaperHeight, WallpaperHeight)
CFG_PROPERTY(int, wallpaperWidth, WallpaperWidth)
public:
explicit LauncherSizes(QObject *parent = nullptr);
};
class UseFuzzy : public ConfigSection {
Q_OBJECT
QML_UNCREATABLE("Instantiated internally by Config")
CFG_PROPERTY(bool, actions, Actions)
CFG_PROPERTY(bool, apps, Apps)
CFG_PROPERTY(bool, schemes, Schemes)
CFG_PROPERTY(bool, variants, Variants)
CFG_PROPERTY(bool, wallpapers, Wallpapers)
public:
explicit UseFuzzy(QObject *parent = nullptr);
};
class Launcher : public ConfigSection {
Q_OBJECT
QML_UNCREATABLE("Instantiated internally by Config")
CFG_PROPERTY(QString, actionPrefix, ActionPrefix)
// Array of action-definition objects (command, dangerous, description,
// enabled, icon, name).
CFG_PROPERTY(QVariantList, actions, Actions)
CFG_PROPERTY(int, dragThreshold, DragThreshold)
CFG_PROPERTY(bool, enableDangerousActions, EnableDangerousActions)
CFG_PROPERTY(bool, enabled, Enabled)
CFG_PROPERTY(QVariantList, favoriteApps, FavoriteApps)
CFG_PROPERTY(QVariantList, hiddenApps, HiddenApps)
CFG_PROPERTY(int, maxAppsShown, MaxAppsShown)
CFG_PROPERTY(int, maxWallpapers, MaxWallpapers)
CFG_SECTION(LauncherSizes, sizes, Sizes)
CFG_PROPERTY(QString, specialPrefix, SpecialPrefix)
CFG_SECTION(UseFuzzy, useFuzzy, UseFuzzy)
CFG_PROPERTY(bool, uwsm, Uwsm)
public:
explicit Launcher(QObject *parent = nullptr);
};