-
- // we need this signal for future connects to reset the data;
- connect(Client::instance(), SIGNAL(connected()), SLOT(clientConnected()));
- connect(Client::instance(), SIGNAL(disconnected()), SLOT(clientDisconnected()));
- if(Client::isConnected())
- clientConnected();
-}
-
-void ClientUserInputHandler::clientConnected() {
- _aliasManager = ClientAliasManager();
- Client::signalProxy()->synchronize(&_aliasManager);
- connect(&_aliasManager, SIGNAL(initDone()), SLOT(initDone()));
-}
-
-void ClientUserInputHandler::clientDisconnected() {
- // clear alias manager
- _aliasManager = ClientAliasManager();
- _initialized = false;
-}
-
-void ClientUserInputHandler::initDone() {
- _initialized = true;
- for(int i = 0; i < _inputBuffer.count(); i++)
- handleUserInput(_inputBuffer.at(i).first, _inputBuffer.at(i).second);
- _inputBuffer.clear();