#include "stdafx.h" #include "LoginUIManager.h" #include "LoginWindow.h" cLoginUIManager* cLoginUIManager::mpSingleton = 0; cLoginUIManager::cLoginUIManager() :mpLoginWindow( 0 ) ,mpVersionWindow( 0 ) { assert( mpSingleton == 0 && "bad singleton" ); mpSingleton = this; } cLoginUIManager::~cLoginUIManager() { mpSingleton = 0; } /// ÁÖÀÇ»çÇ× : void cLoginUIManager::Init() { UIMAN->SetCurrentStage( eStage_Login ); /// ·Î±×ÀÎ À©µµ¿ì »ý¼º mpLoginWindow = new cLoginWindow; mpLoginWindow->CreateByPropertyName( "P_LoginWindow", 0 ); mpVersionWindow = new cVersionWindow; mpVersionWindow->CreateByPropertyName( "P_VersionWindow", 0 ); } /// ÁÖÀÇ»çÇ× : void cLoginUIManager::Open() { UIMAN->SetCurrentStage( eStage_Login ); UIMAN->Open(); } /// ÁÖÀÇ»çÇ× : void cLoginUIManager::Close() { UIMAN->SetCurrentStage( eStage_Login ); UIMAN->Close(); } /// ÁÖÀÇ»çÇ× : void cLoginUIManager::Process( unsigned long /*accumtime*/ ) { } void cLoginUIManager::FocusIDEdit() { mpLoginWindow->ClearPass(); mpLoginWindow->ClearID( true ); } void cLoginUIManager::FocusPassEdit() { mpLoginWindow->ClearPass( true ); } // void cLoginUIManager::Visible() { mpLoginWindow->SetEnabled( true ); mpLoginWindow->Show(); } void cLoginUIManager::SetSendLoginFlag( bool set ) { mpLoginWindow->SetSendLoginFlag( set ); }