~bzoltan/kubuntu-packaging/decouple_cmake_plugin

« back to all changes in this revision

Viewing changes to share/qtcreator/qml/qmlpuppet/qmlpuppet/instances/graphicsobjectnodeinstance.cpp

  • Committer: Timo Jyrinki
  • Date: 2013-11-15 12:25:23 UTC
  • mfrom: (1.1.28)
  • Revision ID: timo.jyrinki@canonical.com-20131115122523-i2kyamsu4gs2mu1m
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
#include "graphicsobjectnodeinstance.h"
31
31
 
32
32
#include <QGraphicsObject>
 
33
#include <QDeclarativeItem>
33
34
#include "private/qgraphicsitem_p.h"
34
35
#include <private/qdeclarativemetatype_p.h>
35
36
 
302
303
        painter->save();
303
304
        painter->setTransform(graphicsItem->itemTransform(graphicsItem->parentItem()), true);
304
305
        painter->setOpacity(graphicsItem->opacity() * painter->opacity());
 
306
 
 
307
        QDeclarativeItem *declarativeItem = qobject_cast<QDeclarativeItem *>(graphicsItem);
 
308
        if (declarativeItem && declarativeItem->clip())
 
309
            painter->setClipRect(declarativeItem->boundingRect());
 
310
 
305
311
        QStyleOptionGraphicsItem option;
306
312
        initOption(graphicsItem, &option, painter->transform());
307
313
        graphicsItem->paint(painter, &option);