calamares/src/libcalamaresui/modulesystem
Kevin Kofler 00d9f211f5 Add support for C++/Qt batch job plugins
These job plugins work similarly to view modules, with the following
differences:

* These jobs need to link only libcalamares, not libcalamaresui. For
  this reason, PluginFactory was moved from libcalamaresui to
  libcalamares. (It depends only on QtCore.)

* Instead of deriving from ViewModule, derive from CppJob (which is a
  subclass of Job).

* Like process and Python jobs, a job plugin is a single job, whereas a
  ViewModule can generate a whole list of jobs.

The CppJob and CppJobModule classes are new. In Module::fromDescriptor,
the combination type=job, intf=qtplugin is now supported and mapped to
CppJobModule.
2016-09-27 17:25:09 +02:00
..
CppJobModule.cpp Add support for C++/Qt batch job plugins 2016-09-27 17:25:09 +02:00
CppJobModule.h Add support for C++/Qt batch job plugins 2016-09-27 17:25:09 +02:00
Module.cpp Add support for C++/Qt batch job plugins 2016-09-27 17:25:09 +02:00
Module.h Massive refactor of module loading, configuration, startup, management. 2015-09-15 16:48:42 +02:00
ModuleManager.cpp Port away from most cases of Q_FOREACH to C++11 ranged for loop. 2016-09-01 16:46:14 +01:00
ModuleManager.h Port away from most cases of Q_FOREACH to C++11 ranged for loop. 2016-09-01 16:46:14 +01:00
ProcessJobModule.cpp Massive refactor of module loading, configuration, startup, management. 2015-09-15 16:48:42 +02:00
ProcessJobModule.h Massive refactor of module loading, configuration, startup, management. 2015-09-15 16:48:42 +02:00
PythonJobModule.cpp Massive refactor of module loading, configuration, startup, management. 2015-09-15 16:48:42 +02:00
PythonJobModule.h Massive refactor of module loading, configuration, startup, management. 2015-09-15 16:48:42 +02:00
ViewModule.cpp Remove irrelevant debug output. 2016-09-19 12:34:45 +02:00
ViewModule.h Massive refactor of module loading, configuration, startup, management. 2015-09-15 16:48:42 +02:00