IconRepository Class Reference

#include <iconrepository.h>

List of all members.

Static Public Member Functions

static SurfacegetIcon (const ASCString &name)
static void clear ()
static bool exists (const ASCString &name)
static void insert (const ASCString &name, Surface *s)
static int getMemoryFootprint ()

Classes

class  Repository


Detailed Description

Definition at line 31 of file iconrepository.h.


Member Function Documentation

Surface & IconRepository::getIcon ( const ASCString name  )  [static]

Definition at line 40 of file iconrepository.cpp.

References tnstream::reading, and SDL_RWFromStream().

Referenced by ASCGUI_Window::WidgetParameters::assign(), assignWeaponInfo(), GuiFunctions::buildGuiIcon(), BuildingTypeResourceWidget::BuildingTypeResourceWidget(), OverviewMapImage::create(), TextRenderer::eval_command(), ExperienceOverview::eventDraw(), StoringPosition::eventDraw(), DiplomaticModeChooser< SelectionType >::eventDraw(), StoringPosition::eventMouseMotion(), ReplayGuiFunctions::ReplayRecordExit::getImage(), ReplayGuiFunctions::ReplayRecord::getImage(), ReplayGuiFunctions::ReplayExit::getImage(), ReplayGuiFunctions::ReplayRewind::getImage(), ReplayGuiFunctions::ReplaySlower::getImage(), ReplayGuiFunctions::ReplayFaster::getImage(), ReplayGuiFunctions::ReplayPause::getImage(), ReplayGuiFunctions::ReplayPlay::getImage(), GuiFunctions::SelfDestructIcon::getImage(), GuiFunctions::InternalAmmoTransferDialog::getImage(), GuiFunctions::ConstructBuilding::getImage(), GuiFunctions::BuildVehicleCommand::getImage(), GuiFunctions::BuildObject::getImage(), GuiFunctions::ObjectBuildingGui::getImage(), GuiFunctions::RemoveMine::getImage(), GuiFunctions::PutAntiSubMine::getImage(), GuiFunctions::PutAntiShipMine::getImage(), GuiFunctions::PutAntiPersonalMine::getImage(), GuiFunctions::PutAntiTankMine::getImage(), GuiFunctions::PutMine::getImage(), GuiFunctions::RefuelUnitDialogCommand::getImage(), GuiFunctions::RefuelUnitCommand::getImage(), GuiFunctions::RepairUnit::getImage(), GuiFunctions::JumpDriveIcon::getImage(), GuiFunctions::DisableReactionfire::getImage(), GuiFunctions::EnableReactionfire::getImage(), GuiFunctions::OpenContainer::getImage(), GuiFunctions::DestructBuilding::getImage(), GuiFunctions::UnitInfo::getImage(), GuiFunctions::PowerOff::getImage(), GuiFunctions::PowerOn::getImage(), GuiFunctions::Attack::getImage(), GuiFunctions::EndTurn::getImage(), GuiFunctions::Descend::getImage(), GuiFunctions::Ascend::getImage(), GuiFunctions::Movement::getImage(), GuiFunctions::Cancel::getImage(), GuiFunctions::AttackGui::getImage(), CargoGuiFunctions::RecycleUnitCommandButton::getImage(), CargoGuiFunctions::OpenContainer::getImage(), CargoGuiFunctions::RefuelUnitDialogCommand::getImage(), CargoGuiFunctions::MoveUnitIntoInnerContainer::getImage(), CargoGuiFunctions::TransferUnitControl::getImage(), CargoGuiFunctions::UnitInfo::getImage(), CargoGuiFunctions::CloseDialog::getImage(), CargoGuiFunctions::MoveUnitUp::getImage(), CargoGuiFunctions::RepairUnit::getImage(), CargoGuiFunctions::RefuelUnitCommand::getImage(), CargoGuiFunctions::UnitTraining::getImage(), CargoGuiFunctions::UnitProduction::getImage(), CargoGuiFunctions::Movement::getImage(), GraphicSetManager_Base::getPic(), ObjectType::getPicture(), ExperienceOverview::getSize(), GuiButton::GuiButton(), InternalAmmoTransferWindow::InternalAmmoTransferWindow(), ListBoxImageItem< SelectionType >::ListBoxImageItem(), GraphicSetManager_Base::loadData(), MineType::paint(), WeaponInfoLine::painter(), DashboardPanel::painter(), AttackPanel::painter(), UnitTrainingLayer::paintSingleField(), Weathercast::paintWeatherArea(), ASCGUI_Window::parsePanelASCTXT(), WholeMapRenderer::renderVisibility(), SavegameWidget::SavegameWidget(), DataTab::setData(), ASCGUI_Window::setImage(), SmallGuiButton::SmallGuiButton(), SubWinButton::SubWinButton(), TechWidget::TechWidget(), UnitInfoDialog::userHandler(), CargoDialog::userHandler(), VehicleBaseWidget::VehicleBaseWidget(), VehicleTypeBaseWidget::VehicleTypeBaseWidget(), VehicleTypeCountLocateWidget::VehicleTypeCountLocateWidget(), VehicleTypeResourceWidget::VehicleTypeResourceWidget(), WeaponInfoPanel::WeaponInfoPanel(), and WeatherPanel::WeatherPanel().

static void IconRepository::clear (  )  [inline, static]

Definition at line 39 of file iconrepository.h.

Referenced by executeUserAction().

bool IconRepository::exists ( const ASCString name  )  [static]

Definition at line 75 of file iconrepository.cpp.

void IconRepository::insert ( const ASCString name,
Surface s 
) [static]

Definition at line 80 of file iconrepository.cpp.

int IconRepository::getMemoryFootprint (  )  [static]

Definition at line 85 of file iconrepository.cpp.

Referenced by MemoryMeasurement::measureIcons().


The documentation for this class was generated from the following files:
Generated on Mon May 21 01:46:51 2012 for Advanced Strategic Command by  doxygen 1.5.1