Added dbus communication with desktop widget
[mdictionary] / trunk / src / base / gui / main.cpp
index f047889..8d154c2 100644 (file)
 #include "../backbone/backbone.h"
 #include "../../includes/translation.h"
 #include "../../includes/Notify.h"
+#include "DBusAdapter.h"
 #include <QDebug>
+#include <QDBusConnection>
+
 
 
 QStringList parseParameters(int argc, char *argv[]) {
@@ -65,8 +68,17 @@ int main(int argc, char *argv[]) {
     qRegisterMetaType<Notify::NotifyType>("Notify::NotifyType");
     Backbone backbone;
     MainWindow w(&backbone);
+
+    DBusAdapter* adapter = new DBusAdapter(&w);
+
+    QDBusConnection::sessionBus().registerObject("/mainWindow",
+                                                 &w);
+    QDBusConnection::sessionBus().registerService("com.comarch.mdictionary");
+
+
     w.show();
 
+
     if(search.count() > 0) {
         w.setExactSearch(true);
         w.searchExact(search[0]);