Example #1
0
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);
    }
}
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");
    }  
}
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();
}
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");
	}
}
Example #6
0
/*
 * 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");
    }

}