134 lines
2.9 KiB
C++
134 lines
2.9 KiB
C++
//------------------------------------------------------------------------------
|
|
// uiQuestListContent_main.cpp
|
|
// (C) 2005 ckbang
|
|
//------------------------------------------------------------------------------
|
|
#include "SunClientPrecompiledHeader.h"
|
|
|
|
#include "uiQuestListContent.h"
|
|
#include "ItemUnitRenderer.h"
|
|
|
|
//------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
uiQuestListContent::uiQuestListContent(InterfaceManager *pUIMan) :
|
|
uiBase(pUIMan), m_bInitControls(FALSE)
|
|
{
|
|
}
|
|
|
|
//------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
uiQuestListContent::~uiQuestListContent()
|
|
{
|
|
this->Release();
|
|
}
|
|
|
|
//------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
void
|
|
uiQuestListContent::Init(CDrawBase* pDrawBase)
|
|
{
|
|
uiBase::Init(pDrawBase);
|
|
|
|
//MoveWindowWZ(0, 0);
|
|
|
|
InitControls();
|
|
|
|
m_FTextParser.SetDefaultFont(StrToWzID("mn12"), 0xFFFFFFFF); //ARGB
|
|
|
|
RECT rc = {0, };
|
|
m_FTextRender.Init(g_pSunRenderer, rc);
|
|
|
|
//MoveWindowWZ(0,0);
|
|
}
|
|
|
|
//------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
void
|
|
uiQuestListContent::InitControls()
|
|
{
|
|
this->m_bInitControls = true;
|
|
|
|
for (int i = 0; i < QUEST_CATEGORY_SIZE; ++i)
|
|
{
|
|
m_pCtrlCheckCategory[i] = (CCtrlButtonCheckWZ *)getControl(QUEST_CATEGORY_BEGIN+i);
|
|
assert(m_pCtrlCheckCategory[i]);
|
|
if (!m_pCtrlCheckCategory[i])
|
|
{
|
|
m_bInitControls = FALSE;
|
|
return;
|
|
}
|
|
}
|
|
|
|
m_bInitControls = TRUE;
|
|
|
|
for ( int i = 0; i < QUEST_CHECK_LIST_TYPE_SIZE; ++i)
|
|
{
|
|
m_pCtrlCheckQuestType[i] = (CCtrlButtonCheckWZ *)getControl(QUEST_CHECK_LIST_TYPE_BEGIN+i);
|
|
assert(m_pCtrlCheckQuestType[i]);
|
|
if (!m_pCtrlCheckQuestType[i])
|
|
{
|
|
m_bInitControls = FALSE;
|
|
return;
|
|
}
|
|
}
|
|
|
|
m_bInitControls = TRUE;
|
|
|
|
m_bInitControls = (BOOL)GetCtrlProgressQuestList();
|
|
assert(m_bInitControls);
|
|
if (!m_bInitControls)
|
|
return;
|
|
|
|
m_bInitControls = (BOOL)GetCtrlQuestContentList();
|
|
assert(m_bInitControls);
|
|
if (!m_bInitControls)
|
|
return;
|
|
|
|
m_bInitControls = (BOOL)GetCtrlProgressQuestVScroll();
|
|
assert(m_bInitControls);
|
|
if (!m_bInitControls)
|
|
return;
|
|
|
|
m_bInitControls = (BOOL)GetCtrlQuestContentVScroll();
|
|
assert(m_bInitControls);
|
|
if (!m_bInitControls)
|
|
return;
|
|
|
|
m_bInitControls = (BOOL)GetCtrlQuestCount();
|
|
assert(m_bInitControls);
|
|
if (!m_bInitControls)
|
|
return;
|
|
|
|
m_bInitControls = (BOOL)GetCtrlQuestCancelBtn();
|
|
assert(m_bInitControls);
|
|
if (!m_bInitControls)
|
|
return;
|
|
|
|
ShowQuestCancelBtn(FALSE);
|
|
|
|
|
|
m_bInitControls = (BOOL)GetCtrlQuestPreviewChk();
|
|
assert(m_bInitControls);
|
|
if (!m_bInitControls)
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
//------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
void
|
|
uiQuestListContent::Release()
|
|
{
|
|
this->ClearInfo();
|
|
|
|
}
|
|
|
|
//------------------------------------------------------------------------------
|
|
// EOF
|
|
//------------------------------------------------------------------------------
|