Files
Sun1602/Client/GameClient/Interface/uiCombatRecordMan/uiCombatRecordMan.cpp
T
2022-10-26 12:25:11 +08:00

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