Changeset View
Changeset View
Standalone View
Standalone View
src/declarativeimports/calendar/eventpluginsmanager.cpp
Show First 20 Lines • Show All 224 Lines • ▼ Show 20 Line(s) | 201 | { | |||
---|---|---|---|---|---|
225 | Q_EMIT pluginsChanged(); | 225 | Q_EMIT pluginsChanged(); | ||
226 | } | 226 | } | ||
227 | 227 | | |||
228 | QStringList EventPluginsManager::enabledPlugins() const | 228 | QStringList EventPluginsManager::enabledPlugins() const | ||
229 | { | 229 | { | ||
230 | return m_enabledPlugins; | 230 | return m_enabledPlugins; | ||
231 | } | 231 | } | ||
232 | 232 | | |||
233 | QList<CalendarEvents::CalendarEventsPlugin*> EventPluginsManager::enabledPluginsInstances() const | ||||
234 | { | ||||
235 | QList<CalendarEvents::CalendarEventsPlugin*> rv; | ||||
236 | for (auto plugin : m_plugins) { | ||||
237 | if (m_enabledPlugins.contains(plugin->property("pluginPath").toString())) { | ||||
238 | rv.push_back(plugin); | ||||
239 | } | ||||
240 | } | ||||
241 | return rv; | ||||
242 | } | ||||
243 | | ||||
233 | void EventPluginsManager::loadPlugin(const QString &absolutePath) | 244 | void EventPluginsManager::loadPlugin(const QString &absolutePath) | ||
234 | { | 245 | { | ||
235 | QPluginLoader loader(absolutePath); | 246 | QPluginLoader loader(absolutePath); | ||
236 | 247 | | |||
237 | if (!loader.load()) { | 248 | if (!loader.load()) { | ||
238 | qWarning() << "Could not create Plasma Calendar Plugin: " << absolutePath; | 249 | qWarning() << "Could not create Plasma Calendar Plugin: " << absolutePath; | ||
239 | qWarning() << loader.errorString(); | 250 | qWarning() << loader.errorString(); | ||
240 | return; | 251 | return; | ||
Show All 37 Lines |