config moved to c++ plugin, removed old qml + fileview implementation
This commit is contained in:
@@ -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);
|
||||
};
|
||||
Reference in New Issue
Block a user