[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/base/plasma/applets/leavenote/LeaveNoteHelperDaemon
From:       Christian Weilbach <christian () whiletaker ! homeip ! net>
Date:       2008-09-22 19:33:34
Message-ID: 1222112014.130184.19697.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 863666 by weilbach:

Fix KNotifcations and DBus interface. Works again now.


 M  +4 -4      CMakeLists.txt  
 M  +3 -3      LeaveNoteHelperDaemon.cpp  
 M  +2 -2      LeaveNoteHelperDaemon.h  
 M  +9 -6      dbus/DaemonDBusHandler.cpp  
 M  +1 -1      dbus/org.kde.LeaveNoteHelperDaemon.daemon.xml  
 AM            leavenotehelperdaemon.notifyrc   simplemessagedaemon.notifyrc#862563
 D             simplemessagedaemon.notifyrc  


--- trunk/playground/base/plasma/applets/leavenote/LeaveNoteHelperDaemon/CMakeLists.txt \
#863665:863666 @@ -1,19 +1,19 @@
 set(kded_leavenotehelperdaemon_SRCS 
 #    main.cpp
     LeaveNoteHelperDaemon.cpp
-    dbus/RootDBusHandler.cpp
+#    dbus/RootDBusHandler.cpp
     dbus/DaemonDBusHandler.cpp
 )
 
-qt4_add_dbus_adaptor(kded_leavenotehelperdaemon_SRCS \
dbus/org.kde.LeaveNoteHelperDaemon.root.xml dbus/RootDBusHandler.h \
LeaveNoteHelperDaemon::RootDBusHandler RootAdaptor RootAdaptor) \
+#qt4_add_dbus_adaptor(kded_leavenotehelperdaemon_SRCS \
dbus/org.kde.LeaveNoteHelperDaemon.root.xml dbus/RootDBusHandler.h \
LeaveNoteHelperDaemon::RootDBusHandler RootAdaptor RootAdaptor)  \
qt4_add_dbus_adaptor(kded_leavenotehelperdaemon_SRCS \
dbus/org.kde.LeaveNoteHelperDaemon.daemon.xml dbus/DaemonDBusHandler.h \
LeaveNoteHelperDaemon::DaemonDBusHandler DaemonAdaptor DaemonAdaptor)  
 #kde4_add_executable(leavenotehelperdaemon ${leavenotehelperdaemon_SRCS})
 kde4_add_plugin(kded_leavenotehelperdaemon ${kded_leavenotehelperdaemon_SRCS})
 
 target_link_libraries(kded_leavenotehelperdaemon ${KDE4_KDECORE_LIBS} \
                ${KDE4_KDEUI_LIBS} )
-#install(FILES simplemessagedaemon.notifyrc 
-#        DESTINATION ${DATA_INSTALL_DIR}/leavenotehelperdaemon)
+install(FILES leavenotehelperdaemon.notifyrc 
+        DESTINATION ${DATA_INSTALL_DIR}/leavenotehelperdaemon)
 #install(TARGETS leavenotehelperdaemon ${INSTALL_TARGETS_DEFAULT_ARGS})
 install(TARGETS kded_leavenotehelperdaemon  DESTINATION ${PLUGIN_INSTALL_DIR} )
 install(FILES dbus/org.kde.LeaveNoteHelperDaemon.root.xml
--- trunk/playground/base/plasma/applets/leavenote/LeaveNoteHelperDaemon/LeaveNoteHelperDaemon.cpp \
#863665:863666 @@ -17,7 +17,7 @@
  */
 
 #include "LeaveNoteHelperDaemon.h"
-#include "dbus/RootDBusHandler.h"
+//#include "dbus/RootDBusHandler.h"
 #include "dbus/DaemonDBusHandler.h"
 
 #include <KPluginFactory>
@@ -35,13 +35,13 @@
 Daemon::Daemon(QObject* parent, const QList<QVariant>&) 
         : KDEDModule (parent)
 {
-    mRootDBus = new RootDBusHandler();
+//    mRootDBus = new RootDBusHandler();
     mDaemonDBus = new DaemonDBusHandler();
 }
 
 Daemon::~Daemon()
 {
-    delete mRootDBus;
+//    delete mRootDBus;
     delete mDaemonDBus;
 }
 
--- trunk/playground/base/plasma/applets/leavenote/LeaveNoteHelperDaemon/LeaveNoteHelperDaemon.h \
#863665:863666 @@ -30,7 +30,7 @@
 namespace LeaveNoteHelperDaemon
 {
 
-    class RootDBusHandler;
+//    class RootDBusHandler;
     class DaemonDBusHandler;
 
 //class Daemon : public KUniqueApplication
@@ -42,7 +42,7 @@
     ~Daemon();
 
 private:
-    RootDBusHandler* mRootDBus;
+//    RootDBusHandler* mRootDBus;
     DaemonDBusHandler* mDaemonDBus;
 
 };
--- trunk/playground/base/plasma/applets/leavenote/LeaveNoteHelperDaemon/dbus/DaemonDBusHandler.cpp \
#863665:863666 @@ -48,7 +48,7 @@
     setObjectName("DaemonDBusHandler");
 
     new DaemonAdaptor(this);
-    QDBusConnection::sessionBus().registerObject("/Daemon", this);
+    QDBusConnection::sessionBus().registerObject("/modules/leavenotehelperdaemon", \
this);  }
 
 DaemonDBusHandler::~DaemonDBusHandler()
