equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 |
18 |
19 #include "ftuwizardprovider.h" |
19 #include "ftuwizardprovider.h" |
20 #include "ftumanifestparser.h" |
20 #include "ftumanifestparser.h" |
21 |
21 #include "ftuwizardprovider_global.h" |
22 #include <ftuwizardfactory.h> |
22 #include <ftuwizardfactory.h> |
23 |
23 |
24 #include <QDebug> |
24 #include <QDebug> |
25 #include <QPluginLoader> |
25 #include <QPluginLoader> |
26 #ifdef Q_OS_SYMBIAN |
26 #ifdef Q_OS_SYMBIAN |
107 |
107 |
108 QServiceManager* serviceManager = new QServiceManager(); |
108 QServiceManager* serviceManager = new QServiceManager(); |
109 |
109 |
110 if(ok) |
110 if(ok) |
111 { |
111 { |
112 qDebug() << "Ftu:reading config for " << numberOfPlugins |
112 QDEBUG("Ftu:reading config for " << numberOfPlugins |
113 << " plugins"; |
113 << " plugins";) |
114 |
114 |
115 |
115 |
116 for(int i=1; i <= numberOfPlugins ; ++i) |
116 for(int i=1; i <= numberOfPlugins ; ++i) |
117 { |
117 { |
118 XQSettingsKey fileKey(XQSettingsKey::TargetCentralRepository, |
118 XQSettingsKey fileKey(XQSettingsKey::TargetCentralRepository, |
119 KCrUidFtuWizardProvider, |
119 KCrUidFtuWizardProvider, |
120 KFtuNumberOfWizardPlugins + i); |
120 KFtuNumberOfWizardPlugins + i); |
121 |
121 |
122 QString interface = settingsManager.readItemValue(fileKey, |
122 QString interface = settingsManager.readItemValue(fileKey, |
123 XQSettingsManager::TypeString).toString(); |
123 XQSettingsManager::TypeString).toString(); |
124 qDebug() << "Ftu:Reading interface name from conf :" << interface; |
124 QDEBUG("Ftu:Reading interface name from conf :" << interface;) |
125 QObject* obj = serviceManager->loadInterface(interface); |
125 QObject* obj = serviceManager->loadInterface(interface); |
126 if(obj) |
126 if(obj) |
127 { |
127 { |
128 FtuWizardFactory* factory = qobject_cast<FtuWizardFactory*> |
128 FtuWizardFactory* factory = qobject_cast<FtuWizardFactory*> |
129 (obj); |
129 (obj); |
138 delete serviceManager; |
138 delete serviceManager; |
139 |
139 |
140 #else |
140 #else |
141 foreach (QString filename, pluginList) |
141 foreach (QString filename, pluginList) |
142 { |
142 { |
143 qDebug () << "Ftu: Loading instance from : "<< filename; |
143 QDEBUG("Ftu: Loading instance from : "<< filename;) |
144 QPluginLoader loader(pluginsDir.absoluteFilePath(filename)); |
144 QPluginLoader loader(pluginsDir.absoluteFilePath(filename)); |
145 QObject* instance = loader.instance(); |
145 QObject* instance = loader.instance(); |
146 if(instance) |
146 if(instance) |
147 { |
147 { |
148 qDebug() << "ftu: instance loaded"; |
148 QDEBUG("ftu: instance loaded";) |
149 FtuWizardFactory* factory = qobject_cast<FtuWizardFactory*> |
149 FtuWizardFactory* factory = qobject_cast<FtuWizardFactory*> |
150 (instance); |
150 (instance); |
151 if(factory) |
151 if(factory) |
152 { |
152 { |
153 qDebug() << "ftu: appending factory to list"; |
153 QDEBUG("ftu: appending factory to list";) |
154 plugins.append(factory); |
154 plugins.append(factory); |
155 } |
155 } |
156 } |
156 } |
157 } |
157 } |
158 #endif |
158 #endif |