35 static bool hasPlugin();
38 KDecoration2::Decoration *createDecoration(
Window *window);
40 std::unique_ptr<KDecoration2::DecoratedClientPrivate> createClient(KDecoration2::DecoratedClient *client, KDecoration2::Decoration *decoration)
override;
41 std::unique_ptr<KDecoration2::DecorationSettingsPrivate> settings(KDecoration2::DecorationSettings *parent)
override;
45 return m_recommendedBorderSize;
50 return m_showToolTips;
55 const std::shared_ptr<KDecoration2::DecorationSettings> &
settings()
const
60 QString supportInformation()
const;
67 void loadMetaData(
const QJsonObject &
object);
68 void findTheme(
const QVariantMap &map);
70 QString readTheme()
const;
71 void readDecorationOptions();
72 std::unique_ptr<KPluginFactory> m_factory;
74 QString m_recommendedBorderSize;
76 QString m_defaultTheme;
78 std::shared_ptr<KDecoration2::DecorationSettings> m_settings;