summaryrefslogtreecommitdiff
path: root/core/applets/batteryapplet
authorharlekin <harlekin>2003-04-26 18:09:02 (UTC)
committer harlekin <harlekin>2003-04-26 18:09:02 (UTC)
commite2d44ce9293a3db6710753c2e7e2c38a54f60faf (patch) (side-by-side diff)
tree0934dcd9e1af931a3e61f6f0d09e9aaa838b53e1 /core/applets/batteryapplet
parentfb10c3a3ba4e509db788cee5009b2480a8381190 (diff)
downloadopie-e2d44ce9293a3db6710753c2e7e2c38a54f60faf.zip
opie-e2d44ce9293a3db6710753c2e7e2c38a54f60faf.tar.gz
opie-e2d44ce9293a3db6710753c2e7e2c38a54f60faf.tar.bz2
make applets more flexible regarding size
Diffstat (limited to 'core/applets/batteryapplet') (more/less context) (ignore whitespace changes)
-rw-r--r--core/applets/batteryapplet/battery.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/core/applets/batteryapplet/battery.cpp b/core/applets/batteryapplet/battery.cpp
index 3b329c6..f3a95ed 100644
--- a/core/applets/batteryapplet/battery.cpp
+++ b/core/applets/batteryapplet/battery.cpp
@@ -21,6 +21,7 @@
#include "batterystatus.h"
#include <qpe/power.h>
+#include <qpe/applnk.h>
#include <qpainter.h>
#include <qtimer.h>
@@ -31,7 +32,7 @@ BatteryMeter::BatteryMeter( QWidget *parent )
{
ps = new PowerStatus;
startTimer( 10000 );
- setFixedHeight(12);
+ setFixedHeight( AppLnk::smallIconSize() );
chargeTimer = new QTimer( this );
connect( chargeTimer, SIGNAL(timeout()), this, SLOT(chargeTimeout()) );
timerEvent(0);
@@ -44,7 +45,7 @@ BatteryMeter::~BatteryMeter()
QSize BatteryMeter::sizeHint() const
{
- return QSize(10,12);
+ return QSize(10, height() );
}
void BatteryMeter::mouseReleaseEvent( QMouseEvent *)
@@ -116,12 +117,12 @@ void BatteryMeter::paintEvent( QPaintEvent* )
lightc = c.light(160);
}
- int w = 6;
- int h = height()-3;
+ int w = height() / 2 ;
+ int h = height() - 4;
int pix = (percent * h) / 100;
- int y2 = height() - 2;
+ int y2 = height() -2;
int y = y2 - pix;
- int x1 = (width() - w) / 2;
+ int x1 = (width() - w ) / 2;
p.setPen(QColor(80,80,80));
p.drawLine(x1+w/4,0,x1+w/4+w/2,0);
@@ -140,7 +141,7 @@ void BatteryMeter::paintEvent( QPaintEvent* )
p.setPen( gray.dark(120) );
DRAWUPPER(4);
-#define DRAW(i) { if ( Y(i) < y2 ) p.drawLine(i+x1,Y(i)+1,i+x1,y2); }
+#define DRAW(i) { if ( Y(i) < y2 ) p.drawLine(i+x1,Y(i)+1, i+x1,y2); }
p.setPen( c );
DRAW(1);
DRAW(3);