本文整理汇总了C++中QServiceManager::addService方法的典型用法代码示例。如果您正苦于以下问题:C++ QServiceManager::addService方法的具体用法?C++ QServiceManager::addService怎么用?C++ QServiceManager::addService使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QServiceManager
的用法示例。
在下文中一共展示了QServiceManager::addService方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: registerExampleService
void registerExampleService()
{
unregisterExampleService();
QServiceManager m;
QStringList exampleXmlFiles;
exampleXmlFiles << "landlinedialerservice.xml" << "voipdialerservice.xml" << "remotedialerservice.xml";
foreach (const QString &fileName, exampleXmlFiles) {
const QString path = QCoreApplication::applicationDirPath() + "/xmldata/" + fileName;
m.addService(path);
}
}
示例2: main
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
QServiceManager s;
if (QFile::exists(xml)) {
s.removeService("calendarwidgetplugin");
s.addService(xml);
} else {
s.removeService("calendarwidgetplugin");
}
}
示例3: main
QTM_USE_NAMESPACE
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
QServiceManager manager;
if (QFile::exists("c:/private/2002DD16/import/nmregister.xml")) {
manager.removeService("nmregister");
manager.addService("c:/private/2002DD16/import/nmregister.xml");
} else {
manager.removeService("nmregister");
}
}
示例4: 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();
}
示例5: main
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
QServiceManager s;
if (QFile::exists(filemanagerxml)) {
s.addService(filemanagerxml);
} else {
s.removeService("FileManagerService");
}
if (QFile::exists(bluetoothxml)) {
s.addService(bluetoothxml);
} else {
s.removeService("BluetoothTransferService");
}
if (QFile::exists(notemanagerxml)) {
s.addService(notemanagerxml);
} else {
s.removeService("NotesManagerService");
}
}