public slots:
// void setServerOptions();
- void connectToIrc();
+ void connectToIrc(bool reconnecting = false);
void disconnectFromIrc();
void userInput(BufferInfo bufferInfo, QString msg);
private slots:
void sendPerform();
+ void autoReconnectSettingsChanged();
+ void doAutoReconnect();
+ void nickChanged(const QString &newNick, const QString &oldNick); // this signal is inteded to rename query buffers in the storage backend
signals:
// #void networkState(QString net, QVariantMap data);
void connectionInitialized(); ///< Emitted after receipt of 001 to indicate that we can now send data to the IRC server
void connectionError(const QString &errorMsg);
- //void queryRequested(QString network, QString nick);
+ void quitRequested(NetworkId networkId);
+ //void queryRequested(QString network, QString nick);
+ void nickChanged(const NetworkId &networkId, const QString &newNick, const QString &oldNick); // this signal is inteded to rename query buffers in the storage backend
private slots:
void socketHasData();
QVariant _previousState;
+ QTimer _autoReconnectTimer;
+ int _autoReconnectCount;
+
class ParseError : public Exception {
public:
ParseError(QString cmd, QString prefix, QStringList params);
public:
UnknownCmdError(QString cmd, QString prefix, QStringList params);
};
-
};
#endif