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

IrdaApplet Class Reference

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

Collaboration diagram for IrdaApplet:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 IrdaApplet (QWidget *parent=0, const char *name=0)
 ~IrdaApplet ()
virtual void show ()

Static Public Member Functions

static int position ()

Protected Member Functions

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

Private Slots

void popupTimeout ()
void slotMessage (const QCString &, const QByteArray &)

Private Member Functions

void popup (QString message, QString icon=QString::null)
bool checkIrdaStatus ()
bool setIrdaStatus (bool)
bool checkIrdaDiscoveryStatus ()
bool setIrdaDiscoveryStatus (bool)
bool setIrdaReceiveStatus (bool)
void showDiscovered ()

Private Attributes

QPixmap m_irdaOnPixmap
QPixmap m_irdaOffPixmap
QPixmap m_irdaDiscoveryOnPixmap
QPixmap m_receiveActivePixmap
bool m_irda_active
bool m_irda_discovery_active
bool m_receive_active
bool m_receive_state_changed
QPopupMenu * m_popup
int m_sockfd
QMap< QString, QStringm_devices
bool m_wasOn
bool m_wasDiscover

Constructor & Destructor Documentation

IrdaApplet::IrdaApplet QWidget *  parent = 0,
const char *  name = 0
 

Definition at line 44 of file irda.cpp.

References Opie::Core::OResource::loadPixmap(), m_irda_active, m_irda_discovery_active, m_irdaDiscoveryOnPixmap, m_irdaOffPixmap, m_irdaOnPixmap, m_popup, m_receive_active, m_receive_state_changed, m_receiveActivePixmap, m_sockfd, m_wasDiscover, m_wasOn, slotMessage(), Opie::Core::OResource::SmallIcon, and AppLnk::smallIconSize().

IrdaApplet::~IrdaApplet  ) 
 

Definition at line 81 of file irda.cpp.

References m_sockfd.


Member Function Documentation

bool IrdaApplet::checkIrdaDiscoveryStatus  )  [private]
 

Definition at line 147 of file irda.cpp.

References IO_ReadOnly, and stream.

Referenced by slotMessage(), and timerEvent().

bool IrdaApplet::checkIrdaStatus  )  [private]
 

Definition at line 113 of file irda.cpp.

References m_sockfd.

Referenced by slotMessage(), and timerEvent().

void IrdaApplet::mousePressEvent QMouseEvent *   )  [protected, virtual]
 

Definition at line 249 of file irda.cpp.

References begin, end, height, m_devices, m_irda_active, m_irda_discovery_active, m_receive_active, p, s, setIrdaDiscoveryStatus(), setIrdaReceiveStatus(), setIrdaStatus(), Ir::supported(), timerEvent(), tr, width, Opie::MM::x, and Opie::MM::y.

void IrdaApplet::paintEvent QPaintEvent *   )  [protected, virtual]
 

Definition at line 322 of file irda.cpp.

References m_irda_active, m_irda_discovery_active, m_irdaDiscoveryOnPixmap, m_irdaOffPixmap, m_irdaOnPixmap, m_receive_active, m_receiveActivePixmap, and p.

void IrdaApplet::popup QString  message,
QString  icon = QString::null
[private]
 

Definition at line 87 of file irda.cpp.

References height, Opie::Core::OResource::loadPixmap(), m_popup, p, popupTimeout(), s, Opie::Core::OResource::SmallIcon, width, Opie::MM::x, and Opie::MM::y.

Referenced by showDiscovered().

void IrdaApplet::popupTimeout  )  [private, slot]
 

Definition at line 108 of file irda.cpp.

References m_popup.

Referenced by popup().

int IrdaApplet::position  )  [static]
 

Definition at line 70 of file irda.cpp.

bool IrdaApplet::setIrdaDiscoveryStatus bool   )  [private]
 

Definition at line 162 of file irda.cpp.

References IO_Raw, IO_WriteOnly, and QFile::putch().

