calamares/src/libcalamares
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
..
kdsingleapplicationguard Fix spelling mistake in kdsingleapplicationguard.cpp (#257) 2016-09-12 07:56:13 +02:00
utils Add support for C++/Qt batch job plugins 2016-09-27 17:25:09 +02:00
CalamaresConfig.h.in Install CrashReporter handler. 2016-03-23 18:48:08 +01:00
CMakeLists.txt Add support for C++/Qt batch job plugins 2016-09-27 17:25:09 +02:00
CppJob.cpp Add support for C++/Qt batch job plugins 2016-09-27 17:25:09 +02:00
CppJob.h Add support for C++/Qt batch job plugins 2016-09-27 17:25:09 +02:00
DllMacro.h Fix error in headers. 2014-06-04 18:23:48 +02:00
GlobalStorage.cpp Port away from most cases of Q_FOREACH to C++11 ranged for loop. 2016-09-01 16:46:14 +01:00
GlobalStorage.h New GlobalStoragePythonWrapper is passed to the Python API. 2015-03-10 19:51:08 +01:00
Job.cpp Namespace fixage. 2015-09-15 16:48:42 +02:00
Job.h Add optional prettyStatusMessage to Job. 2015-06-13 02:03:35 +02:00
JobQueue.cpp Namespace fixage. 2015-09-15 16:48:42 +02:00
JobQueue.h Namespace fixage. 2015-09-15 16:48:42 +02:00
PluginDllMacro.h Added CMake magic for plugin infrastructure. 2014-06-11 13:39:20 +02:00
ProcessJob.cpp CalamaresUtils::System is now a class. 2015-09-15 16:48:41 +02:00
ProcessJob.h Add prettyStatusMessage to {Python,Process}Job. 2015-06-13 02:23:11 +02:00
PythonHelper.cpp Port away from most cases of Q_FOREACH to C++11 ranged for loop. 2016-09-01 16:46:14 +01:00
PythonHelper.h Add conversion utilities from QHash to py dict. When translating from pydict, however, translate into a QMap as before to keep current behaviour. 2016-07-04 22:30:45 +01:00
PythonJob.cpp Copyright. 2016-08-19 12:49:36 +02:00
PythonJob.h Add prettyStatusMessage to {Python,Process}Job. 2015-06-13 02:23:11 +02:00
PythonJobApi.cpp Copyright. 2016-08-19 12:49:36 +02:00
PythonJobApi.h Copyright. 2016-08-19 12:49:36 +02:00
Typedefs.h There are no Phases any more, just a ModuleAction for a module. 2015-09-15 16:48:42 +02:00