#include "QCBAdapter.h"
#include <QDebug>
#include <QtGui/QApplication>
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
QCBAdapter * adapter = new QCBAdapter(&app;);
QDBusConnection connection = QDBusConnection::connectToBus(QDBusConnection::SessionBus, "DBus.Manager.PrintString");
if (connection.isConnected())
qDebug() << "Connection error";
//printf("Соединение установлено\n");
if (connection.registerService("DBus.Manager.PrintString")) {
//printf("Не могу зарегистрировать сервис\n");
qDebug() << "register error";
exit(1);
}
if (!connection.registerObject("/PrintString", adapter, QDBusConnection::ExportAllContents)) {
qDebug() << "object register error";
//printf("Не могу зарегистрировать объект\n");
exit(1);
}
return app.exec();
}
Add a code snippet to your website: www.paste.org