VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
DtEmbarkationConfigurationDialog Class Reference
Inheritance diagram for DtEmbarkationConfigurationDialog:
Inheritance graph
[legend]

Public Member Functions

 DtEmbarkationConfigurationDialog (makVrv::DtDe &de, QWidget *parent, Qt::WindowFlags flags)
 
virtual ~DtEmbarkationConfigurationDialog ()
 
virtual void init (DtUiElement *pushButton, const DtObjectType &t)
 
const DtEmbarkationInformationembarkationInformation () const
 
DtUiElementpushButton ()
 

Static Public Member Functions

static void ConfigureEmbarkation (makVrv::DtDe &, DtUiPushButtonElement *)
 

Public Attributes

DtEmbarkationEditormyEmbarkationEditor
 
QVBoxLayout * myMainLayout
 
QWidget * myBasicCanvas
 
QVBoxLayout * myBasicCanvasLayout
 
DtUiPositionElementmyBasicIngressPoint
 
DtUiPositionElementmyBasicEgressPoint
 
QPushButtonmyBasicOKButton
 
QPushButtonmyBasicAddType
 
QPushButtonmyBasicRemoveType
 
QListWidget * myBasicEntityTypes
 
DtUiElementmyPushButton
 
std::map< QString,
DtRangedObjectType
myAvailableEntityTypes
 

Protected Slots

virtual void switchToAdvanced ()
 
virtual void switchToBasic ()
 
virtual void selectedEntityTypeChanged ()
 
virtual void addEntityType ()
 
virtual void removeSelectedSlot ()
 
virtual void elementDestroyed ()
 

Protected Member Functions

virtual bool isComplex () const
 
virtual bool isComplex (const DtEmbarkationInformation::LoadPoints &) const
 
virtual bool isComplex (const DtEmbarkationSlotEntry &) const
 
virtual bool isComplex (const DtLoadPoint &) const
 
virtual void createComplexEditor ()
 
virtual void createBasicEditor (const DtEmbarkationInformation &)
 
virtual void createBasicEntityTypesList ()
 
virtual void validateBasicEmbarkationButtons ()
 
virtual QListWidgetItem * addSlot (const DtEmbarkationSlotEntry &)
 
virtual QListWidgetItem * addSlot (const DtRangedObjectType &)
 
virtual void removeSlot (int slot)
 
virtual void reworkPointsFrom (int iIndex, DtEmbarkationInformation::LoadPoints &pnts) const
 
virtual QWidget * createLoadList (QWidget *parent, const QString &title, DtUiPositionElement *&position)
 

Protected Attributes

DtObjectType myObjectType
 
makVrv::DtDemyDe
 
DtEmbarkationInformation myBasicEmbarkationInformation
 
virtual DtRangedObjectType objectTypeFor (QListWidgetItem *)
 
virtual QString entityTypeText (const DtRangedObjectType &)
 
static void addEntityType (const QString &, const DtRangedObjectType &)
 
static void removeEntityType (const QString &)
 
static void removeEntityType (const DtRangedObjectType &)
 
static void clearEntityTypes ()
 
static std::map< QString,
DtRangedObjectType > & 
entityTypes ()
 
static void initializeEntityTypes ()
 

Constructor & Destructor Documentation

DtEmbarkationConfigurationDialog::DtEmbarkationConfigurationDialog ( makVrv::DtDe de,
QWidget *  parent,
Qt::WindowFlags  flags 
)
virtual DtEmbarkationConfigurationDialog::~DtEmbarkationConfigurationDialog ( )
virtual

Member Function Documentation

static void DtEmbarkationConfigurationDialog::ConfigureEmbarkation ( makVrv::DtDe ,
DtUiPushButtonElement  
)
static
virtual void DtEmbarkationConfigurationDialog::init ( DtUiElement pushButton,
const DtObjectType t 
)
virtual
const DtEmbarkationInformation& DtEmbarkationConfigurationDialog::embarkationInformation ( ) const
static void DtEmbarkationConfigurationDialog::addEntityType ( const QString &  ,
const DtRangedObjectType  
)
static

Static methods for adding allowable embarkable entity types

static void DtEmbarkationConfigurationDialog::removeEntityType ( const QString &  )
static
static void DtEmbarkationConfigurationDialog::removeEntityType ( const DtRangedObjectType )
static
static void DtEmbarkationConfigurationDialog::clearEntityTypes ( )
static
virtual DtRangedObjectType DtEmbarkationConfigurationDialog::objectTypeFor ( QListWidgetItem *  )
virtual
virtual QString DtEmbarkationConfigurationDialog::entityTypeText ( const DtRangedObjectType )
virtual
static std::map<QString, DtRangedObjectType>& DtEmbarkationConfigurationDialog::entityTypes ( )
static
static void DtEmbarkationConfigurationDialog::initializeEntityTypes ( )
static
DtUiElement* DtEmbarkationConfigurationDialog::pushButton ( )
inline
virtual bool DtEmbarkationConfigurationDialog::isComplex ( ) const
protectedvirtual
virtual bool DtEmbarkationConfigurationDialog::isComplex ( const DtEmbarkationInformation::LoadPoints ) const
protectedvirtual
virtual bool DtEmbarkationConfigurationDialog::isComplex ( const DtEmbarkationSlotEntry ) const
protectedvirtual
virtual bool DtEmbarkationConfigurationDialog::isComplex ( const DtLoadPoint ) const
protectedvirtual
virtual void DtEmbarkationConfigurationDialog::createComplexEditor ( )
protectedvirtual
virtual void DtEmbarkationConfigurationDialog::createBasicEditor ( const DtEmbarkationInformation )
protectedvirtual
virtual void DtEmbarkationConfigurationDialog::createBasicEntityTypesList ( )
protectedvirtual
virtual void DtEmbarkationConfigurationDialog::validateBasicEmbarkationButtons ( )
protectedvirtual
virtual QListWidgetItem* DtEmbarkationConfigurationDialog::addSlot ( const DtEmbarkationSlotEntry )
protectedvirtual
virtual QListWidgetItem* DtEmbarkationConfigurationDialog::addSlot ( const DtRangedObjectType )
protectedvirtual
virtual void DtEmbarkationConfigurationDialog::removeSlot ( int  slot)
protectedvirtual
virtual void DtEmbarkationConfigurationDialog::reworkPointsFrom ( int  iIndex,
DtEmbarkationInformation::LoadPoints pnts 
) const
protectedvirtual
virtual QWidget* DtEmbarkationConfigurationDialog::createLoadList ( QWidget *  parent,
const QString &  title,
DtUiPositionElement *&  position 
)
protectedvirtual
virtual void DtEmbarkationConfigurationDialog::switchToAdvanced ( )
protectedvirtualslot
virtual void DtEmbarkationConfigurationDialog::switchToBasic ( )
protectedvirtualslot
virtual void DtEmbarkationConfigurationDialog::selectedEntityTypeChanged ( )
protectedvirtualslot
virtual void DtEmbarkationConfigurationDialog::addEntityType ( )
protectedvirtualslot
virtual void DtEmbarkationConfigurationDialog::removeSelectedSlot ( )
protectedvirtualslot
virtual void DtEmbarkationConfigurationDialog::elementDestroyed ( )
protectedvirtualslot

Member Data Documentation

DtEmbarkationEditor* DtEmbarkationConfigurationDialog::myEmbarkationEditor
QVBoxLayout* DtEmbarkationConfigurationDialog::myMainLayout
QWidget* DtEmbarkationConfigurationDialog::myBasicCanvas
QVBoxLayout* DtEmbarkationConfigurationDialog::myBasicCanvasLayout
DtUiPositionElement* DtEmbarkationConfigurationDialog::myBasicIngressPoint
DtUiPositionElement* DtEmbarkationConfigurationDialog::myBasicEgressPoint
QPushButton* DtEmbarkationConfigurationDialog::myBasicOKButton
QPushButton* DtEmbarkationConfigurationDialog::myBasicAddType
QPushButton* DtEmbarkationConfigurationDialog::myBasicRemoveType
QListWidget* DtEmbarkationConfigurationDialog::myBasicEntityTypes
DtUiElement* DtEmbarkationConfigurationDialog::myPushButton
std::map<QString, DtRangedObjectType> DtEmbarkationConfigurationDialog::myAvailableEntityTypes
DtObjectType DtEmbarkationConfigurationDialog::myObjectType
protected
makVrv::DtDe& DtEmbarkationConfigurationDialog::myDe
protected
DtEmbarkationInformation DtEmbarkationConfigurationDialog::myBasicEmbarkationInformation
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)