Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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_Widgetwidget

Constructor & Destructor Documentation

SubWindow::SubWindow  )  [inline, protected]
 

Definition at line 65 of file cargodialog.cpp.

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

Definition at line 74 of file cargodialog.cpp.


Member Function Documentation

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

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

ContainerBase * SubWindow::container  )  [protected]
 

Definition at line 917 of file cargodialog.cpp.

References cargoDialog, and CargoDialog::getContainer().

Referenced by MiningWindow::getOutput(), MatterConversionWindow::getOutput(), BuildingControlWindow::repair(), MatterAndMiningBaseWindow::update(), ResearchWindow::update(), BuildingControlWindow::update(), CargoInfoWindow::update(), WindPowerWindow::update(), and SolarPowerWindow::update().

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::registerChilds CargoDialog cd  )  [virtual]
 

Reimplemented in NetControlWindow, CargoInfoWindow, and BuildingControlWindow.

Definition at line 909 of file cargodialog.cpp.

References PG_Widget::FindChild(), getASCTXTname(), warning(), and widget.

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

void SubWindow::registerSubwindow CargoDialog cd  )  [virtual]
 

Reimplemented in CargoInfoWindow.

Definition at line 903 of file cargodialog.cpp.

References CargoDialog::addAvailableSubwin(), and cargoDialog.

Referenced by CargoInfoWindow::registerSubwindow().

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 62 of file cargodialog.cpp.

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

PG_Widget* SubWindow::widget [protected]
 

Definition at line 63 of file cargodialog.cpp.

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


The documentation for this class was generated from the following file:
Generated on Tue Jun 24 02:21:11 2008 for Advanced Strategic Command by  doxygen 1.4.2