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

List:       kde-commits
Subject:    [Konversation] 4d10735: Added a dcop function for connecting to a new
From:       Michael Goettsche <michael.goettsche () kdemail ! net>
Date:       2010-07-01 13:27:34
Message-ID: 20100701132734.633FABB564B () projects ! kde ! org
[Download RAW message or body]

commit 4d107358a244b267a525f1bc97c9ddd3527a8d24
Author: Michael Goettsche <michael.goettsche@kdemail.net>
Date:   Sun Jun 20 15:28:25 2004 +0000

    Added a dcop function for connecting to a new server.
    
    svn path=/trunk/kdeextragear-2/konversation/; revision=322202

diff --git a/konversation/konvdcop.cpp b/konversation/konvdcop.cpp
index 66d7190..2097020 100644
--- a/konversation/konvdcop.cpp
+++ b/konversation/konvdcop.cpp
@@ -63,6 +63,11 @@ void KonvDCOP::insertRememberLine()
   emit dcopInsertRememberLine();
 }
 
+void KonvDCOP::connectToServer(const QString& url)
+{
+  emit dcopConnectToServer(url);
+}
+
 /*
  app is the dcop app name, object is that dcop app's object name, and \
signal is the name of the  function for that dcop app's object. I didn't \
                implement any matching code yet, so I think it
diff --git a/konversation/konvdcop.h b/konversation/konvdcop.h
index f92b880..43f15e3 100644
--- a/konversation/konvdcop.h
+++ b/konversation/konvdcop.h
@@ -23,6 +23,7 @@ class KonvDCOP : public QObject, virtual public KonvIface
     void dcopSay(const QString& server,const QString& target,const \
QString& command);  void dcopInfo(const QString& string);
     void dcopInsertRememberLine();
+    void dcopConnectToServer(const QString& url);
 
   public slots:
     int registerEventHook(const QString& type,const QString& \
criteria,const QString& app,const QString& object,const QString& signal); \
@@ -34,6 +35,7 @@ class KonvDCOP : public QObject, virtual public KonvIface \
void debug(const QString& string);  void error(const QString& string);
     void insertRememberLine();
+    void connectToServer(const QString& url);
 
   protected:
     int hookId;
diff --git a/konversation/konversationapplication.cpp \
b/konversation/konversationapplication.cpp index 6ead81a..dc4ad17 100644
--- a/konversation/konversationapplication.cpp
+++ b/konversation/konversationapplication.cpp
@@ -100,6 +100,8 @@ KonversationApplication::KonversationApplication()
                     this,SLOT (dcopInfo(const QString&)) );
     connect(dcopObject,SIGNAL (dcopInsertRememberLine()),
                     this,SLOT(insertRememberLine()));
+    connect(dcopObject,SIGNAL(dcopConnectToServer(const QString&)),
+                    this,SLOT(quickConnectToServer(const QString&)));
   }
 
   // Sound object used to play sound...
diff --git a/konversation/konviface.h b/konversation/konviface.h
index 29c554e..60382fa 100644
--- a/konversation/konviface.h
+++ b/konversation/konviface.h
@@ -19,6 +19,7 @@ class KonvIface : virtual public DCOPObject
     virtual void debug(const QString& string) = 0;
     virtual void error(const QString& string) = 0;
     virtual void insertRememberLine() = 0;
+    virtual void connectToServer(const QString& url) = 0;
     virtual int registerEventHook (const QString &type, const QString \
&criteria, const QString &app, const QString &object, const QString \
&signal) = 0;  virtual void unregisterEventHook (int id) = 0;
     virtual bool isIgnore (int serverid, const QString &hostmask, int \
type) = 0;


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

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