diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-01-25 19:18:24 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-01-25 19:18:24 (GMT) |
| commit | b2d3257ae944a3ea3b57dc8ee4171b1b2f85483e (patch) | |
| tree | 38adf87af2bcf2bbc5d4578b3ab39e09aa064265 /src/login | |
| parent | c5cc1870f3ec0d9b6499b04b4ab2123bcf58db84 (diff) | |
| download | powder-b2d3257ae944a3ea3b57dc8ee4171b1b2f85483e.zip powder-b2d3257ae944a3ea3b57dc8ee4171b1b2f85483e.tar.gz | |
Better way of managing Controllers
Diffstat (limited to 'src/login')
| -rw-r--r-- | src/login/LoginController.cpp | 5 | ||||
| -rw-r--r-- | src/login/LoginController.h | 1 |
2 files changed, 5 insertions, 1 deletions
diff --git a/src/login/LoginController.cpp b/src/login/LoginController.cpp index a3162be..1a21fc6 100644 --- a/src/login/LoginController.cpp +++ b/src/login/LoginController.cpp @@ -8,7 +8,9 @@ #include "LoginController.h" #include "client/User.h" -LoginController::LoginController(ControllerCallback * callback) { +LoginController::LoginController(ControllerCallback * callback): + HasExited(false) +{ // TODO Auto-generated constructor stub loginView = new LoginView(); loginModel = new LoginModel(); @@ -38,6 +40,7 @@ void LoginController::Exit() } if(callback) callback->ControllerExit(); + HasExited = true; } LoginController::~LoginController() { diff --git a/src/login/LoginController.h b/src/login/LoginController.h index eb15d64..b20e187 100644 --- a/src/login/LoginController.h +++ b/src/login/LoginController.h @@ -23,6 +23,7 @@ class LoginController { LoginModel * loginModel; ControllerCallback * callback; public: + bool HasExited; LoginController(ControllerCallback * callback = NULL); void Login(string username, string password); void Exit(); |
