aboutsummaryrefslogtreecommitdiffstats
path: root/win/winvnc/QueryConnectDialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'win/winvnc/QueryConnectDialog.h')
-rw-r--r--win/winvnc/QueryConnectDialog.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/win/winvnc/QueryConnectDialog.h b/win/winvnc/QueryConnectDialog.h
index 332e7439..102199af 100644
--- a/win/winvnc/QueryConnectDialog.h
+++ b/win/winvnc/QueryConnectDialog.h
@@ -21,9 +21,9 @@
#ifndef __WINVNC_QUERY_CONNECT_DIALOG_H__
#define __WINVNC_QUERY_CONNECT_DIALOG_H__
-#include <rfb_win32/Dialog.h>
+#include <thread>
-namespace os { class Thread; }
+#include <rfb_win32/Dialog.h>
namespace network { class Socket; }
@@ -31,15 +31,16 @@ namespace winvnc {
class VNCServerWin32;
- class QueryConnectDialog : public os::Thread, rfb::win32::Dialog {
+ class QueryConnectDialog : rfb::win32::Dialog {
public:
QueryConnectDialog(network::Socket* sock, const char* userName, VNCServerWin32* s);
+ ~QueryConnectDialog();
virtual void startDialog();
network::Socket* getSock() {return sock;}
bool isAccepted() const {return approve;}
protected:
// Thread methods
- void worker() override;
+ void worker();
// Dialog methods (protected)
void initDialog() override;
@@ -48,6 +49,7 @@ namespace winvnc {
// Custom internal methods
void setCountdownLabel();
+ std::thread* thread;
int countdown;
network::Socket* sock;
std::string peerIp;