Utility classes extending Qt's functionnality.
The full documentation for classes is available after project build, in the help directory.
Note: Due to qdoc changes in Qt 5.12 (i think), the help files do not compile if using a recent Qt Creator version. This issue is being fixed. Help may still be viewed in the related cpp file.
Template for a tree structure. Each node has a value and 0 or more child nodes.
May be used in a model where a variable can hold a scalar, a list or a tree.
A template for singleton objects, based on the Singleton design pattern.
A template for a factory of objects, based on the Factory design pattern.
A helper class that wraps the XML and JSON facilities of Qt. Makes DOM style documents easier to use.
Attention : This class is really slow with very large documents because a lot of nodes are created and copied around...
A simple yet efficient logger.
A singleton that provides helpful image processing functions. Can do the following:
A class that contains the histogram of a QImage.
A class that can hold an NxN matrix. Used, among other things, for image filtering.
A class that generates random words, sentences, paragraphs, pages using random syllables. Translated to C++ from the Javascript class 'fake-words'. Original work is Copyright (c) anticoders: https://github.com/anticoders/fake-words
A full QML parser.
Holds the contents of a QML file in the form of a tree, made of specialized classes for each kind of QML and JS declarations.
A class that allows static analysis of a QML statement tree (parsed using QMLTreeContext).
Uses a grammar file in XML format that declares what to check and eventually reject.
A class that allows easy secure data exchange between servers and client of any kind. Based on RSA (copyright Nedim Srndic) and ROKE, a home made symetric encryption algorithm.
Implements the base functionalities (GET and POST) of an HTTP server (see RFC 7230).
Can do the following:
Implements the base functionalities of a web server that generates dynamic HTML content. A subclass of CDynamicHTTPServer may generate content in two ways:
The second method works like ASP, with a view state that enables to transfer a serialized, compressed and eventually crypted (when someone wants to code it) version of the CWebPage between server and client. This method enables See the documentation of CWebPage for more information.
A server/client that acts somewhat like SSH on Linux. Enables remote file transfers and remote shell.
A client for MJPEG streams. Notifies via signal whenever a new image arrives.
A server that creates an MJPEG stream for clients, based on CHTTPServer.
A class that mimics the TDMA concept. But instead of devices auto-synchronizing themselves, a master device does it.
Can be used to transfer data from master <-> slave on a network with a single data channel.
Inherits QIODevice and uses a QIODevice instance for input and output.
A PID (Proportional Integral Derivative) controller for autopilots or mechanical controls.
A template used to average values.
Contains methods to convert from geo coordinates (latitude, longitude, altitude) to cartesian coordinates (x, y, z) and back.
This view shows a wireframe of a QML scene. It can be rotated and zoomed. Elements can be isolated.
Copyright (c) 2007-2017 Einar Lielmanis, Liam Newman, and contributors
Copyright (c) 2008 Nedim Srndic. Originally hosted on http://code.google.com/p/rsa