75 lines
1.6 KiB
C++
75 lines
1.6 KiB
C++
#include "SunClientPrecompiledHeader.h"
|
|
#ifdef _NA_008800_20160510_COMBAT_RECORD_SYSTEM
|
|
#include "uiCombatRecordMan.h"
|
|
#include "uiCombatRecordDialog/uiCombatRecordDialog.h"
|
|
#include "InterfaceManager.h"
|
|
|
|
const DWORD IM_COMBAT_RECORD_MANAGER::COMBAT_RECORD_DIALOG = StrToWzID("2903");
|
|
|
|
uiCombatRecordMan::uiCombatRecordMan(InterfaceManager* ui_manager) :
|
|
uiBaseMan(ui_manager),
|
|
ui_combat_record_dialog_(NULL)
|
|
{
|
|
}
|
|
|
|
uiCombatRecordMan::~uiCombatRecordMan(void)
|
|
{
|
|
}
|
|
|
|
void uiCombatRecordMan::OnInitialize()
|
|
{
|
|
ui_combat_record_dialog_ = CreateUIDialog<uiCombatRecordDialog>(IM_COMBAT_RECORD_MANAGER::COMBAT_RECORD_DIALOG,
|
|
"Data\\Interface\\29_3_impartment.iwz",
|
|
this, TRUE);
|
|
assert(ui_combat_record_dialog_);
|
|
}
|
|
|
|
void uiCombatRecordMan::CloseCombatRecordDialog()
|
|
{
|
|
if ( ui_combat_record_dialog_ )
|
|
{
|
|
ui_combat_record_dialog_->ShowInterface(FALSE);
|
|
}
|
|
}
|
|
|
|
void uiCombatRecordMan::ShowCombatRecordDialog()
|
|
{
|
|
if ( ui_combat_record_dialog_ )
|
|
{
|
|
ui_combat_record_dialog_->ShowInterface(TRUE);
|
|
}
|
|
}
|
|
|
|
void uiCombatRecordMan::ToggleCombatRecordDialog()
|
|
{
|
|
if ( ui_combat_record_dialog_ )
|
|
{
|
|
if ( ui_combat_record_dialog_->IsVisible() == FALSE )
|
|
{
|
|
ui_combat_record_dialog_->ShowInterface(TRUE);
|
|
}
|
|
else
|
|
{
|
|
ui_combat_record_dialog_->ShowInterface(FALSE);
|
|
}
|
|
}
|
|
}
|
|
|
|
void uiCombatRecordMan::AddData( const eCOMBAT_RECORD_KIND& kind, std::string data_string, const WzColor& text_color )
|
|
{
|
|
if (ui_combat_record_dialog_)
|
|
{
|
|
ui_combat_record_dialog_->AddData(kind, data_string, text_color);
|
|
}
|
|
}
|
|
|
|
void uiCombatRecordMan::ClearList()
|
|
{
|
|
if ( ui_combat_record_dialog_ )
|
|
{
|
|
ui_combat_record_dialog_->ClearList();
|
|
}
|
|
}
|
|
|
|
#endif // _NA_008800_20160510_COMBAT_RECORD_SYSTEM
|