be able to set the borders of the frame to show/paint; one of the things i really dislike about QFrame, now solved in Plasma::Frame
svn path=/trunk/KDE/kdelibs/; revision=1026213
This commit is contained in:
parent
7b5f1d4e35
commit
76dfb7c57e
@ -130,6 +130,20 @@ Frame::Shadow Frame::frameShadow() const
|
|||||||
return d->shadow;
|
return d->shadow;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Frame::setEnabledBorders(const FrameSvg::EnabledBorders borders)
|
||||||
|
{
|
||||||
|
if (borders != d->svg->enabledBorders()) {
|
||||||
|
d->svg->setEnabledBorders(borders);
|
||||||
|
d->syncBorders();
|
||||||
|
update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
FrameSvg::EnabledBorders Frame::enabledBorders() const
|
||||||
|
{
|
||||||
|
return d->svg->enabledBorders();
|
||||||
|
}
|
||||||
|
|
||||||
void Frame::setText(QString text)
|
void Frame::setText(QString text)
|
||||||
{
|
{
|
||||||
d->text = text;
|
d->text = text;
|
||||||
@ -203,9 +217,7 @@ QWidget *Frame::nativeWidget() const
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Frame::paint(QPainter *painter,
|
void Frame::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
|
||||||
const QStyleOptionGraphicsItem *option,
|
|
||||||
QWidget *widget)
|
|
||||||
{
|
{
|
||||||
Q_UNUSED(option)
|
Q_UNUSED(option)
|
||||||
Q_UNUSED(widget)
|
Q_UNUSED(widget)
|
||||||
|
@ -23,6 +23,7 @@
|
|||||||
#include <QtGui/QGraphicsWidget>
|
#include <QtGui/QGraphicsWidget>
|
||||||
|
|
||||||
#include <plasma/plasma_export.h>
|
#include <plasma/plasma_export.h>
|
||||||
|
#include <plasma/framesvg.h>
|
||||||
|
|
||||||
class QFrame;
|
class QFrame;
|
||||||
|
|
||||||
@ -75,10 +76,24 @@ public:
|
|||||||
*/
|
*/
|
||||||
Shadow frameShadow() const;
|
Shadow frameShadow() const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets what borders should be painted
|
||||||
|
* @arg flags borders we want to paint
|
||||||
|
*/
|
||||||
|
void setEnabledBorders(const FrameSvg::EnabledBorders borders);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Convenience method to get the enabled borders
|
||||||
|
* @return what borders are painted
|
||||||
|
* @since 4.4
|
||||||
|
*/
|
||||||
|
FrameSvg::EnabledBorders enabledBorders() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the text to display by this Frame
|
* Set the text to display by this Frame
|
||||||
*
|
*
|
||||||
* @arg text the text
|
* @arg text the text
|
||||||
|
* @since 4.4
|
||||||
*/
|
*/
|
||||||
void setText(QString text);
|
void setText(QString text);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user