89 lines
2.0 KiB
C++
89 lines
2.0 KiB
C++
//------------------------------------------------------------------------------
|
|
// uiVendorBuy_main.cpp
|
|
// (C) 2005 ckbang
|
|
//------------------------------------------------------------------------------
|
|
#include "SunClientPrecompiledHeader.h"
|
|
#include "InterfaceManager.h"
|
|
#include "uiVendorBuy.h"
|
|
#include "uiVendorSell/uiVendorSell_def.h"
|
|
#include "ItemUnitRenderer.h"
|
|
#include "uivendorman/uiVendorMan.h"
|
|
|
|
//------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
uiVendorBuy::uiVendorBuy(InterfaceManager *pUIMan) :
|
|
uiBase(pUIMan),
|
|
m_pItemUnitRenderer(NULL)
|
|
{
|
|
m_pVendorMan = GET_DIALOG_MANAGER(uiVendorMan, UIMAN_VENDOR);
|
|
assert(m_pVendorMan);
|
|
ClearCheckItem();
|
|
|
|
this->Init( MAX_PERSONAL_VENDOR_SLOT_NUM );
|
|
}
|
|
|
|
//------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
uiVendorBuy::~uiVendorBuy()
|
|
{
|
|
this->Release();
|
|
}
|
|
|
|
//------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
SCSlot * uiVendorBuy::CreateSlot()
|
|
{
|
|
return new uiSCItemSlot;
|
|
}
|
|
|
|
//------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
void
|
|
uiVendorBuy::Init(POSTYPE MaxSlotSize)
|
|
{
|
|
SCItemSlotContainer::Init(MaxSlotSize,0);
|
|
|
|
#ifdef _JBH_MOD_MONEY_OUTPUT
|
|
m_dwPendingTick = 0;
|
|
m_bClickMoney = FALSE;
|
|
#endif
|
|
}
|
|
|
|
//------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
void
|
|
uiVendorBuy::Init(CDrawBase* pDrawBase)
|
|
{
|
|
uiBase::Init(pDrawBase);
|
|
|
|
// Todo:»ý¼ºÀ§Ä¡ ¸ÂÃâ°Í
|
|
SolarDialog::MoveCenter();
|
|
}
|
|
|
|
//------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
void
|
|
uiVendorBuy::Release()
|
|
{
|
|
SAFE_RELEASENDELETE( m_pItemUnitRenderer );
|
|
}
|
|
|
|
//------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
SCSlotContainer *
|
|
uiVendorBuy::GetSlotContainer()
|
|
{
|
|
return static_cast<SCSlotContainer *>(this);
|
|
}
|
|
|
|
//------------------------------------------------------------------------------
|
|
// EOF
|
|
//------------------------------------------------------------------------------
|