Referenced by mousePressEvent(), setIrdaStatus(), and slotMessage().

bool IrdaApplet::setIrdaReceiveStatus bool   )  [private]
 

Definition at line 174 of file irda.cpp.

References m_receive_active, and m_receive_state_changed.

Referenced by mousePressEvent(), and setIrdaStatus().

bool IrdaApplet::setIrdaStatus bool   )  [private]
 

Definition at line 124 of file irda.cpp.

References m_sockfd, setIrdaDiscoveryStatus(), and setIrdaReceiveStatus().

Referenced by mousePressEvent(), and slotMessage().

void IrdaApplet::show  )  [virtual]
 

Definition at line 75 of file irda.cpp.

void IrdaApplet::showDiscovered  )  [private]
 

Definition at line 186 of file irda.cpp.

References begin, data, end, IO_ReadOnly, list, m_devices, popup(), remove(), KateCommands::replace(), QStringList::split(), and tr.

Referenced by timerEvent().

void IrdaApplet::slotMessage const QCString ,
const QByteArray
[private, slot]
 

Definition at line 341 of file irda.cpp.

References QMap< Key, T >::begin(), checkIrdaDiscoveryStatus(), checkIrdaStatus(), QMap< Key, T >::end(), list, m_devices, m_wasDiscover, m_wasOn, setIrdaDiscoveryStatus(), and setIrdaStatus().

Referenced by IrdaApplet().

void IrdaApplet::timerEvent QTimerEvent *   )  [protected, virtual]
 

Definition at line 301 of file irda.cpp.

References checkIrdaDiscoveryStatus(), checkIrdaStatus(), m_irda_active, m_irda_discovery_active, m_receive_state_changed, and showDiscovered().

Referenced by mousePressEvent().


Member Data Documentation

QMap<QString, QString> IrdaApplet::m_devices [private]
 

Definition at line 70 of file irda.h.

Referenced by mousePressEvent(), showDiscovered(), and slotMessage().

bool IrdaApplet::m_irda_active [private]
 

Definition at line 61 of file irda.h.

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

bool IrdaApplet::m_irda_discovery_active [private]
 

Definition at line 62 of file irda.h.

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

QPixmap IrdaApplet::m_irdaDiscoveryOnPixmap [private]
 

Definition at line 58 of file irda.h.

Referenced by IrdaApplet(), and paintEvent().

QPixmap IrdaApplet::m_irdaOffPixmap [private]
 

Definition at line 57 of file irda.h.

Referenced by IrdaApplet(), and paintEvent().

QPixmap IrdaApplet::m_irdaOnPixmap [private]
 

Definition at line 56 of file irda.h.

Referenced by IrdaApplet(), and paintEvent().

QPopupMenu* IrdaApplet::m_popup [private]
 

Definition at line 66 of file irda.h.

Referenced by IrdaApplet(), popup(), and popupTimeout().

bool IrdaApplet::m_receive_active [private]
 

Definition at line 63 of file irda.h.

Referenced by IrdaApplet(), mousePressEvent(), paintEvent(), and setIrdaReceiveStatus().

bool IrdaApplet::m_receive_state_changed [private]
 

Definition at line 64 of file irda.h.

Referenced by IrdaApplet(), setIrdaReceiveStatus(), and timerEvent().

QPixmap IrdaApplet::m_receiveActivePixmap [private]
 

Definition at line 59 of file irda.h.

Referenced by IrdaApplet(), and paintEvent().

int IrdaApplet::m_sockfd [private]
 

Definition at line 68 of file irda.h.

Referenced by checkIrdaStatus(), IrdaApplet(), setIrdaStatus(), and ~IrdaApplet().

bool IrdaApplet::m_wasDiscover [private]
 

Definition at line 73 of file irda.h.

Referenced by IrdaApplet(), and slotMessage().

bool IrdaApplet::m_wasOn [private]
 

Definition at line 72 of file irda.h.

Referenced by IrdaApplet(), and slotMessage().


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