static inline ClientTransferManager *transferManager() { return instance()->_transferManager; }
static inline TransferModel *transferModel() { return instance()->_transferModel; }
+ static inline BufferSyncer *bufferSyncer() { return instance()->_bufferSyncer; }
+
static inline CoreAccountModel *coreAccountModel() { return instance()->_coreAccountModel; }
static inline CoreConnection *coreConnection() { return instance()->_coreConnection; }
static inline CoreAccount currentCoreAccount() { return coreConnection()->currentAccount(); }
static void purgeKnownBufferIds();
static void changePassword(const QString &oldPassword, const QString &newPassword);
+ static void kickClient(int peerId);
#if QT_VERSION < 0x050000
static void logMessage(QtMsgType type, const char *msg);
//! Requests a password change (user name must match the currently logged in user)
void requestPasswordChange(PeerPtr peer, const QString &userName, const QString &oldPassword, const QString &newPassword);
+
+ void requestKickClient(int peerId);
void passwordChanged(bool success);
public slots:
void requestInitialBacklog();
static void addNetwork(Network *);
- static inline BufferSyncer *bufferSyncer() { return instance()->_bufferSyncer; }
static QPointer<Client> instanceptr;