14#include <ksharedconfig.h>
22class KWinTouchScreenData;
23class KWinTouchScreenEdgeConfigForm;
24class KWinTouchScreenScriptSettings;
25class KWinTouchScreenEdgeEffectSettings;
27class KWinScreenEdgesConfig :
public KCModule
42 KSharedConfigPtr m_config;
43 QStringList m_effects;
44 QStringList m_scripts;
45 QHash<QString, KWinTouchScreenScriptSettings *> m_scriptSettings;
46 QHash<QString, KWinTouchScreenEdgeEffectSettings *> m_effectSettings;
47 KWinTouchScreenData *m_data;
51 PresentWindowsCurrent,
60 void monitorLoadSettings();
61 void monitorLoadDefaultSettings();
62 void monitorSaveSettings();
63 void monitorShowEvent();
66 static QString electricBorderActionToString(
int action);
KWinScreenEdgesConfig(QObject *parent, const KPluginMetaData &data)
~KWinScreenEdgesConfig() override