author | drw <drw> | 2004-12-20 23:49:31 (UTC) |
---|---|---|
committer | drw <drw> | 2004-12-20 23:49:31 (UTC) |
commit | faf7441b78dfc293f1dea1edebc202244fc3a1cf (patch) (unidiff) | |
tree | e4db8589e4c8838fdf8ec5f71381e268c53dc0b0 | |
parent | ef69c13359fc437a439eb3b018e7b29fb625c9a7 (diff) | |
download | opie-faf7441b78dfc293f1dea1edebc202244fc3a1cf.zip opie-faf7441b78dfc293f1dea1edebc202244fc3a1cf.tar.gz opie-faf7441b78dfc293f1dea1edebc202244fc3a1cf.tar.bz2 |
Fix sizing of battery status popup window to prevent truncation of battery info
-rw-r--r-- | core/applets/batteryapplet/batterystatus.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/applets/batteryapplet/batterystatus.cpp b/core/applets/batteryapplet/batterystatus.cpp index f27543c..addb517 100644 --- a/core/applets/batteryapplet/batterystatus.cpp +++ b/core/applets/batteryapplet/batterystatus.cpp | |||
@@ -210,53 +210,53 @@ void BatteryStatus::paintEvent( QPaintEvent * ev ) { | |||
210 | int rightEnd1 = width() - 47; | 210 | int rightEnd1 = width() - 47; |
211 | int rightEnd2 = width() - 35; | 211 | int rightEnd2 = width() - 35; |
212 | int percent2 = (percent * rightEnd1) / 100; | 212 | int percent2 = (percent * rightEnd1) / 100; |
213 | p.setPen( black ); | 213 | p.setPen( black ); |
214 | qDrawShadePanel( &p, 9, 10, rightEnd1 , 39, colorGroup(), TRUE, 1, NULL); | 214 | qDrawShadePanel( &p, 9, 10, rightEnd1 , 39, colorGroup(), TRUE, 1, NULL); |
215 | qDrawShadePanel( &p, rightEnd2, 17, 12, 24, colorGroup(), TRUE, 1, NULL); | 215 | qDrawShadePanel( &p, rightEnd2, 17, 12, 24, colorGroup(), TRUE, 1, NULL); |
216 | drawSegment( &p, QRect( 10, 10, percent2, 40 ), lightc, darkc, lightc.light(115), 6 ); | 216 | drawSegment( &p, QRect( 10, 10, percent2, 40 ), lightc, darkc, lightc.light(115), 6 ); |
217 | drawSegment( &p, QRect( 11 + percent2, 10, rightEnd1 - percent2, 40 ), white.light(80), black, white.light(90), 6 ); | 217 | drawSegment( &p, QRect( 11 + percent2, 10, rightEnd1 - percent2, 40 ), white.light(80), black, white.light(90), 6 ); |
218 | drawSegment( &p, QRect( rightEnd2, 17, 10, 25 ), white.light(80), black, white.light(90), 2 ); | 218 | drawSegment( &p, QRect( rightEnd2, 17, 10, 25 ), white.light(80), black, white.light(90), 2 ); |
219 | p.setPen( black); | 219 | p.setPen( black); |
220 | 220 | ||
221 | if ( ODevice::inst ( )-> series ( ) == Model_iPAQ && bat2 ) { | 221 | if ( ODevice::inst ( )-> series ( ) == Model_iPAQ && bat2 ) { |
222 | 222 | ||
223 | p.drawText( 15, 30, tr ("Ipaq ") + ipaqChem ); | 223 | p.drawText( 15, 30, tr ("Ipaq ") + ipaqChem ); |
224 | 224 | ||
225 | QString jacketMsg; | 225 | QString jacketMsg; |
226 | if (bat2) { | 226 | if (bat2) { |
227 | p.setPen(black); | 227 | p.setPen(black); |
228 | QString text = statusTextIpaq(); | 228 | QString text = statusTextIpaq(); |
229 | p.drawText( 10, 150, text ); | 229 | p.drawText( 10, 150, text ); |
230 | jacketMsg = tr("Jacket ") + jackChem; | 230 | jacketMsg = tr("Jacket ") + jackChem; |
231 | } else { | 231 | } else { |
232 | jackPercent = 0; | 232 | jackPercent = 0; |
233 | jacketMsg = tr("No jacket with battery inserted"); | 233 | jacketMsg = tr("No jacket with battery inserted"); |
234 | } | 234 | } |
235 | 235 | ||
236 | int jackPerc = ( jackPercent * ( width() - 47 ) ) / 100; | 236 | int jackPerc = ( jackPercent * ( width() - 47 ) ) / 100; |
237 | 237 | ||
238 | qDrawShadePanel( &p, 9, 90, rightEnd1, 39, colorGroup(), TRUE, 1, NULL); | 238 | qDrawShadePanel( &p, 9, 90, rightEnd1, 39, colorGroup(), TRUE, 1, NULL); |
239 | qDrawShadePanel( &p, rightEnd2, 97, 12, 24, colorGroup(), TRUE, 1, NULL); | 239 | qDrawShadePanel( &p, rightEnd2, 97, 12, 24, colorGroup(), TRUE, 1, NULL); |
240 | drawSegment( &p, QRect( 10, 90, jackPerc, 40 ), lightc, darkc, lightc.light(115), 6 ); | 240 | drawSegment( &p, QRect( 10, 90, jackPerc, 40 ), lightc, darkc, lightc.light(115), 6 ); |
241 | drawSegment( &p, QRect( 11 + jackPerc, 90, rightEnd1 - jackPerc, 40 ), white.light(80), black, white.light(90), 6 ); | 241 | drawSegment( &p, QRect( 11 + jackPerc, 90, rightEnd1 - jackPerc, 40 ), white.light(80), black, white.light(90), 6 ); |
242 | drawSegment( &p, QRect( rightEnd2, 97, 10, 25 ), white.light(80), black, white.light(90), 2 ); | 242 | drawSegment( &p, QRect( rightEnd2, 97, 10, 25 ), white.light(80), black, white.light(90), 2 ); |
243 | p.setPen( black ); | 243 | p.setPen( black ); |
244 | p.drawText(15, 100, width() - 20, 20 , AlignVCenter, jacketMsg); | 244 | p.drawText(15, 100, width() - 20, 20 , AlignVCenter, jacketMsg); |
245 | } | 245 | } |
246 | QFrame::paintEvent(ev); | 246 | QFrame::paintEvent(ev); |
247 | } | 247 | } |
248 | 248 | ||
249 | QSize BatteryStatus::sizeHint() const { | 249 | QSize BatteryStatus::sizeHint() const { |
250 | QString text = statusText(); | 250 | QString text = statusText(); |
251 | QString text2 = statusTextIpaq(); | 251 | QString text2 = statusTextIpaq(); |
252 | QFontMetrics fm = fontMetrics(); | 252 | QFontMetrics fm = fontMetrics(); |
253 | QRect r=fm.boundingRect( 10, 0, width(), height(), AlignVCenter, text ); | 253 | QRect r=fm.boundingRect( 10, 0, width(), height(), AlignVCenter, text ); |
254 | QRect r2=fm.boundingRect( 10, 0, width(), height(), AlignVCenter, text2 ); | 254 | QRect r2=fm.boundingRect( 10, 0, width(), height(), AlignVCenter, text2 ); |
255 | 255 | ||
256 | if ( bat2 ) { | 256 | if ( bat2 ) { |
257 | return QSize( QMAX( QMIN( 200, qApp->desktop()->width() ), | 257 | return QSize( QMAX( QMIN( 200, qApp->desktop()->width() ), |
258 | r.width() ), 2 * 10 + 80 + r.height() + r2.height() ); | 258 | r.width()+2*10 ), 2 * 10 + 80 + r.height() + r2.height() ); |
259 | } | 259 | } |
260 | return QSize( QMAX( QMIN( 200, qApp->desktop()->width() ), | 260 | return QSize( QMAX( QMIN( 200, qApp->desktop()->width() ), |
261 | r.width() ), 2 * 10 + 40 + r.height() ); | 261 | r.width()+2*10 ), 2 * 10 + 40 + r.height() ); |
262 | } | 262 | } |