Skip to content

txdv/qutter

Repository files navigation

Qutter

Description

The goal of Qutter is to provide serialization and deserialization of Qt and .NET objects. Objects from Qt are mapped to .NET objects like QString to string, QMap to Dictionary and so on. This library is usefull if you want have to communicate with Qt applications which send serialized objects over the network and you don't want to have Qt installed or if you simply can't install it. A valid scenario would be a quassel client (distributed irc application, the client part) for WP7, since the WP7 is locked and only C# code is allowed to be run.

Supported Qt objects.

The following provides a list of qt object serializers which are provided with this library.

Qt Object - .NET Object

  1. bool - bool
  2. int - int
  3. uint - uint
  4. QChar - char
  5. QVariantMap - Dictionary<string, QVariant>
  6. QVariantList - List
  7. QString - string
  8. QStringList - List
  9. QByteArray - byte[]
  10. QDate - DateTime
  11. QTime - TimeSpan
  12. QVariant - QVariant
  13. QMap<T1, T2> - Dictionary<T1, T2>
  14. QList - List

.NET Runtime

A .NET 3.5 compatible runtime is required. Mono works fine too.

License

Qutter is licensed under the terms of the MIT X11 license.

Authors

Contacts

You can reach Andrius Bentkus via email or IRC, mostly txdv or bentkus on every major irc network.

About

Qt <-> .NET object serializer/deserializer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published