/***************************************************************************
- * Copyright (C) 2005-2016 by the Quassel Project *
+ * Copyright (C) 2005-2018 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
#include <QPointer>
#include "bufferinfo.h"
+#include "coreinfo.h"
#include "coreaccount.h"
#include "coreconnection.h"
#include "highlightrulemanager.h"
static inline ClientAliasManager *aliasManager() { return instance()->_aliasManager; }
static inline ClientBacklogManager *backlogManager() { return instance()->_backlogManager; }
+ static inline CoreInfo *coreInfo() { return instance()->_coreInfo; }
static inline DccConfig *dccConfig() { return instance()->_dccConfig; }
static inline ClientIrcListHelper *ircListHelper() { return instance()->_ircListHelper; }
static inline ClientBufferViewManager *bufferViewManager() { return instance()->_bufferViewManager; }
#endif
static inline const QString &debugLog() { return instance()->_debugLogBuffer; }
+ void displayChannelList(NetworkId networkId) {
+ emit showChannelList(networkId);
+ }
+
signals:
void requestNetworkStates();
void requestKickClient(int peerId);
void passwordChanged(bool success);
+ //! Emitted when database schema upgrade starts or ends (only mono client)
+ void dbUpgradeInProgress(bool inProgress);
+
public slots:
void disconnectFromCore();
void markBufferAsRead(BufferId id);
+ void onDbUpgradeInProgress(bool inProgress);
+
private slots:
void setSyncedToCore();
void setDisconnectedFromCore();
ClientBacklogManager *_backlogManager;
ClientBufferViewManager *_bufferViewManager;
BufferViewOverlay *_bufferViewOverlay;
+ CoreInfo *_coreInfo;
DccConfig *_dccConfig;
ClientIrcListHelper *_ircListHelper;
ClientUserInputHandler *_inputHandler;