port iconitem to Qt5

This commit is contained in:
Sebastian Kügler 2013-02-01 18:18:52 +01:00
parent acadc4f4b1
commit ad7fb806dc
3 changed files with 7 additions and 11 deletions

View File

@ -8,12 +8,12 @@ set(corebindings_SRCS
# datamodel.cpp
# datasource.cpp
# runnermodel.cpp
svgitem.cpp
svgitem.cpp
# framesvgitem.cpp
# dialog.cpp
# tooltip.cpp
# dataenginebindings.cpp
# iconitem.cpp
iconitem.cpp
)
INCLUDE_DIRECTORIES(

View File

@ -19,12 +19,10 @@
#include "iconitem.h"
#include <KIcon>
#include <KIconLoader>
#include <KIconEffect>
#include <QPainter>
#include <QPropertyAnimation>
#include <QStyleOptionGraphicsItem>
#include <Plasma/PaintUtils>
#include <Plasma/Svg>
@ -45,7 +43,7 @@ IconItem::IconItem(QQuickItem *parent)
m_animation->setEasingCurve(QEasingCurve::InOutQuad);
m_animation->setDuration(250);
setFlag(QGraphicsItem::ItemHasNoContents, false);
setFlag(ItemHasContents, true);
connect(KIconLoader::global(), SIGNAL(iconLoaderSettingsChanged()),
this, SIGNAL(implicitWidthChanged()));
@ -98,7 +96,7 @@ void IconItem::setSource(const QVariant &source)
//ok, svg not available
} else {
m_icon = KIcon(source.toString());
m_icon = QIcon(source.toString());
delete m_svgIcon;
m_svgIcon = 0;
}
@ -206,11 +204,8 @@ bool IconItem::isValid() const
return !m_iconPixmaps.isEmpty();
}
void IconItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
void IconItem::paint(QPainter *painter)
{
Q_UNUSED(option);
Q_UNUSED(widget);
if (m_iconPixmaps.isEmpty()) {
return;
}

View File

@ -20,6 +20,7 @@
#ifndef ICONITEM_H
#define ICONITEM_H
#include <QIcon>
#include <QQuickItem>
#include <QPixmap>
#include <QVariant>
@ -63,7 +64,7 @@ public:
bool isValid() const;
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
void paint(QPainter *painter);
void geometryChanged(const QRectF &newGeometry,
const QRectF &oldGeometry);