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

PowerStatus Class Reference

#include </home/clem/local/src/opie/library/power.h>

Collaboration diagram for PowerStatus:

Collaboration graph
[legend]
List of all members.

Public Types

enum  ACStatus { Offline, Online, Backup }
enum  BatteryStatus {
  High = 0x01, Low = 0x02, VeryLow = 0x04, Critical = 0x08,
  Charging = 0x10, NotPresent = 0x20
}

Public Member Functions

 PowerStatus ()
ACStatus acStatus () const
BatteryStatus batteryStatus () const
BatteryStatus backupBatteryStatus () const
bool batteryPercentAccurate () const
int batteryPercentRemaining () const
int batteryTimeRemaining () const
bool operator!= (const PowerStatus &ps)

Private Attributes

ACStatus ac
BatteryStatus bs
BatteryStatus bbs
int percentRemain
int secsRemain
bool percentAccurate

Friends

class PowerStatusManager

Member Enumeration Documentation

enum PowerStatus::ACStatus
 

Enumeration values:
Offline 
Online 
Backup 

Definition at line 37 of file power.h.

enum PowerStatus::BatteryStatus
 

Enumeration values:
High 
Low 
VeryLow 
Critical 
Charging 
NotPresent 

Definition at line 40 of file power.h.


Constructor & Destructor Documentation

PowerStatus::PowerStatus  )  [inline]
 

Definition at line 29 of file power.h.

References ac, bbs, bs, NotPresent, Offline, percentRemain, and secsRemain.


Member Function Documentation

ACStatus PowerStatus::acStatus  )  const [inline]
 

Definition at line 38 of file power.h.

References ac.

Referenced by ServerApplication::apmTimeout(), BatteryStatus::paintEvent(), BatteryMeter::paintEvent(), BrightnessApplet::readSystemBrightness(), BatteryStatus::statusText(), and BrightnessApplet::writeSystemBrightness().

BatteryStatus PowerStatus::backupBatteryStatus  )  const [inline]
 

Definition at line 43 of file power.h.

References bbs.

bool PowerStatus::batteryPercentAccurate  )  const [inline]
 

Definition at line 45 of file power.h.

References percentAccurate.

Referenced by BatteryStatus::statusText().

int PowerStatus::batteryPercentRemaining  )  const [inline]
 

Definition at line 46 of file power.h.

References percentRemain.

Referenced by BatteryMeter::timerEvent(), and BatteryStatus::UpdateBatteryStatus().

BatteryStatus PowerStatus::batteryStatus  )  const [inline]
 

Definition at line 42 of file power.h.

References bs.

Referenced by BatteryStatus::statusText(), and BatteryMeter::timerEvent().

int PowerStatus::batteryTimeRemaining  )  const [inline]
 

Definition at line 47 of file power.h.

References secsRemain.

Referenced by BatteryStatus::statusText().

bool PowerStatus::operator!= const PowerStatus ps  )  [inline]
 

Definition at line 49 of file power.h.

References ac, bbs, bs, percentRemain, and secsRemain.


Friends And Related Function Documentation

friend class PowerStatusManager [friend]
 

Definition at line 63 of file power.h.


Member Data Documentation

ACStatus PowerStatus::ac [private]
 

Definition at line 56 of file power.h.

Referenced by acStatus(), PowerStatusManager::getProcApmStatus(), operator!=(), and PowerStatus().

BatteryStatus PowerStatus::bbs [private]
 

Definition at line 58 of file power.h.

Referenced by backupBatteryStatus(), operator!=(), and PowerStatus().

BatteryStatus PowerStatus::bs [private]
 

Definition at line 57 of file power.h.

Referenced by batteryStatus(), PowerStatusManager::getProcApmStatus(), operator!=(), and PowerStatus().

bool PowerStatus::percentAccurate [private]
 

Definition at line 61 of file power.h.

Referenced by batteryPercentAccurate(), and PowerStatusManager::getStatus().

int PowerStatus::percentRemain [private]
 

Definition at line 59 of file power.h.

Referenced by batteryPercentRemaining(), PowerStatusManager::getProcApmStatus(), PowerStatusManager::getStatus(), operator!=(), and PowerStatus().

int PowerStatus::secsRemain [private]
 

Definition at line 60 of file power.h.

Referenced by batteryTimeRemaining(), PowerStatusManager::getProcApmStatus(), PowerStatusManager::getStatus(), operator!=(), and PowerStatus().


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