本文整理汇总了C++中QServiceManager::findServices方法的典型用法代码示例。如果您正苦于以下问题:C++ QServiceManager::findServices方法的具体用法?C++ QServiceManager::findServices怎么用?C++ QServiceManager::findServices使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QServiceManager
的用法示例。
在下文中一共展示了QServiceManager::findServices方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: foreach
tst_QContactActions::~tst_QContactActions()
{
QString path = QApplication::applicationDirPath() + "/dummyplugin/plugins";
QApplication::removeLibraryPath(path);
// clean up any actions/services.
QServiceManager sm;
QStringList allServices = sm.findServices();
foreach(const QString& serv, allServices) {
if (serv.startsWith("tst_qcontact")) {
if (!sm.removeService(serv)) {
qDebug() << " tst_qca: ctor: cleaning up test service" << serv << "failed:" << sm.error();
}
}
}
}
示例2: foreach
tst_QContactActions::tst_QContactActions()
{
// set the correct path to look for plugins
QString path = QApplication::applicationDirPath() + "/dummyplugin/plugins";
QApplication::addLibraryPath(path);
// and add the sendemail + call actions to the service framework
QServiceManager sm;
// clean up any actions/services.
QStringList allServices = sm.findServices();
foreach(const QString& serv, allServices) {
if (serv.startsWith("tst_qcontact")) {
if (!sm.removeService(serv)) {
qDebug() << " tst_qca: ctor: cleaning up test service" << serv << "failed:" << sm.error();
}
}
}
if (!sm.addService(QCoreApplication::applicationDirPath() + "/plugins/contacts/xmldata/sendemailactionservice.xml"))
qDebug() << " tst_qca: ctor: unable to add SendEmail service:" << sm.error();
if (!sm.addService(QCoreApplication::applicationDirPath() + "/plugins/contacts/xmldata/multiactionservice.xml"))
qDebug() << " tst_qca: ctor: unable to add MultiAction service:" << sm.error();
}