#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(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