[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/work/kde4/kdebase/kicker/kicker/core
From: Maks Orlovich <maksim () kde ! org>
Date: 2005-07-01 18:46:38
Message-ID: 1120243598.740988.9696.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 430546 by orlovich:
Make the applet handles paint. QPushButton::pixmap always returns 0, so keep track of the
pixmap ourselves. With this, and some uncomitted hacks, kicker "starts" -- but it's far
from working
M +15 -3 applethandle.cpp
M +4 -0 applethandle.h
--- branches/work/kde4/kdebase/kicker/kicker/core/applethandle.cpp #430545:430546
@@ -295,6 +295,8 @@
return pm;
}
+
+
AppletHandleDrag::AppletHandleDrag( AppletHandle* parent, const char* name)
: QWidget( parent, name )
, _parent( parent )
@@ -423,6 +425,16 @@
return QSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed );
}
+void AppletHandleButton::setPixmap(const QPixmap& pixmap)
+{
+ m_pixmap = pixmap;
+}
+
+QPixmap& AppletHandleButton::pixmap()
+{
+ return m_pixmap;
+}
+
void AppletHandleButton::paintEvent( QPaintEvent* )
{
QPainter p(this);
@@ -484,9 +496,9 @@
h -= 2;
}
- p.drawPixmap((w - pixmap()->width()) / 2,
- (h - pixmap()->height()) / 2,
- *pixmap());
+ p.drawPixmap((w - pixmap().width()) / 2,
+ (h - pixmap().height()) / 2,
+ pixmap());
--w;
--h;
--- branches/work/kde4/kdebase/kicker/kicker/core/applethandle.h #430545:430546
@@ -114,12 +114,16 @@
Qt::Orientation orientation() const { return _parent->orientation(); }
KPanelApplet::Direction popupDirection() const { return _parent->popupDirection(); }
+ void setPixmap(const QPixmap& pixmap);
+ QPixmap& pixmap();
protected:
virtual void paintEvent( QPaintEvent * );
virtual void enterEvent( QEvent * );
virtual void leaveEvent( QEvent * );
private:
+ QPixmap m_pixmap;
+
AppletHandle* _parent;
bool moveMouse;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic