VR-Forces Developer's Guide
 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
 
QToolButtonmyBasicAddType
 
QToolButtonmyBasicRemoveType
 
QListWidget * myBasicEntityTypes
 
DtUiElementmyPushButton
 
QLabelmyAllowedObjectTypesLabel
 
QHBoxLayout * myAllowedObjectTypesLayout
 
QPushButtonmyBasicCancelButton = nullptr
 
QPushButtonmyAdvancedCancelButton = nullptr
 
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 ()
 
virtual void apply ()
 

Protected Member Functions

virtual void closeEvent (QCloseEvent *ce) override
 
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 QListWidgetItemaddSlot (const DtEmbarkationSlotEntry &)
 
virtual QListWidgetItemaddSlot (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
 
bool myInEditMode = false
 
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 methods for adding allowable embarkable entity types.

static void DtEmbarkationConfigurationDialog::removeEntityType ( const DtRangedObjectType )
static

Static methods for adding allowable embarkable entity types.

static void DtEmbarkationConfigurationDialog::clearEntityTypes ( )
static

Static methods for adding allowable embarkable entity types.

virtual DtRangedObjectType DtEmbarkationConfigurationDialog::objectTypeFor ( QListWidgetItem )
virtual

Static methods for adding allowable embarkable entity types.

virtual QString DtEmbarkationConfigurationDialog::entityTypeText ( const DtRangedObjectType )
virtual

Static methods for adding allowable embarkable entity types.

static std::map<QString, DtRangedObjectType>& DtEmbarkationConfigurationDialog::entityTypes ( )
static

Static methods for adding allowable embarkable entity types.

static void DtEmbarkationConfigurationDialog::initializeEntityTypes ( )
static

Static methods for adding allowable embarkable entity types.

DtUiElement* DtEmbarkationConfigurationDialog::pushButton ( )
inline
virtual void DtEmbarkationConfigurationDialog::closeEvent ( QCloseEvent *  ce)
overrideprotectedvirtual
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
virtual void DtEmbarkationConfigurationDialog::apply ( )
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
QToolButton* DtEmbarkationConfigurationDialog::myBasicAddType
QToolButton* DtEmbarkationConfigurationDialog::myBasicRemoveType
QListWidget* DtEmbarkationConfigurationDialog::myBasicEntityTypes
DtUiElement* DtEmbarkationConfigurationDialog::myPushButton
QLabel* DtEmbarkationConfigurationDialog::myAllowedObjectTypesLabel
QHBoxLayout* DtEmbarkationConfigurationDialog::myAllowedObjectTypesLayout
QPushButton* DtEmbarkationConfigurationDialog::myBasicCancelButton = nullptr
QPushButton* DtEmbarkationConfigurationDialog::myAdvancedCancelButton = nullptr
std::map<QString, DtRangedObjectType> DtEmbarkationConfigurationDialog::myAvailableEntityTypes
DtObjectType DtEmbarkationConfigurationDialog::myObjectType
protected
makVrv::DtDe& DtEmbarkationConfigurationDialog::myDe
protected
DtEmbarkationInformation DtEmbarkationConfigurationDialog::myBasicEmbarkationInformation
protected
bool DtEmbarkationConfigurationDialog::myInEditMode = false
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)