author | zecke <zecke> | 2003-02-05 08:54:58 (UTC) |
---|---|---|
committer | zecke <zecke> | 2003-02-05 08:54:58 (UTC) |
commit | bbb3690f12191763a407e6a0edd521113b3c25ac (patch) (unidiff) | |
tree | 39f90d71c7f085f5722382db4a5577bbda2e1618 /x11/libqpe-x11/qt/qcopchannel_qws.h | |
parent | 97b96e141fca844317e59ca5b99c1bf5fa52b1f0 (diff) | |
download | opie-bbb3690f12191763a407e6a0edd521113b3c25ac.zip opie-bbb3690f12191763a407e6a0edd521113b3c25ac.tar.gz opie-bbb3690f12191763a407e6a0edd521113b3c25ac.tar.bz2 |
Fix the IPC server and client
registering channel is done locally with refcounts
if the channel is already registered globally
Fix some sizes to allow proper communication..
Diffstat (limited to 'x11/libqpe-x11/qt/qcopchannel_qws.h') (more/less context) (show whitespace changes)
-rw-r--r-- | x11/libqpe-x11/qt/qcopchannel_qws.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/x11/libqpe-x11/qt/qcopchannel_qws.h b/x11/libqpe-x11/qt/qcopchannel_qws.h index 94b199e..c1220cb 100644 --- a/x11/libqpe-x11/qt/qcopchannel_qws.h +++ b/x11/libqpe-x11/qt/qcopchannel_qws.h | |||
@@ -4,6 +4,7 @@ | |||
4 | #include <qobject.h> | 4 | #include <qobject.h> |
5 | #include <qcstring.h> | 5 | #include <qcstring.h> |
6 | #include <qlist.h> | 6 | #include <qlist.h> |
7 | #include <qmap.h> | ||
7 | 8 | ||
8 | class OCOPClient; | 9 | class OCOPClient; |
9 | class QCopChannel : public QObject { | 10 | class QCopChannel : public QObject { |
@@ -30,8 +31,9 @@ private slots: | |||
30 | void rev( const QCString& chan, const QCString&, const QByteArray& ); | 31 | void rev( const QCString& chan, const QCString&, const QByteArray& ); |
31 | 32 | ||
32 | private: | 33 | private: |
33 | void init(); | 34 | bool isRegisteredLocally( const QCString& str); |
34 | static QList<QCopChannel> *m_list; | 35 | static QList<QCopChannel> *m_list; |
36 | static QMap<QCString, int> m_refCount; | ||
35 | /* the channel */ | 37 | /* the channel */ |
36 | QCString m_chan; | 38 | QCString m_chan; |
37 | class Private; | 39 | class Private; |