本文整理汇总了C++中plasma::DataEngine::setObjectName方法的典型用法代码示例。如果您正苦于以下问题:C++ DataEngine::setObjectName方法的具体用法?C++ DataEngine::setObjectName怎么用?C++ DataEngine::setObjectName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类plasma::DataEngine
的用法示例。
在下文中一共展示了DataEngine::setObjectName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: foreach
/**
* Loads an ion plugin given a plugin name found via KService.
*/
Plasma::DataEngine *WeatherEngine::loadIon(const QString& plugName)
{
KPluginInfo foundPlugin;
foreach(const KPluginInfo &info, Plasma::DataEngineManager::listEngineInfo("weatherengine")) {
if (info.pluginName() == plugName) {
foundPlugin = info;
break;
}
}
if (!foundPlugin.isValid()) {
return NULL;
}
// Load the Ion plugin, store it into a QMap to handle multiple ions.
Plasma::DataEngine *ion = Plasma::DataEngineManager::self()->loadEngine(foundPlugin.pluginName());
ion->setObjectName(plugName);
connect(ion, SIGNAL(sourceAdded(QString)), this, SLOT(newIonSource(QString)));
connect(ion, SIGNAL(forceUpdate(IonInterface*,QString)), this, SLOT(forceUpdate(IonInterface*,QString)));
m_ions << plugName;
return ion;
}