krdc
#include <vncview.h>

Public Slots | |
void | scaleResize (int w, int h) |
![]() | |
virtual void | keyEvent (QKeyEvent *event) |
virtual void | scaleResize (int w, int h) |
virtual void | setGrabAllKeys (bool grabAllKeys) |
virtual void | switchFullscreen (bool on) |
Public Member Functions | |
VncView (QWidget *parent=0, const KUrl &url=KUrl(), KConfigGroup configGroup=KConfigGroup()) | |
~VncView () | |
void | enableScaling (bool scale) |
QSize | framebufferSize () |
HostPreferences * | hostPreferences () |
bool | isQuitting () |
QSize | minimumSizeHint () const |
void | setViewOnly (bool viewOnly) |
void | showDotCursor (DotCursorState state) |
QSize | sizeHint () const |
bool | start () |
void | startQuitting () |
bool | supportsLocalCursor () const |
bool | supportsScaling () const |
virtual void | updateConfiguration () |
![]() | |
virtual | ~RemoteView () |
virtual DotCursorState | dotCursorState () const |
virtual bool | grabAllKeys () |
virtual QString | host () |
virtual int | port () |
virtual bool | scaling () const |
RemoteStatus | status () |
virtual QPixmap | takeScreenshot () |
KUrl | url () |
virtual bool | viewOnly () |
Protected Member Functions | |
bool | event (QEvent *event) |
bool | eventFilter (QObject *obj, QEvent *event) |
void | paintEvent (QPaintEvent *event) |
void | resizeEvent (QResizeEvent *event) |
![]() | |
RemoteView (QWidget *parent=0) | |
void | focusInEvent (QFocusEvent *event) |
void | focusOutEvent (QFocusEvent *event) |
QCursor | localDotCursor () const |
QString | readWalletPassword (bool fromUserNameOnly=false) |
void | saveWalletPassword (const QString &password, bool fromUserNameOnly=false) |
virtual void | setStatus (RemoteStatus s) |
Additional Inherited Members | |
![]() | |
enum | DotCursorState { CursorOn, CursorOff, CursorAuto } |
enum | ErrorCode { None = 0, Internal, Connection, Protocol, IO, Name, NoServer, ServerBlocked, Authentication } |
enum | Quality { Unknown, High, Medium, Low } |
enum | RemoteStatus { Connecting = 0, Authenticating = 1, Preparing = 2, Connected = 3, Disconnecting = -1, Disconnected = -2 } |
![]() | |
void | connected () |
void | disconnected () |
void | disconnectedError () |
void | errorMessage (const QString &title, const QString &message) |
void | framebufferSizeChanged (int w, int h) |
void | mouseStateChanged (int x, int y, int buttonMask) |
void | showingPasswordDialog (bool b) |
void | statusChanged (RemoteView::RemoteStatus s) |
![]() | |
DotCursorState | m_dotCursorState |
bool | m_grabAllKeys |
QString | m_host |
bool | m_keyboardIsGrabbed |
int | m_port |
bool | m_scale |
RemoteStatus | m_status |
KUrl | m_url |
bool | m_viewOnly |
KWallet::Wallet * | m_wallet |
Detailed Description
Constructor & Destructor Documentation
|
explicit |
Definition at line 53 of file vncview.cpp.
VncView::~VncView | ( | ) |
Definition at line 85 of file vncview.cpp.
Member Function Documentation
|
virtual |
Called to enable or disable scaling.
Ignored if supportsScaling() is false. The default implementation does nothing.
- Parameters
-
s true to enable, false to disable.
- See also
- supportsScaling()
- scaling()
Reimplemented from RemoteView.
Definition at line 416 of file vncview.cpp.
|
protected |
Definition at line 491 of file vncview.cpp.
|
protected |
Definition at line 90 of file vncview.cpp.
|
virtual |
Returns the resolution of the remote framebuffer.
It should return a null QSize when the size is not known. The backend must also emit a framebufferSizeChanged() when the size of the framebuffer becomes available for the first time or the size changed.
- Returns
- the remote framebuffer size, a null QSize if unknown
Reimplemented from RemoteView.
Definition at line 106 of file vncview.cpp.
|
virtual |
Returns the current host preferences of this view.
Implements RemoteView.
Definition at line 317 of file vncview.cpp.
|
virtual |
Checks whether the view is currently quitting.
- Returns
- true if it is quitting
- See also
- startQuitting()
- setStatus()
Reimplemented from RemoteView.
Definition at line 186 of file vncview.cpp.
QSize VncView::minimumSizeHint | ( | ) | const |
Definition at line 116 of file vncview.cpp.
|
protected |
Definition at line 442 of file vncview.cpp.
|
protected |
Definition at line 485 of file vncview.cpp.
|
slot |
Definition at line 121 of file vncview.cpp.
|
virtual |
Enables/disables the view-only mode.
Ignored if supportsScaling() is false. The default implementation does nothing.
- Parameters
-
viewOnly true to enable, false to disable.
- See also
- supportsScaling()
- viewOnly()
Reimplemented from RemoteView.
Definition at line 397 of file vncview.cpp.
|
virtual |
Sets the state of the dot cursor, if supported by the backend.
The default implementation does nothing.
- Parameters
-
state the new state (CursorOn, CursorOff or CursorAuto)
Reimplemented from RemoteView.
Definition at line 409 of file vncview.cpp.
QSize VncView::sizeHint | ( | ) | const |
Definition at line 111 of file vncview.cpp.
|
virtual |
Initialize the view (for example by showing configuration dialogs to the user) and start connecting.
Should not block without running the event loop (so displaying a dialog is ok). When the view starts connecting the application must call setStatus() with the status Connecting.
- Returns
- true if successful (so far), false otherwise
Implements RemoteView.
Definition at line 191 of file vncview.cpp.
|
virtual |
Initiate the disconnection.
This doesn't need to happen immediately. The call must not block.
- See also
- isQuitting()
Reimplemented from RemoteView.
Definition at line 153 of file vncview.cpp.
|
virtual |
Checks whether the backend supports the concept of local cursors.
The default implementation returns false.
- Returns
- true if local cursors are supported/known
Reimplemented from RemoteView.
Definition at line 227 of file vncview.cpp.
|
virtual |
Checks whether the backend supports scaling.
The default implementation returns false.
- Returns
- true if scaling is supported
- See also
- scaling()
Reimplemented from RemoteView.
Definition at line 222 of file vncview.cpp.
|
virtual |
Called when the configuration is changed.
The default implementation does nothing.
Reimplemented from RemoteView.
Definition at line 145 of file vncview.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:54:04 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.