Commit Graph

6758 Commits

Author SHA1 Message Date
Teo Mrnjavac
5f883556e1 Don't use QPluginLoader's JSON metadata thing, we already have our own. 2014-06-27 15:55:24 +02:00
Teo Mrnjavac
f4b1cacc03 Prefer nullptr over 0 for null pointers. 2014-06-27 15:55:24 +02:00
Teo Mrnjavac
23e91ee475 Lots of changes. Module search+load system is now working.
Moved module-related classes to src/calamares/modulesystem.
Fixes to startup code path.
Made ViewPlugins load into ViewManager.
Debug code: ViewManager currently only shows a plugin's prettyName.
Added ViewModule as a subclass of Module. Other kinds of plugins should
be supported in a similar way.
2014-06-27 14:12:10 +02:00
Teo Mrnjavac
392c8ec108 PagePlugin ==> ViewPlugin 2014-06-24 12:41:58 +02:00
Teo Mrnjavac
2693f493c9 Added load entry to plugin config. 2014-06-24 12:41:26 +02:00
Teo Mrnjavac
125b7914d5 Added module metadata file to CalamaresAddPlugin macro.
Also improved output.
2014-06-23 17:14:55 +02:00
Teo Mrnjavac
13fcf387c7 A bunch of work on loading plugins.
Also switched to C++11.
2014-06-18 18:05:04 +02:00
Teo Mrnjavac
6899b1f0fa Added CMake magic for plugin infrastructure.
Added ViewManager.
Added dummy Settings class.
Added dummy plugin interface (UI plugins only).
Added dummy greeting plugin.
Added DLLEXPORT macros for UI plugin interface and plugins.
2014-06-11 13:39:20 +02:00