projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add a property disableDecoration to BufferViewConfig
[quassel.git]
/
src
/
client
/
client.h
diff --git
a/src/client/client.h
b/src/client/client.h
index
8b991bd
..
40949ac
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;
@@
-43,6
+43,7
@@
class BufferModel;
class BufferSyncer;
class ClientBacklogManager;
class ClientIrcListHelper;
class BufferSyncer;
class ClientBacklogManager;
class ClientIrcListHelper;
+class ClientSyncer;
class BufferViewManager;
class IrcUser;
class IrcChannel;
class BufferViewManager;
class IrcUser;
class IrcChannel;
@@
-61,11
+62,7
@@
public:
static Client *instance();
static void destroy();
static void init(AbstractUi *);
static Client *instance();
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 AbstractUi *mainUi();
static QList<NetworkId> networkIds();
static const Network * network(NetworkId);
static QList<NetworkId> networkIds();
static const Network * network(NetworkId);
@@
-116,12
+113,11
@@
public:
static void setBufferLastSeenMsg(BufferId id, const MsgId &msgId); // this is synced to core and other clients
static void removeBuffer(BufferId id);
static void setBufferLastSeenMsg(BufferId id, const MsgId &msgId); // this is synced to core and other clients
static void removeBuffer(BufferId id);
+ static void logMessage(QtMsgType type, const char *msg);
+ static inline const QString &debugLog() { return instance()->_debugLogBuffer; }
+
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);
@@
-153,39
+149,35
@@
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);
void requestRemoveNetwork(NetworkId);
+ void newClientSyncer(ClientSyncer *);
+
+ void logUpdated(const QString &msg);
+
public slots:
//void selectBuffer(Buffer *);
void disconnectFromCore();
public slots:
//void selectBuffer(Buffer *);
void disconnectFromCore();
- void setCoreConfiguration(const QVariantMap &settings);
-
void bufferRemoved(BufferId bufferId);
void bufferRenamed(BufferId bufferId, const QString &newName);
private slots:
void bufferRemoved(BufferId bufferId);
void bufferRenamed(BufferId bufferId, const QString &newName);
private slots:
- //void coreSocketError(QAbstractSocket::SocketError);
-
- //void networkConnected(NetworkId);
- //void networkDisconnected(NetworkId);
+ void disconnectedFromCore();
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 coreNetworkCreated(NetworkId);
void coreNetworkRemoved(NetworkId);
void networkDestroyed();
void coreIdentityCreated(const Identity &);
void coreIdentityRemoved(IdentityId);
void coreNetworkCreated(NetworkId);
void coreNetworkRemoved(NetworkId);
- void setConnectedToCore(
QIODevice *socket, AccountId id
);
+ void setConnectedToCore(
AccountId id, QIODevice *socket = 0
);
void setSyncedToCore();
void setSyncedToCore();
+ void requestInitialBacklog();
void setSecuredConnection();
void setSecuredConnection();
@@
-198,14
+190,10
@@
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;
static QPointer<Client> instanceptr;
- QPointer<QIODevice> socket;
-
SignalProxy * _signalProxy;
SignalProxy * _signalProxy;
- AbstractUi * mainUi;
+ AbstractUi *
_
mainUi;
NetworkModel * _networkModel;
BufferModel * _bufferModel;
BufferSyncer * _bufferSyncer;
NetworkModel * _networkModel;
BufferModel * _bufferModel;
BufferSyncer * _bufferSyncer;
@@
-220,13
+208,14
@@
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;
static AccountId _currentCoreAccount;
QHash<NetworkId, Network *> _networks;
QHash<IdentityId, Identity *> _identities;
static AccountId _currentCoreAccount;
+ QString _debugLogBuffer;
+ QTextStream _debugLog;
+
friend class ClientSyncer;
};
friend class ClientSyncer;
};