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

Dialer Class Reference

#include </home/clem/local/src/opie/noncore/apps/opie-console/dialer.h>

Collaboration diagram for Dialer:

Collaboration graph
[legend]
List of all members.

Public Slots

void slotCancel ()
void slotAutostart ()

Public Member Functions

 Dialer (const Profile &profile, int fd, QWidget *parent=NULL, const char *name=NULL)
 ~Dialer ()
void setHangupOnly ()

Private Types

enum  States {
  state_cancel, state_preinit, state_init, state_options,
  state_dialtone, state_dialing, state_online
}

Private Member Functions

void switchState (int newstate)
void reset ()
void dial (const QString &number)
void trydial (const QString &number)
void send (const QString &msg)
QString receive ()

Private Attributes

QLabel * status
QProgressBar * progress
QPushButton * cancel
int state
int usercancel
int m_fd
const Profilem_profile
int cleanshutdown

Member Enumeration Documentation

enum Dialer::States [private]
 

Enumeration values:
state_cancel 
state_preinit 
state_init 
state_options 
state_dialtone 
state_dialing 
state_online 

Definition at line 32 of file dialer.h.


Constructor & Destructor Documentation

Dialer::Dialer const Profile profile,
int  fd,
QWidget *  parent = NULL,
const char *  name = NULL
 

Definition at line 53 of file dialer.cpp.

References cancel, cleanshutdown, m_profile, progress, Profile::readEntry(), slotAutostart(), slotCancel(), status, tr, and usercancel.

Dialer::~Dialer  ) 
 

Definition at line 83 of file dialer.cpp.


Member Function Documentation

void Dialer::dial const QString number  )  [private]
 

Definition at line 117 of file dialer.cpp.

References QString::null, state, state_online, state_preinit, trydial(), and usercancel.

Referenced by slotAutostart().

QString Dialer::receive  )  [private]
 

Definition at line 229 of file dialer.cpp.

References QString::append(), buf, cleanshutdown, QString::contains(), i, m_fd, QString::null, qApp, reset(), and usercancel.

Referenced by trydial().

void Dialer::reset  )  [private]
 

Definition at line 106 of file dialer.cpp.

References state_cancel, and switchState().

Referenced by receive(), send(), slotCancel(), and trydial().

void Dialer::send const QString msg  )  [private]
 

Definition at line 207 of file dialer.cpp.

References QString::local8Bit(), m_fd, QString::replace(), reset(), and write().

Referenced by setHangupOnly(), and trydial().

void Dialer::setHangupOnly  ) 
 

Definition at line 87 of file dialer.cpp.

References m_profile, MODEM_DEFAULT_HANGUP_STRING, Profile::readEntry(), send(), state, state_cancel, and usercancel.

Referenced by IOModem::close().

void Dialer::slotAutostart  )  [slot]
 

Definition at line 111 of file dialer.cpp.

References dial(), m_profile, and Profile::readEntry().

Referenced by Dialer().

void Dialer::slotCancel  )  [slot]
 

Definition at line 94 of file dialer.cpp.

References reset(), state, state_online, and usercancel.

Referenced by Dialer(), and trydial().

void Dialer::switchState int  newstate  )  [private]
 

Definition at line 269 of file dialer.cpp.

References cancel, progress, state, state_cancel, state_dialing, state_dialtone, state_init, state_online, state_options, state_preinit, status, and tr.

Referenced by reset(), and trydial().

void Dialer::trydial const QString number  )  [private]
 

Definition at line 137 of file dialer.cpp.

References cleanshutdown, QString::contains(), m_profile, MODEM_DEFAULT_DIAL_PREFIX1, MODEM_DEFAULT_HANGUP_STRING, MODEM_DEFAULT_INIT_STRING, Profile::readEntry(), receive(), reset(), send(), slotCancel(), state, state_cancel, state_dialing, state_dialtone, state_init, state_online, state_preinit, switchState(), tr, and warning().

Referenced by dial().


Member Data Documentation

QPushButton* Dialer::cancel [private]
 

Definition at line 45 of file dialer.h.

Referenced by Dialer(), and switchState().

int Dialer::cleanshutdown [private]
 

Definition at line 50 of file dialer.h.

Referenced by Dialer(), receive(), and trydial().

int Dialer::m_fd [private]
 

Definition at line 48 of file dialer.h.

Referenced by receive(), and send().

const Profile& Dialer::m_profile [private]
 

Definition at line 49 of file dialer.h.

Referenced by Dialer(), setHangupOnly(), slotAutostart(), and trydial().

QProgressBar* Dialer::progress [private]
 

Definition at line 44 of file dialer.h.

Referenced by Dialer(), and switchState().

int Dialer::state [private]
 

Definition at line 46 of file dialer.h.

Referenced by dial(), setHangupOnly(), slotCancel(), switchState(), and trydial().

QLabel* Dialer::status [private]
 

Definition at line 43 of file dialer.h.

Referenced by Dialer(), and switchState().

int Dialer::usercancel [private]
 

Definition at line 47 of file dialer.h.

Referenced by dial(), Dialer(), receive(), setHangupOnly(), and slotCancel().


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