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

BatteryStatus Class Reference

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

Collaboration diagram for BatteryStatus:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BatteryStatus (const PowerStatus *s, QWidget *parent=0, WFlags f=0)
 ~BatteryStatus ()
void UpdateBatteryStatus ()
void updatePercent (int)
QSize sizeHint () const

Protected Member Functions

void drawSegment (QPainter *p, const QRect &r, const QColor &topgrad, const QColor &botgrad, const QColor &highlight, int hightlight_height)
void paintEvent (QPaintEvent *pe)
bool getProcApmStatusIpaq ()

Private Member Functions

QString statusText () const
QString statusTextIpaq () const

Private Attributes

const PowerStatusps
int percent
int ipaqPercent
int jackPercent
int jackMinutes
QString perc1
QString sec1
QString perc2
QString sec2
QString ipaqStatus
QString jackStatus
QString ipaqChem
QString jackChem
bool bat2
bool bat2inserted
int screenWidth
int screenHeight

Constructor & Destructor Documentation

BatteryStatus::BatteryStatus const PowerStatus s,
QWidget *  parent = 0,
WFlags  f = 0
 

Definition at line 17 of file batterystatus.cpp.

References UpdateBatteryStatus().

BatteryStatus::~BatteryStatus  ) 
 

Definition at line 23 of file batterystatus.cpp.


Member Function Documentation

void BatteryStatus::drawSegment QPainter *  p,
const QRect &  r,
const QColor &  topgrad,
const QColor &  botgrad,
const QColor &  highlight,
int  hightlight_height
[protected]
 

Definition at line 115 of file batterystatus.cpp.

Referenced by paintEvent().

bool BatteryStatus::getProcApmStatusIpaq  )  [protected]
 

Definition at line 38 of file batterystatus.cpp.

References QString::append(), bat2, QValueList< T >::begin(), QFile::close(), QValueList< T >::end(), IO_ReadOnly, ipaqChem, ipaqPercent, ipaqStatus, QString::isEmpty(), jackChem, jackPercent, jackStatus, list, QString::mid(), QFile::open(), perc1, perc2, QString::prepend(), QTextStream::read(), sec1, sec2, QStringList::split(), stream, QString::toInt(), tr, and warning().

Referenced by UpdateBatteryStatus().

void BatteryStatus::paintEvent QPaintEvent *  pe  )  [protected]
 

Definition at line 203 of file batterystatus.cpp.

References PowerStatus::acStatus(), bat2, drawSegment(), Opie::Core::ODevice::inst(), ipaqChem, jackChem, jackPercent, Opie::Core::Model_iPAQ, NULL, PowerStatus::Offline, PowerStatus::Online, p, percent, ps, statusText(), statusTextIpaq(), text, tr, TRUE, and width.

QSize BatteryStatus::sizeHint  )  const
 

Definition at line 270 of file batterystatus.cpp.

References bat2, height, qApp, statusText(), statusTextIpaq(), text, and width.

QString BatteryStatus::statusText  )  const [private]
 

Definition at line 135 of file batterystatus.cpp.

References PowerStatus::acStatus(), QString::append(), PowerStatus::Backup, bat2, PowerStatus::batteryPercentAccurate(), PowerStatus::batteryStatus(), PowerStatus::batteryTimeRemaining(), PowerStatus::Charging, PowerStatus::Critical, PowerStatus::High, PowerStatus::Low, PowerStatus::Offline, PowerStatus::Online, percent, ps, text, tr, and PowerStatus::VeryLow.

Referenced by paintEvent(), and sizeHint().

QString BatteryStatus::statusTextIpaq  )  const [private]
 

Definition at line 194 of file batterystatus.cpp.

References jackStatus, perc2, sec2, text, and tr.

Referenced by paintEvent(), and sizeHint().

void BatteryStatus::UpdateBatteryStatus  ) 
 

Definition at line 25 of file batterystatus.cpp.

References PowerStatus::batteryPercentRemaining(), getProcApmStatusIpaq(), Opie::Core::ODevice::inst(), jackPercent, Opie::Core::Model_iPAQ, percent, and ps.

Referenced by BatteryStatus().

void BatteryStatus::updatePercent int   ) 
 

Definition at line 110 of file batterystatus.cpp.

References FALSE, and percent.


Member Data Documentation

bool BatteryStatus::bat2 [private]
 

Definition at line 57 of file batterystatus.h.

Referenced by getProcApmStatusIpaq(), paintEvent(), sizeHint(), and statusText().

bool BatteryStatus::bat2inserted [private]
 

Definition at line 58 of file batterystatus.h.

QString BatteryStatus::ipaqChem [private]
 

Definition at line 55 of file batterystatus.h.

Referenced by getProcApmStatusIpaq(), and paintEvent().

int BatteryStatus::ipaqPercent [private]
 

Definition at line 46 of file batterystatus.h.

Referenced by getProcApmStatusIpaq().

QString BatteryStatus::ipaqStatus [private]
 

Definition at line 53 of file batterystatus.h.

Referenced by getProcApmStatusIpaq().

QString BatteryStatus::jackChem [private]
 

Definition at line 56 of file batterystatus.h.

Referenced by getProcApmStatusIpaq(), and paintEvent().

int BatteryStatus::jackMinutes [private]
 

Definition at line 48 of file batterystatus.h.

int BatteryStatus::jackPercent [private]
 

Definition at line 47 of file batterystatus.h.

Referenced by getProcApmStatusIpaq(), paintEvent(), and UpdateBatteryStatus().

QString BatteryStatus::jackStatus [private]
 

Definition at line 54 of file batterystatus.h.

Referenced by getProcApmStatusIpaq(), and statusTextIpaq().

QString BatteryStatus::perc1 [private]
 

Definition at line 49 of file batterystatus.h.

Referenced by getProcApmStatusIpaq().

QString BatteryStatus::perc2 [private]
 

Definition at line 51 of file batterystatus.h.

Referenced by getProcApmStatusIpaq(), and statusTextIpaq().

int BatteryStatus::percent [private]
 

Definition at line 45 of file batterystatus.h.

Referenced by paintEvent(), statusText(), UpdateBatteryStatus(), and updatePercent().

const PowerStatus* BatteryStatus::ps [private]
 

Definition at line 44 of file batterystatus.h.

Referenced by paintEvent(), statusText(), and UpdateBatteryStatus().

int BatteryStatus::screenHeight [private]
 

Definition at line 60 of file batterystatus.h.

int BatteryStatus::screenWidth [private]
 

Definition at line 59 of file batterystatus.h.

QString BatteryStatus::sec1 [private]
 

Definition at line 50 of file batterystatus.h.

Referenced by getProcApmStatusIpaq().

QString BatteryStatus::sec2 [private]
 

Definition at line 52 of file batterystatus.h.

Referenced by getProcApmStatusIpaq(), and statusTextIpaq().


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