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

MemoryMeter Class Reference

#include </home/clem/local/src/opie/noncore/applets/memoryapplet/memorymeter.h>

Collaboration diagram for MemoryMeter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Static Public Member Functions

static int position ()

Public Attributes

MemoryStatusmemoryView

Protected Slots

void usageTimeout ()

Protected Member Functions

void timerEvent (QTimerEvent *)
void paintEvent (QPaintEvent *)
void mousePressEvent (QMouseEvent *)
bool updateMemoryViewGeometry ()

Protected Attributes

QTimer * usageTimer
int percent
int low
int critical
QSize bvsz

Constructor & Destructor Documentation

MemoryMeter::MemoryMeter QWidget *  parent = 0  ) 
 

Definition at line 35 of file memorymeter.cpp.

References bvsz, critical, low, memoryView, qApp, Config::readNumEntry(), Config::setGroup(), AppLnk::smallIconSize(), timerEvent(), usageTimeout(), and usageTimer.

MemoryMeter::~MemoryMeter  ) 
 

Definition at line 63 of file memorymeter.cpp.

References memoryView.


Member Function Documentation

void MemoryMeter::mousePressEvent QMouseEvent *   )  [protected]
 

Definition at line 102 of file memorymeter.cpp.

References bvsz, memoryView, and updateMemoryViewGeometry().

void MemoryMeter::paintEvent QPaintEvent *   )  [protected]
 

Definition at line 142 of file memorymeter.cpp.

References critical, height, low, p, percent, and width.

int MemoryMeter::position  )  [static]
 

Definition at line 68 of file memorymeter.cpp.

QSize MemoryMeter::sizeHint  )  const
 

Definition at line 73 of file memorymeter.cpp.

References AppLnk::smallIconSize().

void MemoryMeter::timerEvent QTimerEvent *   )  [protected]
 

Definition at line 117 of file memorymeter.cpp.

References memoryView, MemoryStatus::percent(), percent, and usageTimer.

Referenced by MemoryMeter().

bool MemoryMeter::updateMemoryViewGeometry  )  [protected]
 

Definition at line 78 of file memorymeter.cpp.

References bvsz, FALSE, memoryView, qApp, MemoryStatus::sizeHint(), and TRUE.

Referenced by mousePressEvent(), and usageTimeout().

void MemoryMeter::usageTimeout  )  [protected, slot]
 

Definition at line 127 of file memorymeter.cpp.

References FALSE, memoryView, MemoryStatus::percent(), percent, and updateMemoryViewGeometry().

Referenced by MemoryMeter().


Member Data Documentation

QSize MemoryMeter::bvsz [protected]
 

Definition at line 50 of file memorymeter.h.

Referenced by MemoryMeter(), mousePressEvent(), and updateMemoryViewGeometry().

int MemoryMeter::critical [protected]
 

Definition at line 49 of file memorymeter.h.

Referenced by MemoryMeter(), and paintEvent().

int MemoryMeter::low [protected]
 

Definition at line 49 of file memorymeter.h.

Referenced by MemoryMeter(), and paintEvent().

MemoryStatus* MemoryMeter::memoryView
 

Definition at line 37 of file memorymeter.h.

Referenced by MemoryMeter(), mousePressEvent(), timerEvent(), updateMemoryViewGeometry(), usageTimeout(), and ~MemoryMeter().

int MemoryMeter::percent [protected]
 

Definition at line 49 of file memorymeter.h.

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

QTimer* MemoryMeter::usageTimer [protected]
 

Definition at line 48 of file memorymeter.h.

Referenced by MemoryMeter(), and timerEvent().


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