Commit Graph

18 Commits

Author SHA1 Message Date
Sebastian Kügler
e9a459a262 Instantiate KPluginInfo from args
This uses the new ctor in KPluginInfo, which handles the args passed
from KPluginLoader nicely and constructs a KPluginInfo from them.
2013-07-04 02:58:26 +02:00
Sebastian Kügler
5d41347527 Experiment with loading the KPluginInfo from the plugin's metadata 2013-07-03 05:13:25 +02:00
Sebastian Kügler
a21400096a Load the time engine from the KService 2013-06-29 05:50:59 +02:00
Marco Martin
7761a995f2 rename ImmutabilityType 2013-05-14 20:27:32 +02:00
Marco Martin
08ed91d7e0 Data is a QVariantmap again
this means that DataEngines and the Storage Service are directly usable from QML2 again
2013-05-02 18:02:38 +02:00
Sebastian Kügler
788870fffc Don't crash when an engine failed to load
Prevents accessing an invalid KPluginInfo object, which is passed in
here for null engines.
2013-04-10 01:50:31 +02:00
Marco Martin
f9adc7a598 remove DataEngine::init()
with only one ctor is not necessary anymore
2013-04-04 18:07:18 +02:00
Marco Martin
4875658944 only one constructor remains
explicit DataEngine(const KPluginInfo &plugin, QObject *parent = 0);
2013-04-04 18:05:03 +02:00
Marco Martin
037a86530d add ctor with a KPluginInfo 2013-04-04 17:43:30 +02:00
Marco Martin
5af5da2687 move all loading function to PluginLoader 2013-04-04 17:34:27 +02:00
Marco Martin
efc1264592 use QHash<QString, QVariant> instead of Data
don't use extra typedefs in signatures
2013-04-04 17:34:27 +02:00
Marco Martin
41b3a17011 scheduleSourcesUpdated() is now private 2013-04-04 17:34:27 +02:00
Marco Martin
5c051f10eb SourceDict -> QHash<QString, DataContainer*>
the typedef is still there, but don't use anywhere in the code
2013-04-04 17:34:27 +02:00
Marco Martin
12b5b7639d remove DataEngine::query() 2013-04-04 17:34:27 +02:00
Marco Martin
f42192fb9b remove DataEngine::icon() 2013-04-03 20:48:55 +02:00
Marco Martin
16e69aafcd remove DataEngine::name() 2013-04-03 20:47:02 +02:00
Marco Martin
afe7a925d4 add DataEngine::pluginInfo() 2013-04-03 20:41:59 +02:00
Sebastian Kügler
7dfe957e66 The Big Move
All cpp code moves into the src/ subdirectory, as the Frameworks policy
suggests.

Directory structure should now be in line with other, future frameworks.
2013-02-14 17:17:12 +01:00