SubWindow Class Reference

Inheritance diagram for SubWindow:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual bool available (CargoDialog *cd)=0
virtual ASCString getASCTXTname ()=0
virtual ASCString getFullName ()=0
virtual void registerSubwindow (CargoDialog *cd)
virtual void registerChilds (CargoDialog *cd)
virtual void update ()=0
virtual ~SubWindow ()

Protected Member Functions

 SubWindow ()
ContainerBasecontainer ()

Protected Attributes

CargoDialogcargoDialog
PG_Widget * widget

Detailed Description

Definition at line 67 of file cargodialog.cpp.


Constructor & Destructor Documentation

SubWindow::SubWindow (  )  [inline, protected]

Definition at line 73 of file cargodialog.cpp.

virtual SubWindow::~SubWindow (  )  [inline, virtual]

Definition at line 82 of file cargodialog.cpp.


Member Function Documentation

ContainerBase * SubWindow::container (  )  [protected]

Definition at line 907 of file cargodialog.cpp.

References cargoDialog, and CargoDialog::getContainer().

Referenced by MiningWindow::getOutput(), MatterConversionWindow::getOutput(), MiningWindow::hasFunction(), MatterConversionWindow::hasFunction(), BuildingControlWindow::repair(), MatterAndMiningBaseWindow::update(), ResearchWindow::update(), and ResourceInfoWindow::update().

virtual bool SubWindow::available ( CargoDialog cd  )  [pure virtual]

Implemented in SolarPowerWindow, WindPowerWindow, NetControlWindow, CargoInfoWindow, BuildingControlWindow, ResourceInfoWindow, and ResearchWindow.

virtual ASCString SubWindow::getASCTXTname (  )  [pure virtual]

Implemented in SolarPowerWindow, WindPowerWindow, NetControlWindow, CargoInfoWindow, BuildingControlWindow, ResourceInfoWindow, ResearchWindow, MatterConversionWindow, and MiningWindow.

Referenced by registerChilds(), and SubWinButton::SubWinButton().

virtual ASCString SubWindow::getFullName (  )  [pure virtual]

Implemented in SolarPowerWindow, WindPowerWindow, NetControlWindow, CargoInfoWindow, BuildingControlWindow, ResourceInfoWindow, ResearchWindow, MatterConversionWindow, and MiningWindow.

Referenced by SubWinButton::SubWinButton().

void SubWindow::registerSubwindow ( CargoDialog cd  )  [virtual]

Reimplemented in CargoInfoWindow.

Definition at line 893 of file cargodialog.cpp.

References CargoDialog::addAvailableSubwin(), and cargoDialog.

Referenced by CargoInfoWindow::registerSubwindow().

void SubWindow::registerChilds ( CargoDialog cd  )  [virtual]

Reimplemented in NetControlWindow, CargoInfoWindow, and BuildingControlWindow.

Definition at line 899 of file cargodialog.cpp.

References getASCTXTname(), warningMessage(), and widget.

Referenced by BuildingControlWindow::registerChilds(), CargoInfoWindow::registerChilds(), and NetControlWindow::registerChilds().

virtual void SubWindow::update (  )  [pure virtual]

Implemented in SolarPowerWindow, WindPowerWindow, NetControlWindow, CargoInfoWindow, BuildingControlWindow, ResourceInfoWindow, ResearchWindow, MatterAndMiningBaseWindow, and MiningWindow.

Referenced by CargoDialog::userHandler().


Member Data Documentation

CargoDialog* SubWindow::cargoDialog [protected]

Definition at line 70 of file cargodialog.cpp.

Referenced by container(), CargoInfoWindow::registerSubwindow(), registerSubwindow(), BuildingControlWindow::repair(), MatterAndMiningBaseWindow::update(), ResearchWindow::update(), ResourceInfoWindow::update(), BuildingControlWindow::update(), CargoInfoWindow::update(), NetControlWindow::update(), WindPowerWindow::update(), and SolarPowerWindow::update().

PG_Widget* SubWindow::widget [protected]

Definition at line 71 of file cargodialog.cpp.

Referenced by BuildingControlWindow::registerChilds(), NetControlWindow::registerChilds(), registerChilds(), BuildingControlWindow::repair(), MatterAndMiningBaseWindow::update(), and ResearchWindow::update().


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