QTM_USE_NAMESPACE void unregisterExampleService() { QServiceManager m; m.removeService("LandlineDialer"); m.removeService("VoipDialer"); }
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"); } }
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"); } }
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"); } }
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(); } } } }
/* * This is a slot for Add Service Button, it adds the OOP sfwtest service. */ void sfwtestclient::addServiceButtonClicked() { ui.textEditBox->clear(); QFileInfo fileInfo(sfwtestservicefile); QString filePath = fileInfo.absoluteFilePath(); QServiceManager serviceManager; if (QFile::exists(filePath)) { if (serviceManager.addService(filePath)) { ui.textEditBox->setText("Add Service: Success\n"); } else { ui.textEditBox->setText("Add Service: Service Exists Already\n"); } } else { ui.textEditBox->setText("Removing Service\n"); serviceManager.removeService("SfwTestService\n"); } }
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(); }