Files
Leviathan/Client/Game/game/Interface/SUIChangeNameWnd.h
T
2026-06-01 12:46:52 +02:00

27 lines
816 B
C++

#pragma once
//#include "SUIWnd.h"
#include "SUIProperty.h"
#include "KUIControlEdit.h"
class SUIChangeNameWnd : public SUIWnd
{
public:
SUIChangeNameWnd( SGameManager* pGameManager );
virtual ~SUIChangeNameWnd();
virtual void Process( DWORD time );
virtual bool InitControls( KPoint pos );
virtual bool InitData( bool reload = false );
virtual void* Perform( KID id, KArg& msg );
virtual void PumpUpMessage( LPCTSTR controlID, DWORD msg, DWORD lparam, DWORD wparam );
virtual void ProcMsgAtStatic( SGameMessage* msg );
virtual void OnNotifyUIWindowOpen( bool open, bool limitWnd = true );
virtual DWORD OnMouseMessage( DWORD msg, int x, int y );
virtual void OnFocusNotify();
private:
bool _isReadyToChangeName() const;
KUIWnd* mOldName;
KUIControlEdit* mNewName;
std::string mOldNameString;
};