• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdenetwork API Reference
  • KDE Home
  • Contact Us
 

krdc

Public Slots | Public Member Functions | Protected Member Functions | List of all members
RdpView Class Reference

#include <rdpview.h>

Inheritance diagram for RdpView:
Inheritance graph
[legend]

Public Slots

virtual void switchFullscreen (bool on)
 
- Public Slots inherited from RemoteView
virtual void enableScaling (bool scale)
 
virtual void keyEvent (QKeyEvent *event)
 
virtual void scaleResize (int w, int h)
 
virtual void setViewOnly (bool viewOnly)
 
virtual void switchFullscreen (bool on)
 

Public Member Functions

 RdpView (QWidget *parent=0, const KUrl &url=KUrl(), KConfigGroup configGroup=KConfigGroup(), const QString &user=QString(), const QString &password=QString())
 
virtual ~RdpView ()
 
virtual QSize framebufferSize ()
 
HostPreferences * hostPreferences ()
 
virtual bool isQuitting ()
 
void setGrabAllKeys (bool grabAllKeys)
 
QSize sizeHint () const
 
virtual bool start ()
 
virtual void startQuitting ()
 
virtual QPixmap takeScreenshot ()
 
- Public Member Functions inherited from RemoteView
virtual ~RemoteView ()
 
virtual DotCursorState dotCursorState () const
 
virtual bool grabAllKeys ()
 
virtual QString host ()
 
virtual int port ()
 
virtual bool scaling () const
 
virtual void showDotCursor (DotCursorState state)
 
RemoteStatus status ()
 
virtual bool supportsLocalCursor () const
 
virtual bool supportsScaling () const
 
virtual void updateConfiguration ()
 
KUrl url ()
 
virtual bool viewOnly ()
 

Protected Member Functions

bool eventFilter (QObject *obj, QEvent *event)
 
- Protected Member Functions inherited from RemoteView
 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

- Public Types inherited from RemoteView
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
}
 
- Signals inherited from RemoteView
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)
 
- Protected Attributes inherited from RemoteView
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

Definition at line 40 of file rdpview.h.

Constructor & Destructor Documentation

RdpView::RdpView ( QWidget *  parent = 0,
const KUrl &  url = KUrl(),
KConfigGroup  configGroup = KConfigGroup(),
const QString &  user = QString(),
const QString &  password = QString() 
)
explicit

Definition at line 38 of file rdpview.cpp.

RdpView::~RdpView ( )
virtual

Definition at line 62 of file rdpview.cpp.

Member Function Documentation

bool RdpView::eventFilter ( QObject *  obj,
QEvent *  event 
)
protected

Definition at line 69 of file rdpview.cpp.

QSize RdpView::framebufferSize ( )
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 83 of file rdpview.cpp.

HostPreferences * RdpView::hostPreferences ( )
virtual

Returns the current host preferences of this view.

Implements RemoteView.

Definition at line 259 of file rdpview.cpp.

bool RdpView::isQuitting ( )
virtual

Checks whether the view is currently quitting.

Returns
true if it is quitting
See also
startQuitting()
setStatus()

Reimplemented from RemoteView.

Definition at line 104 of file rdpview.cpp.

void RdpView::setGrabAllKeys ( bool  grabAllKeys)
virtual

Enables/disables grabbing all possible keys.

Parameters
grabAllKeystrue to enable, false to disable. Default is false.
See also
grabAllKeys()

Reimplemented from RemoteView.

Definition at line 380 of file rdpview.cpp.

QSize RdpView::sizeHint ( ) const

Definition at line 88 of file rdpview.cpp.

bool RdpView::start ( )
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
See also
connected()
disconnected()
disconnectedError()
statusChanged()

Implements RemoteView.

Definition at line 109 of file rdpview.cpp.

void RdpView::startQuitting ( )
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 93 of file rdpview.cpp.

void RdpView::switchFullscreen ( bool  on)
virtualslot

Definition at line 264 of file rdpview.cpp.

QPixmap RdpView::takeScreenshot ( )
virtual
Returns
screenshot of the view

Reimplemented from RemoteView.

Definition at line 285 of file rdpview.cpp.


The documentation for this class was generated from the following files:
  • rdpview.h
  • rdpview.cpp
This file is part of the KDE documentation.
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.

krdc

Skip menu "krdc"
  • Main Page
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdenetwork API Reference

Skip menu "kdenetwork API Reference"
  • kget
  • kopete
  •   kopete
  •   libkopete
  • krdc
  • krfb

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal