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

CardMonitor Class Reference

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

Collaboration diagram for CardMonitor:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { PCMCIA_Socket1, PCMCIA_Socket2, MMC_Socket }

Public Member Functions

 CardMonitor (QWidget *parent=0)
 ~CardMonitor ()
bool getStatusPcmcia (int showPopUp=FALSE)
bool getStatusSd (int showPopUp=FALSE)

Static Public Member Functions

static int position ()

Protected Member Functions

void paintEvent (QPaintEvent *)
void mousePressEvent (QMouseEvent *)

Private Slots

void cardMessage (const QCString &msg, const QByteArray &)
void slotExited (Opie::Core::OProcess *proc)
void popupTimeout ()

Private Member Functions

void execCommand (const QStringList &command)
void iconShow ()
void popUp (QString message, QString icon=QString::null)

Private Attributes

int m_commandOrig
QPixmap pm
bool cardInPcmcia0
QString cardInPcmcia0Name
QString cardInPcmcia0Type
bool cardInPcmcia1
QString cardInPcmcia1Name
QString cardInPcmcia1Type
bool cardInSd
QString cardSdName
QPopupMenu * popupMenu
Opie::Core::OProcessm_process

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
PCMCIA_Socket1 
PCMCIA_Socket2 
MMC_Socket 

Definition at line 35 of file cardmon.h.


Constructor & Destructor Documentation

CardMonitor::CardMonitor QWidget *  parent = 0  ) 
 

Definition at line 52 of file cardmon.cpp.

References cardInPcmcia0, cardInPcmcia1, cardInSd, cardMessage(), FALSE, getStatusPcmcia(), getStatusSd(), Opie::Core::OResource::loadPixmap(), m_process, pm, popupMenu, Opie::Core::OResource::SmallIcon, AppLnk::smallIconSize(), and TRUE.

CardMonitor::~CardMonitor  ) 
 

Definition at line 82 of file cardmon.cpp.

References popupMenu.


Member Function Documentation

void CardMonitor::cardMessage const QCString msg,
const QByteArray
[private, slot]
 

Definition at line 159 of file cardmon.cpp.

References getStatusPcmcia(), and getStatusSd().

Referenced by CardMonitor().

void CardMonitor::execCommand const QStringList command  )  [private]
 

Definition at line 344 of file cardmon.cpp.

References OProcess::AllOutput, QValueList< T >::begin(), QValueList< T >::end(), m_process, OProcess::NotifyOnExit, OProcess, slotExited(), and Opie::Core::OProcess::start().

Referenced by mousePressEvent().

bool CardMonitor::getStatusPcmcia int  showPopUp = FALSE  ) 
 

Definition at line 169 of file cardmon.cpp.

References QValueList< T >::begin(), cardInPcmcia0, cardInPcmcia0Name, cardInPcmcia0Type, cardInPcmcia1, cardInPcmcia1Name, cardInPcmcia1Type, QValueList< T >::end(), QFile::exists(), f, FALSE, Resource::findSound(), IO_ReadOnly, list, QString::mid(), QString::null, odebug, oendl, QFile::open(), popUp(), pos, QTextStream::read(), QStringList::split(), stream, QString::stripWhiteSpace(), text, tr, and TRUE.

Referenced by cardMessage(), and CardMonitor().

bool CardMonitor::getStatusSd int  showPopUp = FALSE  ) 
 

Definition at line 276 of file cardmon.cpp.

References cardInSd, cardSdName, QFile::decodeName(), FALSE, Resource::findSound(), QString::left(), QString::null, popUp(), text, tr, and TRUE.

Referenced by cardMessage(), and CardMonitor().

void CardMonitor::iconShow  )  [private]
 

void CardMonitor::mousePressEvent QMouseEvent *   )  [protected]
 

Definition at line 111 of file cardmon.cpp.

References cardInPcmcia0, cardInPcmcia0Name, cardInPcmcia0Type, cardInPcmcia1, cardInPcmcia1Name, cardInPcmcia1Type, cardInSd, cardSdName, execCommand(), Opie::Core::OResource::loadPixmap(), m_commandOrig, MMC_Socket, p, PCMCIA_Socket1, PCMCIA_Socket2, s, Opie::Core::OResource::SmallIcon, tr, and width.

void CardMonitor::paintEvent QPaintEvent *   )  [protected]
 

Definition at line 327 of file cardmon.cpp.

References cardInPcmcia0, cardInPcmcia1, cardInSd, p, and pm.

void CardMonitor::popUp QString  message,
QString  icon = QString::null
[private]
 

Definition at line 86 of file cardmon.cpp.

References QString::isEmpty(), Opie::Core::OResource::loadPixmap(), p, popupMenu, popupTimeout(), s, Opie::Core::OResource::SmallIcon, and width.

Referenced by getStatusPcmcia(), getStatusSd(), and slotExited().

void CardMonitor::popupTimeout  )  [private, slot]
 

Definition at line 107 of file cardmon.cpp.

References popupMenu.

Referenced by popUp().

int CardMonitor::position  )  [static]
 

Definition at line 340 of file cardmon.cpp.

void CardMonitor::slotExited Opie::Core::OProcess proc  )  [private, slot]
 

Definition at line 366 of file cardmon.cpp.

References Opie::Core::OProcess::exitStatus(), m_commandOrig, m_process, MMC_Socket, Opie::Core::OProcess::normalExit(), PCMCIA_Socket1, PCMCIA_Socket2, popUp(), and tr.

Referenced by execCommand().


Member Data Documentation

bool CardMonitor::cardInPcmcia0 [private]
 

Definition at line 60 of file cardmon.h.

Referenced by CardMonitor(), getStatusPcmcia(), mousePressEvent(), and paintEvent().

QString CardMonitor::cardInPcmcia0Name [private]
 

Definition at line 61 of file cardmon.h.

Referenced by getStatusPcmcia(), and mousePressEvent().

QString CardMonitor::cardInPcmcia0Type [private]
 

Definition at line 62 of file cardmon.h.

Referenced by getStatusPcmcia(), and mousePressEvent().

bool CardMonitor::cardInPcmcia1 [private]
 

Definition at line 64 of file cardmon.h.

Referenced by CardMonitor(), getStatusPcmcia(), mousePressEvent(), and paintEvent().

QString CardMonitor::cardInPcmcia1Name [private]
 

Definition at line 65 of file cardmon.h.

Referenced by getStatusPcmcia(), and mousePressEvent().

QString CardMonitor::cardInPcmcia1Type [private]
 

Definition at line 66 of file cardmon.h.

Referenced by getStatusPcmcia(), and mousePressEvent().

bool CardMonitor::cardInSd [private]
 

Definition at line 67 of file cardmon.h.

Referenced by CardMonitor(), getStatusSd(), mousePressEvent(), and paintEvent().

QString CardMonitor::cardSdName [private]
 

Definition at line 68 of file cardmon.h.

Referenced by getStatusSd(), and mousePressEvent().

int CardMonitor::m_commandOrig [private]
 

Definition at line 57 of file cardmon.h.

Referenced by mousePressEvent(), and slotExited().

Opie::Core::OProcess* CardMonitor::m_process [private]
 

Definition at line 72 of file cardmon.h.

Referenced by CardMonitor(), execCommand(), and slotExited().

QPixmap CardMonitor::pm [private]
 

Definition at line 58 of file cardmon.h.

Referenced by CardMonitor(), and paintEvent().

QPopupMenu* CardMonitor::popupMenu [private]
 

Definition at line 70 of file cardmon.h.

Referenced by CardMonitor(), popUp(), popupTimeout(), and ~CardMonitor().


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