Receptacle
|
Desktop application for running automation utilities.
Receptacle is a desktop application that serves as a host for plugins. The hosted plugins typically perform desktop automation jobs and may use a GUI.
Plugins have two main parts that follow a factory pattern. The first part implements UtilInterface and provides information describing the plugin and is used to construct a background worker. The second part of a plugin implements UtilWorkerInterface and is the background worker that contains the subroutine logic the plugin executes.
Create a library application that follows the QT plugin API and implement UtilInterface and UtilWorker interface. See the examples under /test/example_plugins for more information.
Plugins are discovered at runtime. Plugins are made available to the application by placing the plugin library into a /plugins subdirectory from the executable.
See /doc for diagrams showing the general architecture of Receptacle.
Classes and methods are documented in the code and then HTML documentation is generated using doxygen.
See https://chronodekar.wordpress.com/2013/12/19/configuring-doxygen-with-github/ for the setup to send doxygen as github pages.
See http://www.openguru.com/2009/11/qt-best-way-to-set-application-version.html and http://qt-project.org/faq/answer/how_can_i_add_version_information_to_my_application
qDebug() << QT_VERSION_STR;
2014 William Wedler, See COPYING and COPYING.LESSER for details. The FLOSS licence guide provides a compatibility summary.