#include "StdAfx.h" #include "OptionGauge.h" #include "UISkinLexer.h" #include "Token.h" #include "Parser.h" #include "UIImage.h" //#include "BarButton.h" cOptionGauge::cOptionGauge( eUINodeType type ) : cUIWindow( type ) , mCurPercent(0) , mpBarButton(0) { } cOptionGauge::~cOptionGauge() { mpBarButton = 0; } ///////////////////////////////////////////////////////////////////// cOptionGaugeSkin::cOptionGaugeSkin( eUINodeType type ) : cUINodeSkin( type ) { } cOptionGaugeSkin::~cOptionGaugeSkin() { } /// ÁÖÀÇ»çÇ× : ¹öư¿¡¼­ ÇÊ¿äÇÑ ³»¿ë µû·Î ÆÄ½Ì bool cOptionGaugeSkin::Load( cParser& parser ) { if( parser.ExpectTokenString( "{" ) == false ) { return false; } cToken token; cLexer* lexer = parser.GetLexer(); while( lexer->GetNextToken( &token ) ) { if( token == "}" ) { /// ºí·Ï Å»Ãâ ^^ break; } switch( token.mType ) { case eTOKEN_BARBUTTONSKIN: { mBarButtonSkin = parser.ParseString(); } break; default: if( cUINodeSkin::ParseLine( parser, token ) == false ) { return false; } break; } } return true; }