void SystemResourceSummaryBrowseWnd::Initialize() { row_height = GG::Y(ClientUI::Pts() * 3/2); const GG::X TOTAL_WIDTH = LabelWidth() + ValueWidth(); GG::Y top = GG::Y0; production_label_top = top; m_production_label = new CUILabel("", GG::FORMAT_RIGHT); m_production_label->MoveTo(GG::Pt(GG::X0, production_label_top)); m_production_label->Resize(GG::Pt(TOTAL_WIDTH - EDGE_PAD, row_height)); m_production_label->SetFont(ClientUI::GetBoldFont()); AttachChild(m_production_label); top += row_height; UpdateProduction(top); allocation_label_top = top; m_allocation_label = new CUILabel("", GG::FORMAT_RIGHT); m_allocation_label->MoveTo(GG::Pt(GG::X0, allocation_label_top)); m_allocation_label->Resize(GG::Pt(TOTAL_WIDTH - EDGE_PAD, row_height)); m_allocation_label->SetFont(ClientUI::GetBoldFont()); AttachChild(m_allocation_label); top += row_height; UpdateAllocation(top); import_export_label_top = top; m_import_export_label = new CUILabel("", GG::FORMAT_RIGHT); m_import_export_label->MoveTo(GG::Pt(GG::X0, import_export_label_top)); m_import_export_label->Resize(GG::Pt(TOTAL_WIDTH - EDGE_PAD, row_height)); m_import_export_label->SetFont(ClientUI::GetBoldFont()); AttachChild(m_import_export_label); top += row_height; UpdateImportExport(top); Resize(GG::Pt(LabelWidth() + ValueWidth(), top)); }
void City::Update() { UpdateProduction(); }