From 7067b31a6114089217e482bfecc58fd56bed4272 Mon Sep 17 00:00:00 2001 From: Armin Weatherwax Date: Fri, 26 Jun 2009 09:39:58 +0200 Subject: BROKEN logoff/relog crashing inconsistently on various startup states. --- linden/indra/newview/authentication_controller.h | 42 ++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 linden/indra/newview/authentication_controller.h (limited to 'linden/indra/newview/authentication_controller.h') diff --git a/linden/indra/newview/authentication_controller.h b/linden/indra/newview/authentication_controller.h new file mode 100644 index 0000000..db875ea --- /dev/null +++ b/linden/indra/newview/authentication_controller.h @@ -0,0 +1,42 @@ +/* + * AuthenticationController.h + * SecondLife + * + * Created by RMS on 7/1/08. + * + */ + +#ifndef PL_AuthenticationController_H +#define PL_AuthenticationController_H + +#include "llfloater.h" + +class AuthenticationController +{ +public: + AuthenticationController(const std::string& tg, void (*cb)(void*)); + virtual ~AuthenticationController(); + + // line editor callbacks + static void onCommitUser(LLUICtrl* ctrl, void* userdata); + static void onCommitPassword(LLUICtrl* ctrl, void* userdata); + static void onCommitRemember(LLUICtrl* ctrl, void* userdata); + // button callbacks + static void onAccept(void* userdata); + static void onCancel(void* userdata); + static void onClickRegister(void* userdata); + + void retrieveStoredAccountData(void* userdata); + static std::string getTargetGrid(); + +private: + static std::string target_grid; + static std::string username; + static std::string password; + static BOOL store_pw; + void (*callback)(void*); +}; + + +#endif // PL_AuthenticationController_H + -- cgit v1.1