[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdebase/kicker/applets/devices
From: Aaron J. Seigo <aseigo () kde ! org>
Date: 2003-08-27 10:09:24
[Download RAW message or body]
CVS commit by aseigo:
background pixmap fixes
M +13 -13 devicebutton.cpp 1.2
M +1 -0 devicebutton.h 1.2
M +3 -1 devicesapplet.cpp 1.2
--- kdebase/kicker/applets/devices/devicebutton.cpp #1.1:1.2
@@ -39,4 +39,6 @@ DeviceButton::DeviceButton(QWidget *pare
: QButton(parent), mFileItem(fileItem)
{
+ if (parent && !parent->parent())
+ setBackgroundMode(X11ParentRelative);
setBackgroundOrigin(AncestorOrigin);
setMouseTracking(true);
@@ -59,12 +61,4 @@ DeviceButton::DeviceButton(QWidget *pare
refreshIcon();
- QBrush bgbrush( colorGroup().brush(QColorGroup::Background ) );
-
- if( bgbrush.pixmap() )
- {
- setBackgroundOrigin( AncestorOrigin );
- setPaletteBackgroundPixmap( *bgbrush.pixmap() );
- }
-
resize(20, 20);
@@ -126,4 +120,10 @@ void DeviceButton::slotIconChanged(int)
}
+void DeviceButton::paintEvent(QPaintEvent*)
+{
+ QPainter p( this );
+ drawButton( &p );
+}
+
void DeviceButton::drawButton(QPainter *p)
{
@@ -148,5 +148,5 @@ void DeviceButton::drawButtonLabel(QPain
}
-void DeviceButton::enterEvent(QEvent*e)
+void DeviceButton::enterEvent(QEvent* /*e*/)
{
mHighlight = true;
@@ -154,5 +154,5 @@ void DeviceButton::enterEvent(QEvent*e)
}
-void DeviceButton::leaveEvent(QEvent*e)
+void DeviceButton::leaveEvent(QEvent* /*e*/)
{
mHighlight = false;
@@ -160,10 +160,10 @@ void DeviceButton::leaveEvent(QEvent*e)
}
-void DeviceButton::resizeEvent(QResizeEvent *e)
+void DeviceButton::resizeEvent(QResizeEvent * /*e*/)
{
refreshIcon();
}
-void DeviceButton::mousePressEvent(QMouseEvent *e)
+void DeviceButton::mousePressEvent(QMouseEvent * e)
{
if(e->button()==RightButton)
--- kdebase/kicker/applets/devices/devicebutton.h #1.1:1.2
@@ -39,4 +39,5 @@ public:
protected:
+ void paintEvent(QPaintEvent *);
void refreshIcon();
void drawButton(QPainter *p);
--- kdebase/kicker/applets/devices/devicesapplet.cpp #1.1:1.2
@@ -42,5 +42,7 @@ DevicesApplet::DevicesApplet(const QStri
: KPanelApplet(configFile, type, actions, parent, name)
{
+ if (!parent)
setBackgroundMode(X11ParentRelative);
+
loadConfig();
mButtonList.setAutoDelete(true);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic