Revision 1195292

Go back to digest for 14th November 2010

Bug Fixes in Networking Tools

George Kiagiadakis committed changes in /trunk/KDE/kdenetwork/krfb/krfb:

Fix the broken clients design.

Currently clients are not connected immediately because the user needs to be notified and take action upon the connection request. This makes the design of the RfbClient class a bit strange.

This new approach applies tp-qt4's PendingOperation design to RfbClients.

New connections create a PendingRfbClient that internally handles the user notification and the RfbClient object is only created when the user has accepted the connection.

File Changes

Added 6 files
  • /trunk/KDE/kdenetwork/krfb/krfb
  •   /invitationsrfbclient.cpp
  •   /invitationsrfbclient.h
  •   /pendingrfbclient.cpp
  •   /pendingrfbclient.h
  •   /tubesrfbclient.cpp
  •   /tubesrfbclient.h
Modified 10 files
  • /trunk/KDE/kdenetwork/krfb/krfb
  •   /CMakeLists.txt
  •   /invitationsrfbserver.cpp
  •   /invitationsrfbserver.h
  •   /rfbclient.cpp
  •   /rfbclient.h
  •   /rfbserver.cpp
  •   /rfbserver.h
  •   /rfbservermanager.cpp
  •   /tubesrfbserver.cpp
  •   /tubesrfbserver.h
16 files changed in total