@@ -60,6 +60,7 @@
 void DaemonDBusHandler::newMessage(const QString& title, const QString& msg,
                                    bool useKNotes, bool useNotification)
 {
+    kDebug();
     /* test for the dbus interface */
     QDBusInterface knotesDBusTest("org.kde.knotes", "/KNotes", \
"org.freedesktop.DBus.Introspectable");  QDBusReply<QString>reply = \
knotesDBusTest.call("Introspect"); @@ -98,6 +99,7 @@
 
 void DaemonDBusHandler::slotWaitForKNotes()
 {
+    kDebug();
     /* now we can empty the message cash */
     QList<QHash<QString, QVariant> >::iterator i;
     for (i = mMsgCache.begin(); i != mMsgCache.end(); ++i) {
@@ -116,10 +118,10 @@
 void DaemonDBusHandler::notificationSender(const QString& title, const QString& msg,
         bool useKNotes)
 {
-    mNotification = new KNotification("incomingNote", 0L,
-                                      KNotification::Persistent);
+    kDebug();
+    mNotification = new KNotification("incomingNote", 0L, \
KNotification::Persistent); +    \
mNotification->setComponentData(KComponentData("leavenotehelperdaemon"));  \
                mNotification->setText(i18n("Left note: %1", msg));
-    // FIXME
     KIcon knotesIcon("knotes");
     mNotification->setPixmap(knotesIcon.pixmap(16, 16));
     mNotification->setActions(QStringList() << i18n("Load")
@@ -134,6 +136,7 @@
 
 void DaemonDBusHandler::slotNotificationAction(unsigned int action)
 {
+    kDebug();
     QString title = mNotificationToNote[sender()]["title"].toString();
     QString msg = mNotificationToNote[sender()]["msg"].toString();
 
@@ -142,7 +145,7 @@
         createNote(title, msg, mNotificationToNote[sender()]["useKNotes"].toBool());
         break;
     default:
-        return;
+	break;
     };
 
     mNotificationToNote.remove(sender());
@@ -152,12 +155,12 @@
 void DaemonDBusHandler::createNote(const QString& title, const QString& msg,
                                    bool useKNotes)
 {
+    kDebug();
     if (useKNotes) {
         QDBusInterface knotesDBus("org.kde.knotes", "/KNotes", "org.kde.KNotes");
         knotesDBus.call("newNote", title, msg);
     } else {
         QWidget* widget = new QWidget(0);
-//             widget->setAttribute( Qt::WA_QuitOnClose, false ); // TODO remove
         widget->setWindowTitle(title);
         KTextEdit *msgTextEdit = new KTextEdit(msg, widget);
         msgTextEdit->setReadOnly(true);
--- trunk/playground/base/plasma/applets/leavenote/LeaveNoteHelperDaemon/dbus/org.kde.LeaveNoteHelperDaemon.daemon.xml \
#863665:863666 @@ -3,7 +3,7 @@
 
 
 <node>
-  <interface name="org.kde.LeaveNoteHelperDaemon">
+  <interface name="org.kde.kded">
 
     <method name="newMessage">
         <arg type="s" direction="in"/>
** trunk/playground/base/plasma/applets/leavenote/LeaveNoteHelperDaemon/leavenotehelperdaemon.notifyrc \
#property svn:mergeinfo  + 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic