[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/base/nepomuk-kde/scribo/service
From: Sebastian Trueg <sebastian () trueg ! de>
Date: 2010-11-20 9:46:39
Message-ID: 20101120094639.84BE8AC8A0 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1198980 by trueg:
Added dbus operators for TextOccurrence
M +1 -0 CMakeLists.txt
A dbusoperators.cpp [License: LGPL]
A dbusoperators.h [License: LGPL]
M +8 -2 scriboservice.cpp
--- trunk/playground/base/nepomuk-kde/scribo/service/CMakeLists.txt #1198979:1198980
@@ -11,6 +11,7 @@
set(scriboservice_SRC
scriboservice.cpp
scribosession.cpp
+ dbusoperators.cpp
)
kde4_add_plugin(nepomukscriboservice ${scriboservice_SRC})
--- trunk/playground/base/nepomuk-kde/scribo/service/scriboservice.cpp \
#1198979:1198980 @@ -21,6 +21,7 @@
#include "scriboservice.h"
#include "scribosession.h"
+#include "dbusoperators.h"
#include <KPluginFactory>
#include <KDebug>
@@ -38,8 +39,13 @@
#include <QtDBus/QDBusConnection>
#include <QtDBus/QDBusObjectPath>
+#include <QtDBus/QDBusMetaType>
+Q_DECLARE_METATYPE(Scribo::TextOccurrence)
+Q_DECLARE_METATYPE(QList<Scribo::TextOccurrence>)
+
+
/**
* this marco creates a service factory which can then be found by the Qt/KDE
* plugin system in the Nepomuk server.
@@ -51,6 +57,8 @@
: Service( parent ),
m_sessionCnt(0)
{
+ qDBusRegisterMetaType<Scribo::TextOccurrence>();
+ qDBusRegisterMetaType<QList<Scribo::TextOccurrence> >();
}
@@ -66,8 +74,6 @@
const QString dbusObjectPath = QString( "/nepomukscriboservice/scribosession%1" \
).arg( ++m_sessionCnt );
QDBusConnection::sessionBus().registerObject( dbusObjectPath, session, \
QDBusConnection::ExportScriptableSignals|QDBusConnection::ExportScriptableSlots );
- QMetaObject::invokeMethod(session, "fireAndForget", Qt::QueuedConnection);
-
return QDBusObjectPath(dbusObjectPath);
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic