[Development] QtCS - QtDBus discussion

Thiago Macieira thiago.macieira at intel.com
Fri Jul 26 22:39:14 CEST 2013


This is a simple copy & paste from the wiki page, since the topic is fairly 
short. See http://qt-project.org/groups/qt-contributors-summit-2013/wiki/QtDBus_CS

h1. QtDBus module discussions at Qt Contributor Summit 2013

Topics for discussion:
* Rewriting the engine:
** Dropping the libdbus-1 dependency
** Moving the connection handling to a dedicated thread
** Adding support for kdbus
* kdbus overview

Discussion:
# Take ahartmetz's marshaller/demarshaller and put on top of QtDBus & 
libdbus-1
# Moving the handling to a thread
# Handling our own socket
#* Remember the specifics about sockets on Windows
# Adding kdbus compatibility

* Generator in QtDBus generates synchronous property get and set
** QtDBus should discourage sync calls more
** For properties, we could add new API that is async (returns 
QDBusPendingReply<void> and QDBusPendingReply<QDBusVariant>)
* There is no error-checking in qdbus_cast (from variants)
** No way to distinguish a T() returned from qdbus_cast<T>() as empty or as 
error
* Parse documentation annotations and generate documentation in the Interface 
and Adaptors?
* Investigate the type system used by Telepathy
* Update documentation about supporting multiple platforms (specifically, 
Windows)
** Right now, it says it's Unix-only
** Would be nice to have better tutorials too


-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.qt-project.org/pipermail/development/attachments/20130726/206b4207/attachment.sig>


More information about the Development mailing list