[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/base/plasma/applets/rssnow
From:       Rob Scheepmaker <r.scheepmaker () student ! utwente ! nl>
Date:       2008-04-24 19:27:29
Message-ID: 1209065249.074742.12364.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 800749 by scheepmaker:

Clipping in RSSNOW works again.



 M  +1 -13     scroller.cpp  
 M  +0 -3      scroller.h  


--- trunk/playground/base/plasma/applets/rssnow/scroller.cpp #800748:800749
@@ -62,6 +62,7 @@
     setMinimumSize(QSizeF(100, 32));
     setPreferredSize(QSizeF(300, 56));
     setAcceptsHoverEvents(true);
+    setFlag(QGraphicsItem::ItemClipsChildrenToShape, true);
 
     m_hovered = false;
 
@@ -279,19 +280,6 @@
     m_itemlist->last()->setZValue(0);
 }
 
-void Scroller::paint(QPainter *p,
-                     const QStyleOptionGraphicsItem *option,
-                     QWidget *widget)
-{
-    Q_UNUSED(widget);
-    Q_UNUSED(option);
-
-    //TODO: shouldn't this be done somewhere else?
-    kDebug() << "paint scroller";
-    p->setClipRegion(QRegion(0, 0, geometry().width(), geometry().height()));
-    p->setClipping(true);
-}
-
 void Scroller::setGeometry(const QRectF &geometry)
 {
     QGraphicsWidget::setGeometry(geometry);
--- trunk/playground/base/plasma/applets/rssnow/scroller.h #800748:800749
@@ -68,9 +68,6 @@
     void dataUpdated(const QString& source, const Plasma::DataEngine::Data &data);
 
 protected:
-    virtual void paint(QPainter *p,
-                       const QStyleOptionGraphicsItem *option,
-                       QWidget *widget = 0);
     virtual void wheelEvent (QGraphicsSceneWheelEvent *event);
     virtual void mousePressEvent(QGraphicsSceneMouseEvent *event);
     virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic