gah, probably not useful, revert previous commit
svn path=/trunk/KDE/kdebase/runtime/; revision=1204317
This commit is contained in:
parent
6b80b7a199
commit
8a92c6b5f3
@ -31,6 +31,7 @@ SvgItem::SvgItem(QDeclarativeItem *parent)
|
||||
: QDeclarativeItem(parent)
|
||||
{
|
||||
setFlag(QGraphicsItem::ItemHasNoContents, false);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -41,7 +42,6 @@ SvgItem::~SvgItem()
|
||||
void SvgItem::setElementId(const QString &elementID)
|
||||
{
|
||||
m_elementID = elementID;
|
||||
emit sizeChanged();
|
||||
update();
|
||||
}
|
||||
|
||||
@ -50,28 +50,6 @@ QString SvgItem::elementId() const
|
||||
return m_elementID;
|
||||
}
|
||||
|
||||
qreal SvgItem::naturalWidth() const
|
||||
{
|
||||
if (!m_svg) {
|
||||
return 0;
|
||||
} else if (!m_elementID.isEmpty()) {
|
||||
return m_svg.data()->elementSize(m_elementID).height();
|
||||
} else {
|
||||
return m_svg.data()->size().height();
|
||||
}
|
||||
}
|
||||
|
||||
qreal SvgItem::naturalHeight() const
|
||||
{
|
||||
if (!m_svg) {
|
||||
return 0;
|
||||
} else if (!m_elementID.isEmpty()) {
|
||||
return m_svg.data()->elementSize(m_elementID).width();
|
||||
} else {
|
||||
return m_svg.data()->size().width();
|
||||
}
|
||||
}
|
||||
|
||||
void SvgItem::setSvg(Plasma::Svg *svg)
|
||||
{
|
||||
if (m_svg) {
|
||||
@ -79,8 +57,6 @@ void SvgItem::setSvg(Plasma::Svg *svg)
|
||||
}
|
||||
m_svg = svg;
|
||||
connect(svg, SIGNAL(repaintNeeded()), this, SLOT(update()));
|
||||
connect(svg, SIGNAL(repaintNeeded()), this, SLOT(sizeChanged()));
|
||||
emit sizeChanged();
|
||||
}
|
||||
|
||||
Plasma::Svg *SvgItem::svg() const
|
||||
|
@ -31,8 +31,6 @@ class SvgItem : public QDeclarativeItem
|
||||
|
||||
Q_PROPERTY(QString elementId READ elementId WRITE setElementId)
|
||||
Q_PROPERTY(Plasma::Svg * svg READ svg WRITE setSvg)
|
||||
Q_PROPERTY(qreal naturalWidth READ naturalWidth NOTIFY sizeChanged)
|
||||
Q_PROPERTY(qreal naturalHeight READ naturalHeight NOTIFY sizeChanged)
|
||||
|
||||
public:
|
||||
SvgItem(QDeclarativeItem *parent=0);
|
||||
@ -44,14 +42,8 @@ public:
|
||||
void setSvg(Plasma::Svg *svg);
|
||||
Plasma::Svg *svg() const;
|
||||
|
||||
qreal naturalWidth() const;
|
||||
qreal naturalHeight() const;
|
||||
|
||||
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
|
||||
|
||||
Q_SIGNALS:
|
||||
void sizeChanged();
|
||||
|
||||
private:
|
||||
QWeakPointer<Plasma::Svg> m_svg;
|
||||
QString m_elementID;
|
||||
|
Loading…
Reference in New Issue
Block a user