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();
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 quitRequested(NetworkId networkId);
+
//void queryRequested(QString network, QString nick);
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