VncClientThread *t = (VncClientThread*)rfbClientGetClientData(cl, 0);
Q_ASSERT(t);
- t->passwordRequest();
t->m_passwordError = true;
+ t->passwordRequest();
return strdup(t->password().toLocal8Bit());
}
+void VncClientThread::setPassword(const QString &password)
+{
+ if(password.isNull()) //cancelled, don't retry
+ m_passwordError = false;
+
+ m_password = password;
+}
+
void VncClientThread::outputHandler(const char *format, ...)
{
va_list args;
void setPort(int port);
void setListenPort(int port) { listen_port = port; }
void setQuality(RemoteView::Quality quality);
- void setPassword(const QString &password) { m_password = password; }
+ void setPassword(const QString &password);
const QString password() const { return m_password; }
RemoteView::Quality quality() const;