ListPanel::ListPanel(GHAchievement achievement) { Construct(IDL_PANEL_LISTPANEL); isTouchEnable = false; id = achievement.getId(); title = achievement.getTitle(); imgUrl = achievement.getImgUrl(); String desc = achievement.getDescription(); int isHidden = achievement.getIsHidden(); // hidden 속성 ( 0: hidden, 1: revealed(default)) int isComplete = achievement.getIsComplete(); // 업적 완료 여부 int goalPoint = achievement.getGoalPoint(); // 목표 점수 int curPoint = achievement.getCurPoint(); // 현재 점수 Label *pLabelTitle = static_cast< Label* >(GetControl(IDC_LISTPANEL_LABEL_TITLE)); Label *pLabelDesc = static_cast< Label* >(GetControl(IDC_LISTPANEL_LABEL_DESC)); Label *pLabelPoint = static_cast< Label* >(GetControl(IDC_LISTPANEL_LABEL_POINT)); Gallery *pImgComplete = static_cast< Gallery* >(GetControl(IDC_LISTPANEL_GALLERY_COMPLETE)); Panel *pPanelOverlay= static_cast< Panel* >(GetControl(IDC_LISTPANEL_OVERLAY)); pLabelTitle->SetText(title); pLabelDesc->SetText(desc); if(isComplete) { pImgComplete->SetShowState(true); pLabelPoint->SetShowState(false); } else { pLabelPoint->SetText(Integer::ToString(curPoint) +"/"+ Integer::ToString(goalPoint)); pImgComplete->SetShowState(false); } if(isHidden == 0) { pPanelOverlay->SetShowState(false); } }