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

KRFBCanvas Class Reference

#include </home/clem/local/src/opie/noncore/comm/keypebble/krfbcanvas.h>

Collaboration diagram for KRFBCanvas:

Collaboration graph
[legend]
List of all members.

Public Slots

void openConnection (KRFBServer)
void openURL (const QUrl &)
void closeConnection ()
void refresh ()
void bell ()
void sendCtlAltDel (void)
void markRightClick (void)
void markDoubleClick (void)

Public Member Functions

 KRFBCanvas (QWidget *parent, const char *name=0)
 ~KRFBCanvas ()
void setConnection (KRFBConnection *)
KRFBConnectionconnection ()

Protected Slots

void loggedIn ()
void viewportUpdate (int x, int y, int w, int h)
void clipboardChanged ()

Protected Member Functions

virtual void keyPressEvent (QKeyEvent *)
virtual void keyReleaseEvent (QKeyEvent *)
virtual void contentsMousePressEvent (QMouseEvent *)
virtual void contentsMouseReleaseEvent (QMouseEvent *)
virtual void contentsMouseMoveEvent (QMouseEvent *)
virtual void viewportPaintEvent (QPaintEvent *e)

Private Attributes

int nextRightClick
int nextDoubleClick
KRFBConnectionconnection_
QString password
bool loggedIn_

Detailed Description

Displays data from an KRFBDecoder, and sends events to the KRFBConnection.

Definition at line 16 of file krfbcanvas.h.


Constructor & Destructor Documentation

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

Definition at line 13 of file krfbcanvas.cpp.

References connection_, loggedIn(), loggedIn_, nextDoubleClick, and nextRightClick.

KRFBCanvas::~KRFBCanvas  ) 
 

Definition at line 31 of file krfbcanvas.cpp.


Member Function Documentation

void KRFBCanvas::bell  )  [slot]
 

Definition at line 73 of file krfbcanvas.cpp.

References connection_, and KRFBConnection::options().

Referenced by loggedIn().

void KRFBCanvas::clipboardChanged  )  [protected, slot]
 

Definition at line 179 of file krfbcanvas.cpp.

References connection_, loggedIn_, qApp, and KRFBConnection::sendCutText().

Referenced by loggedIn().

void KRFBCanvas::closeConnection  )  [slot]
 

Definition at line 61 of file krfbcanvas.cpp.

References connection_, KRFBConnection::disconnect(), and loggedIn_.

Referenced by KVNC::closeConnection().

KRFBConnection* KRFBCanvas::connection  )  [inline]
 

Definition at line 24 of file krfbcanvas.h.

References connection_.

Referenced by KVNC::KVNC().

void KRFBCanvas::contentsMouseMoveEvent QMouseEvent *   )  [protected, virtual]
 

Definition at line 155 of file krfbcanvas.cpp.

References KRFBConnection::buffer(), connection_, and loggedIn_.

void KRFBCanvas::contentsMousePressEvent QMouseEvent *   )  [protected, virtual]
 

Definition at line 126 of file krfbcanvas.cpp.

References KRFBConnection::buffer(), connection_, loggedIn_, nextDoubleClick, and nextRightClick.

void KRFBCanvas::contentsMouseReleaseEvent QMouseEvent *   )  [protected, virtual]
 

Definition at line 145 of file krfbcanvas.cpp.

References KRFBConnection::buffer(), connection_, loggedIn_, nextDoubleClick, and nextRightClick.

void KRFBCanvas::keyPressEvent QKeyEvent *   )  [protected, virtual]
 

Definition at line 161 of file krfbcanvas.cpp.

References KRFBConnection::buffer(), connection_, and loggedIn_.

void KRFBCanvas::keyReleaseEvent QKeyEvent *   )  [protected, virtual]
 

Definition at line 167 of file krfbcanvas.cpp.

References KRFBConnection::buffer(), connection_, and loggedIn_.

void KRFBCanvas::loggedIn  )  [protected, slot]
 

Definition at line 81 of file krfbcanvas.cpp.

References bell(), KRFBConnection::buffer(), clipboardChanged(), connection_, loggedIn_, oendl, owarn, qApp, and viewportUpdate().

Referenced by KRFBCanvas().

void KRFBCanvas::markDoubleClick void   )  [slot]
 

Definition at line 198 of file krfbcanvas.cpp.

References nextRightClick.

void KRFBCanvas::markRightClick void   )  [slot]
 

Definition at line 203 of file krfbcanvas.cpp.

References nextRightClick.

void KRFBCanvas::openConnection KRFBServer   )  [slot]
 

Definition at line 36 of file krfbcanvas.cpp.

References connection_, KRFBConnection::connectTo(), KRFBServer::hostname, QString::latin1(), KRFBServer::password, and password.

Referenced by KVNC::newConnection(), and KVNC::openConnection().

void KRFBCanvas::openURL const QUrl &   )  [slot]
 

Definition at line 46 of file krfbcanvas.cpp.

References loggedIn_, oendl, and owarn.

void KRFBCanvas::refresh  )  [slot]
 

Definition at line 173 of file krfbcanvas.cpp.

References connection_, loggedIn_, and KRFBConnection::refresh().

void KRFBCanvas::sendCtlAltDel void   )  [slot]
 

Definition at line 185 of file krfbcanvas.cpp.

References KRFBConnection::buffer(), connection_, Qt::Key_Alt, Qt::Key_Control, Qt::Key_Delete, KeyPress, KeyRelease, and loggedIn_.

void KRFBCanvas::setConnection KRFBConnection  ) 
 

void KRFBCanvas::viewportPaintEvent QPaintEvent *  e  )  [protected, virtual]
 

Definition at line 104 of file krfbcanvas.cpp.

References bitBlt(), KRFBConnection::buffer(), connection_, loggedIn_, and p.

void KRFBCanvas::viewportUpdate int  x,
int  y,
int  w,
int  h
[protected, slot]
 

Definition at line 121 of file krfbcanvas.cpp.

Referenced by loggedIn().


Member Data Documentation

KRFBConnection* KRFBCanvas::connection_ [private]
 

Definition at line 55 of file krfbcanvas.h.

Referenced by bell(), clipboardChanged(), closeConnection(), connection(), contentsMouseMoveEvent(), contentsMousePressEvent(), contentsMouseReleaseEvent(), keyPressEvent(), keyReleaseEvent(), KRFBCanvas(), loggedIn(), openConnection(), refresh(), sendCtlAltDel(), and viewportPaintEvent().

bool KRFBCanvas::loggedIn_ [private]
 

Definition at line 57 of file krfbcanvas.h.

Referenced by clipboardChanged(), closeConnection(), contentsMouseMoveEvent(), contentsMousePressEvent(), contentsMouseReleaseEvent(), keyPressEvent(), keyReleaseEvent(), KRFBCanvas(), loggedIn(), openURL(), refresh(), sendCtlAltDel(), and viewportPaintEvent().

int KRFBCanvas::nextDoubleClick [private]
 

Definition at line 54 of file krfbcanvas.h.

Referenced by contentsMousePressEvent(), contentsMouseReleaseEvent(), and KRFBCanvas().

int KRFBCanvas::nextRightClick [private]
 

Definition at line 53 of file krfbcanvas.h.

Referenced by contentsMousePressEvent(), contentsMouseReleaseEvent(), KRFBCanvas(), markDoubleClick(), and markRightClick().

QString KRFBCanvas::password [private]
 

Definition at line 56 of file krfbcanvas.h.

Referenced by openConnection().


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