projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixing a bug in the messagemodel
[quassel.git]
/
src
/
client
/
client.h
diff --git
a/src/client/client.h
b/src/client/client.h
index
d8a2b4c
..
62ad9b0
100644
(file)
--- a/
src/client/client.h
+++ b/
src/client/client.h
@@
-18,17
+18,17
@@
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
-#ifndef
_
CLIENT_H_
-#define
_
CLIENT_H_
+#ifndef CLIENT_H_
+#define CLIENT_H_
#include <QAbstractSocket>
#include <QTcpSocket>
#include <QList>
#include <QPointer>
#include <QAbstractSocket>
#include <QTcpSocket>
#include <QList>
#include <QPointer>
-#include "buffer.h" // needed for activity lvl
+#include "bufferinfo.h"
+#include "types.h"
-class BufferInfo;
class Message;
class MessageModel;
class AbstractMessageProcessor;
class Message;
class MessageModel;
class AbstractMessageProcessor;
@@
-62,11
+62,6
@@
public:
static void destroy();
static void init(AbstractUi *);
static void destroy();
static void init(AbstractUi *);
- static QList<BufferInfo> allBufferInfos();
- static QList<Buffer *> buffers();
- static Buffer *buffer(BufferId bufferUid);
- static Buffer *buffer(BufferInfo);
-
static QList<NetworkId> networkIds();
static const Network * network(NetworkId);
static QList<NetworkId> networkIds();
static const Network * network(NetworkId);
@@
-82,9
+77,10
@@
public:
//! Request update of an identity with the given data.
/** The request will be sent to the core, and will be propagated back to all the clients.
//! Request update of an identity with the given data.
/** The request will be sent to the core, and will be propagated back to all the clients.
- * \param identity The identity to be updated.
+ * \param id The identity to be updated.
+ * \param serializedData The identity's content (cf. SyncableObject::toVariantMap())
*/
*/
- static void updateIdentity(
const Identity &identity
);
+ static void updateIdentity(
IdentityId id, const QVariantMap &serializedData
);
//! Request removal of the identity with the given ID from the core (and all the clients, of course).
/** \param id The ID of the identity to be removed.
//! Request removal of the identity with the given ID from the core (and all the clients, of course).
/** \param id The ID of the identity to be removed.
@@
-117,10
+113,6
@@
public:
signals:
void sendInput(BufferInfo, QString message);
signals:
void sendInput(BufferInfo, QString message);
- void showBuffer(Buffer *);
- void bufferUpdated(BufferInfo bufferInfo);
- void backlogReceived(Buffer *, QList<Message>);
- void requestBacklog(BufferInfo, QVariant, QVariant);
void requestNetworkStates();
void showConfigWizard(const QVariantMap &coredata);
void requestNetworkStates();
void showConfigWizard(const QVariantMap &coredata);
@@
-145,8
+137,6
@@
signals:
//! Sent to the core when an identity shall be created. Should not be used elsewhere.
void requestCreateIdentity(const Identity &);
//! Sent to the core when an identity shall be created. Should not be used elsewhere.
void requestCreateIdentity(const Identity &);
- //! Sent to the core when an identity shall be updated. Should not be used elsewhere.
- void requestUpdateIdentity(const Identity &);
//! Sent to the core when an identity shall be removed. Should not be used elsewhere.
void requestRemoveIdentity(IdentityId);
//! Sent to the core when an identity shall be removed. Should not be used elsewhere.
void requestRemoveIdentity(IdentityId);
@@
-154,7
+144,6
@@
signals:
void networkRemoved(NetworkId id);
void requestCreateNetwork(const NetworkInfo &info);
void networkRemoved(NetworkId id);
void requestCreateNetwork(const NetworkInfo &info);
- void requestUpdateNetwork(const NetworkInfo &info);
void requestRemoveNetwork(NetworkId);
public slots:
void requestRemoveNetwork(NetworkId);
public slots:
@@
-175,10
+164,7
@@
private slots:
void recvMessage(const Message &message);
void recvStatusMsg(QString network, QString message);
void recvMessage(const Message &message);
void recvStatusMsg(QString network, QString message);
- void receiveBacklog(BufferId bufferId, const QVariantList &msgs);
- void updateBufferInfo(BufferInfo);
- void bufferDestroyed();
void networkDestroyed();
void coreIdentityCreated(const Identity &);
void coreIdentityRemoved(IdentityId);
void networkDestroyed();
void coreIdentityCreated(const Identity &);
void coreIdentityRemoved(IdentityId);
@@
-199,8
+185,6
@@
private:
static void setCurrentCoreAccount(AccountId);
static inline BufferSyncer *bufferSyncer() { return instance()->_bufferSyncer; }
static void setCurrentCoreAccount(AccountId);
static inline BufferSyncer *bufferSyncer() { return instance()->_bufferSyncer; }
- Buffer *statusBuffer(const NetworkId &networkid) const;
-
static QPointer<Client> instanceptr;
QPointer<QIODevice> socket;
static QPointer<Client> instanceptr;
QPointer<QIODevice> socket;
@@
-221,8
+205,6
@@
private:
bool _connectedToCore, _syncedToCore;
bool _connectedToCore, _syncedToCore;
- QHash<BufferId, Buffer *> _buffers;
- QHash<NetworkId, Buffer *> _statusBuffers; // fast lookup
QHash<NetworkId, Network *> _networks;
QHash<IdentityId, Identity *> _identities;
QHash<NetworkId, Network *> _networks;
QHash<IdentityId, Identity *> _identities;