Should be. MyDecoration inherits from KDecoration2::Decoration ```C++ using namespace KDecoration2; namespace SteelBreeze { class STEELBREEZETEST2_EXPORT MyDecoration : public Decoration { Q_OBJECT //... ``` and MyDecorationButton inherits from KDecoration2::DecorationButton. ```C++ class STEELBREEZETEST2_EXPORT MyDecorationButton : public DecorationButton { Q_OBJECT //... ```