projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Finally here: the long awaited auto reconnect! Your auto reconnect settings
[quassel.git]
/
src
/
core
/
networkconnection.h
diff --git
a/src/core/networkconnection.h
b/src/core/networkconnection.h
index
745afc7
..
ace1e4e
100644
(file)
--- a/
src/core/networkconnection.h
+++ b/
src/core/networkconnection.h
@@
-82,7
+82,7
@@
public:
public slots:
// void setServerOptions();
public slots:
// void setServerOptions();
- void connectToIrc();
+ void connectToIrc(
bool reconnecting = false
);
void disconnectFromIrc();
void userInput(BufferInfo bufferInfo, QString msg);
void disconnectFromIrc();
void userInput(BufferInfo bufferInfo, QString msg);
@@
-92,6
+92,8
@@
public slots:
private slots:
void sendPerform();
private slots:
void sendPerform();
+ void autoReconnectSettingsChanged();
+ void doAutoReconnect();
signals:
// #void networkState(QString net, QVariantMap data);
signals:
// #void networkState(QString net, QVariantMap data);
@@
-105,6
+107,8
@@
signals:
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 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);
//void queryRequested(QString network, QString nick);
@@
-130,6
+134,9
@@
private:
QVariant _previousState;
QVariant _previousState;
+ QTimer _autoReconnectTimer;
+ int _autoReconnectCount;
+
class ParseError : public Exception {
public:
ParseError(QString cmd, QString prefix, QStringList params);
class ParseError : public Exception {
public:
ParseError(QString cmd, QString prefix, QStringList params);
@@
-139,7
+146,6
@@
private:
public:
UnknownCmdError(QString cmd, QString prefix, QStringList params);
};
public:
UnknownCmdError(QString cmd, QString prefix, QStringList params);
};
-
};
#endif
};
#endif