diff --git a/declarativeimports/core/framesvgitem.cpp b/declarativeimports/core/framesvgitem.cpp index 9e64737a2..1a9f811b2 100644 --- a/declarativeimports/core/framesvgitem.cpp +++ b/declarativeimports/core/framesvgitem.cpp @@ -22,7 +22,7 @@ #include #include "kdebug.h" -#include "plasma/framesvg.h" + namespace Plasma { @@ -96,6 +96,16 @@ FrameSvgItemMargins *FrameSvgItem::margins() const return m_margins; } +void FrameSvgItem::setEnabledBorders(const Plasma::FrameSvg::EnabledBorders borders) +{ + m_frameSvg->setEnabledBorders(borders); +} + +Plasma::FrameSvg::EnabledBorders FrameSvgItem::enabledBorders() const +{ + return m_frameSvg->enabledBorders(); +} + void FrameSvgItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { Q_UNUSED(option); diff --git a/declarativeimports/core/framesvgitem_p.h b/declarativeimports/core/framesvgitem_p.h index 0aa0fdbdd..abdb42a79 100644 --- a/declarativeimports/core/framesvgitem_p.h +++ b/declarativeimports/core/framesvgitem_p.h @@ -21,6 +21,8 @@ #include +#include + namespace Plasma { class FrameSvg; @@ -57,6 +59,9 @@ class FrameSvgItem : public QDeclarativeItem Q_PROPERTY(QString prefix READ prefix WRITE setPrefix) Q_PROPERTY(QObject *margins READ margins CONSTANT) + Q_FLAGS(Plasma::FrameSvg::EnabledBorders) + Q_PROPERTY(Plasma::FrameSvg::EnabledBorders enabledBorders READ enabledBorders WRITE setEnabledBorders) + public: FrameSvgItem(QDeclarativeItem *parent=0); ~FrameSvgItem(); @@ -67,6 +72,9 @@ public: void setPrefix(const QString &prefix); QString prefix() const; + void setEnabledBorders(const Plasma::FrameSvg::EnabledBorders borders); + Plasma::FrameSvg::EnabledBorders enabledBorders() const; + FrameSvgItemMargins *margins() const; void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);