Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BatteryMeter Class Reference

#include </home/clem/local/src/opie/core/applets/batteryapplet/battery.h>

Collaboration diagram for BatteryMeter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BatteryMeter (QWidget *parent=0)
 ~BatteryMeter ()
QSize sizeHint () const

Static Public Member Functions

static int position ()

Protected Slots

void chargeTimeout ()

Protected Member Functions

void timerEvent (QTimerEvent *)
void paintEvent (QPaintEvent *)
void mousePressEvent (QMouseEvent *)
void mouseReleaseEvent (QMouseEvent *)

Protected Attributes

QGuardedPtr< BatteryStatusbatteryView
PowerStatusps
QTimer * chargeTimer
int percent
bool charging
int style

Constructor & Destructor Documentation

BatteryMeter::BatteryMeter QWidget *  parent = 0  ) 
 

Definition at line 37 of file battery.cpp.

References chargeTimeout(), chargeTimer, ps, Config::readNumEntry(), QPEApplication::RightOnHold, Config::setGroup(), QPEApplication::setStylusOperation(), AppLnk::smallIconSize(), style, and timerEvent().

BatteryMeter::~BatteryMeter  ) 
 

Definition at line 54 of file battery.cpp.

References ps.


Member Function Documentation

void BatteryMeter::chargeTimeout  )  [protected, slot]
 

Definition at line 119 of file battery.cpp.

References batteryView, FALSE, and percent.

Referenced by BatteryMeter().

void BatteryMeter::mousePressEvent QMouseEvent *   )  [protected]
 

Definition at line 62 of file battery.cpp.

References Config::setGroup(), style, and Config::writeEntry().

void BatteryMeter::mouseReleaseEvent QMouseEvent *   )  [protected]
 

Definition at line 73 of file battery.cpp.

References batteryView, ps, and qApp.

void BatteryMeter::paintEvent QPaintEvent *   )  [protected]
 

Definition at line 129 of file battery.cpp.

References PowerStatus::acStatus(), f, g, height, i, QString::number(), PowerStatus::Offline, PowerStatus::Online, p, percent, pix, ps, AppLnk::smallIconSize(), style, width, and Opie::MM::y.

int BatteryMeter::position  )  [static]
 

Definition at line 184 of file battery.cpp.

QSize BatteryMeter::sizeHint  )  const
 

Definition at line 58 of file battery.cpp.

References height, and AppLnk::smallIconSize().

void BatteryMeter::timerEvent QTimerEvent *   )  [protected]
 

Definition at line 96 of file battery.cpp.

References PowerStatus::batteryPercentRemaining(), PowerStatus::batteryStatus(), batteryView, chargeTimer, PowerStatus::Charging, charging, percent, ps, PowerStatusManager::readStatus(), and style.

Referenced by BatteryMeter().


Member Data Documentation

QGuardedPtr<BatteryStatus> BatteryMeter::batteryView [protected]
 

Definition at line 51 of file battery.h.

Referenced by chargeTimeout(), mouseReleaseEvent(), and timerEvent().

QTimer* BatteryMeter::chargeTimer [protected]
 

Definition at line 53 of file battery.h.

Referenced by BatteryMeter(), and timerEvent().

bool BatteryMeter::charging [protected]
 

Definition at line 55 of file battery.h.

Referenced by timerEvent().

int BatteryMeter::percent [protected]
 

Definition at line 54 of file battery.h.

Referenced by chargeTimeout(), paintEvent(), and timerEvent().

PowerStatus* BatteryMeter::ps [protected]
 

Definition at line 52 of file battery.h.

Referenced by BatteryMeter(), mouseReleaseEvent(), paintEvent(), timerEvent(), and ~BatteryMeter().

int BatteryMeter::style [protected]
 

Definition at line 56 of file battery.h.

Referenced by BatteryMeter(), mousePressEvent(), paintEvent(), and timerEvent().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:27:07 2005 for OPIE by  doxygen 1.4.2