VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Signals | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtMinefieldCompositionWidget Class Reference

Dialog to allow user to customize object parser when inputing a file for scenario laydown.

Inheritance diagram for makVrf::DtMinefieldCompositionWidget:
Inheritance graph
[legend]

Signals

void changed ()
 

Public Member Functions

 DtMinefieldCompositionWidget (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
 
virtual ~DtMinefieldCompositionWidget ()
 
virtual void setupGui (bool selfDestructing)
 
virtual void loadFromParamters (DtMineCompositionList *list)
 
virtual bool loadFromParamters (const DtEntityType &entType)
 
virtual void setupFromExtendedData (const std::map< std::string, std::string > &)
 
virtual std::string createExtendedData ()
 
virtual void createParameterData (DtMineCompositionList *mineList)
 

Public Attributes

Ui_minefieldCompositionWidgetUi myUiImpl
 

Protected Slots

virtual void updateMineType (bool add=true)
 
virtual void munitionDataChanged (int row, int col)
 
virtual void tableDataChanged (int row, int col)
 
virtual void configureMine (int row)
 
virtual void addMineTableEntry ()
 
virtual void removeMineTableEntry ()
 

Protected Member Functions

virtual void createConfigurationDlg ()
 
virtual void addNewTableEntry (DtMineCompositionEntry *entry)
 
virtual void createNewTableEntry ()
 
virtual void configureNewMine ()
 
virtual void slot_onUnitChanged (const makVrv::DtUnicode &category, const makVrv::DtUnicode &type, int newUnit, int oldUnit)
 
virtual void updateDensityUnits (int oldUnits)
 

Protected Attributes

makVrv::DtDemyDe
 
DtEntityType myMinefieldType
 
bool mySelfDestruct
 
std::vector< DtMineMunitionmyMines
 
DtMineConfigurationDialogmyMineConfigDlg
 
int myOrigDecimal
 
makVrv::DtSignalConnectionManager myConnectionManager
 

Constructor & Destructor Documentation

makVrf::DtMinefieldCompositionWidget::DtMinefieldCompositionWidget ( makVrv::DtDe de,
QWidget *  parent,
const Qt::WindowFlags &  flags = 0 
)
virtual makVrf::DtMinefieldCompositionWidget::~DtMinefieldCompositionWidget ( )
virtual

Member Function Documentation

virtual void makVrf::DtMinefieldCompositionWidget::setupGui ( bool  selfDestructing)
virtual
virtual void makVrf::DtMinefieldCompositionWidget::loadFromParamters ( DtMineCompositionList list)
virtual

Called when setting up from parameter file in SOE i.e someone has predefined the values for the minefield.

virtual bool makVrf::DtMinefieldCompositionWidget::loadFromParamters ( const DtEntityType &  entType)
virtual

Called when setting up for vrfGui creation of object Returns true if there are preexisting mine types in parameters else start with clean slate.

virtual void makVrf::DtMinefieldCompositionWidget::setupFromExtendedData ( const std::map< std::string, std::string > &  )
virtual

Extended data override any parameter defaults.

virtual std::string makVrf::DtMinefieldCompositionWidget::createExtendedData ( )
virtual

During creation of an object any choices user inputs gets stored in here.

virtual void makVrf::DtMinefieldCompositionWidget::createParameterData ( DtMineCompositionList mineList)
virtual

Used in simulation object editor to populate the mine composition.

void makVrf::DtMinefieldCompositionWidget::changed ( )
signal
virtual void makVrf::DtMinefieldCompositionWidget::createConfigurationDlg ( )
protectedvirtual

Creates the pop up mine configuration dialog that lets the user choose munition type, fuse, and warhead.

virtual void makVrf::DtMinefieldCompositionWidget::addNewTableEntry ( DtMineCompositionEntry entry)
protectedvirtual

Creates new entry in table and fills it in with provided mine entry data.

virtual void makVrf::DtMinefieldCompositionWidget::createNewTableEntry ( )
protectedvirtual

Creates a blank entry in the table and opens configure mine dialog.

virtual void makVrf::DtMinefieldCompositionWidget::configureNewMine ( )
protectedvirtual
virtual void makVrf::DtMinefieldCompositionWidget::slot_onUnitChanged ( const makVrv::DtUnicode category,
const makVrv::DtUnicode type,
int  newUnit,
int  oldUnit 
)
protectedvirtual
virtual void makVrf::DtMinefieldCompositionWidget::updateDensityUnits ( int  oldUnits)
protectedvirtual
virtual void makVrf::DtMinefieldCompositionWidget::updateMineType ( bool  add = true)
protectedvirtualslot
virtual void makVrf::DtMinefieldCompositionWidget::munitionDataChanged ( int  row,
int  col 
)
protectedvirtualslot
virtual void makVrf::DtMinefieldCompositionWidget::tableDataChanged ( int  row,
int  col 
)
protectedvirtualslot
virtual void makVrf::DtMinefieldCompositionWidget::configureMine ( int  row)
protectedvirtualslot
virtual void makVrf::DtMinefieldCompositionWidget::addMineTableEntry ( )
protectedvirtualslot
virtual void makVrf::DtMinefieldCompositionWidget::removeMineTableEntry ( )
protectedvirtualslot

Member Data Documentation

Ui_minefieldCompositionWidgetUi makVrf::DtMinefieldCompositionWidget::myUiImpl
makVrv::DtDe& makVrf::DtMinefieldCompositionWidget::myDe
protected
DtEntityType makVrf::DtMinefieldCompositionWidget::myMinefieldType
protected

Show different mine types based on minefield type to create.

bool makVrf::DtMinefieldCompositionWidget::mySelfDestruct
protected
std::vector<DtMineMunition> makVrf::DtMinefieldCompositionWidget::myMines
protected
DtMineConfigurationDialog* makVrf::DtMinefieldCompositionWidget::myMineConfigDlg
protected
int makVrf::DtMinefieldCompositionWidget::myOrigDecimal
protected
makVrv::DtSignalConnectionManager makVrf::DtMinefieldCompositionWidget::myConnectionManager
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)