VR-Forces 4.2 Class Documentation
List of all members | Public Slots | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
DtEntityEditorList Class Reference
Inheritance diagram for DtEntityEditorList:
Inheritance graph
[legend]

Public Slots

virtual void fillInList ()
virtual void deleteExisting ()
virtual void revertExisting ()
virtual void redisplayListIcons ()
virtual void opdEntryAdded (DtModelSetEntry *)

Public Member Functions

 DtEntityEditorList (makVrv::DtDe &, QWidget *)
 Constructor.
virtual ~DtEntityEditorList ()
 Destructor.
virtual void init ()
 Creates all widgets.
bool hasSelection () const
virtual std::set
< makVrf::DtEntityMapperKey
getSelectedInformation () const
virtual std::set
< makVrf::DtEntityMapperKey
getRevertableKeys () const
virtual void getSelectedInformation (DtObjectType &key) const
virtual void getInformation (QTreeWidgetItem *, makVrf::DtEntityMapperKey &key) const
virtual void getInformation (QTreeWidgetItem *, DtObjectType &key) const
virtual bool canRevertExisting () const
virtual bool canDeleteExisting () const
virtual void getCategorySelections (DtRwForces &, DtRwNLengthStringVector &)
virtual DtObjectType selectedObjectType () const
virtual QTreeWidgetItemselectedItem () const
virtual DtModelSetEntryselectedModel () const
virtual void setSelected (const QString &)
virtual void setSelected (DtModelSetEntry *)
virtual void selectPath (const QString &path)
virtual DtModelSetEntrymodelFor (QTreeWidgetItem *) const
virtual void selectUncategorized ()
virtual void selectCategory (const QString &)
virtual void selectUsedByCountry (const QString &)
QTreeWidgetentityList ()
void setRightClickEnabled (bool b)
bool rightClickEnabled () const
virtual QStringList selectedNames () const
virtual void selectNames (const QStringList &)
QTreeWidgetItemcurrentlyDisplaying () const
virtual void setFilterOnForces (const DtRwForces &forces)
 When filtering, also filter out models that do not contain any of the forces given.
const DtRwForcesfilterOnForces () const
virtual bool selectModel (DtModelSetEntry *m)
virtual QString categoryFor (DtModelSetEntry *m) const
virtual QString selectedCategory () const
virtual QString selectedUsedByCountry () const
virtual QString selectedPath () const
virtual makVrf::DtTreeWidgetcreateEntitiesList (QWidget *p)
virtual DtEntityEditorHistorycreateHistoryBar (QWidget *p)
virtual void setShowHistory (bool)
 Shows/hides the history bar.
bool showingHistory () const
virtual DtObjectType stringToType (const QString &) const
virtual void hierarchyChanged (const DtUiElementEvent &e)
 Updates the save state of the current history item for the ui.
virtual void hierarchyChanged (const DtObjectType &obj)
const QList< QVariant > & allForces () const
virtual void disableItemsThatHaveThisAsAChild (const DtObjectType &)
 Any time the list changes, disable any item that has this item as a child in the chain of subordinates.
virtual void enableAllItems ()
virtual bool itemContains (const DtVrfSubObjectParameterList &, const DtObjectType &) const
 Returns true if the item has any kind of subordinate that contains the given item.
virtual void addObjectToHierarchy (const DtObjectType &, QTreeWidgetItem *, int index=-1)
bool executingFilter () const
virtual QSize sizeHint () const
virtual QSize minimumSizeHint () const
virtual void removeFromHierarchy ()
virtual void moveUp ()
virtual void moveDown ()
virtual void replaceInHierarchy ()
virtual void addNewSubordinate ()
virtual void addNewSubordinateFromExisting ()
virtual void addToHierarchy ()
virtual void addSubordinatesFromPalette ()

Static Public Member Functions

static DtEntityEditorListcreate (QWidget *parent=NULL)

Public Attributes

boost::signal< void()> signal_itemSelectionChanged
boost::signal< void()> signal_itemStatusChanged
boost::signal< void(const
QVector< QTreeWidgetItem * > &)> 
signal_itemsAdded
makVrf::DtTreeWidgetmyEntities
QComboBoxmyCategories
QLabel * myCategoriesLabel
QComboBoxmyUsedByCountry
QLabel * myUsedByCountryLabel
DtEntityPaletteFiltermyFilter
QList< QVariant > myForces
DtRwForces myFilterOnForces
bool myRightClickEnabled
DtEntityEditorHistorymyHistoryBar
DtAddObjectToHierarchymyAddToHierarchyDialog
DtModelSetEntrymySelectedModel
QTreeWidgetItemmyNextAddIsTo
QLabel * mySearchLabel
QLineEditmySearch
QPushButtonmyResetButton

Protected Slots

virtual void textFilter ()
virtual void resetTextFilter ()
virtual void exitAddSubordinatesFromPalette ()
virtual void executeFilter ()
virtual void itemRightClicked (QTreeWidgetItem *, QMouseEvent *)
virtual void selectionChanged ()
virtual void itemExpanded (QTreeWidgetItem *)
virtual void addObjectToHierarchy (const DtObjectType &)

Protected Member Functions

virtual void moveInHierarchy (int iFrom, int iTo, QTreeWidgetItem *parent)
virtual void replaceObjectInHierarchy (const DtObjectType &t, QTreeWidgetItem *toReplace)
virtual void loadSubordinatesFor (QTreeWidgetItem *, const DtVrfSubObjectParameterList &)
virtual void revertChanged (const makVrf::DtEntityMapperKey &)
virtual void revertChanged (DtModelSetEntry *)
virtual void addModelEntry (DtModelSetEntry *)
virtual DtEntityPaletteFiltercreateFilter ()
virtual DtEntityPaletteItemcreatePaletteItem ()
virtual DtEntityPaletteItemcreatePaletteItem (DtModelSetEntry *)
virtual void createForcesList ()
virtual void disableInvalidItems ()
virtual void createTreeWidgetItemsFor (const std::vector< DtModelSetEntry * > &, QVector< QTreeWidgetItem * > &items)

Protected Attributes

DtObjectType myDisableIfContains
bool myDisableIfContainsObject
bool myInFreeFormAddMode
QTreeWidgetItemmyCurrentlyDisplaying
bool myExecutingFilter
makVrv::DtDe & myDe

Constructor & Destructor Documentation

DtEntityEditorList::DtEntityEditorList ( makVrv::DtDe &  ,
QWidget  
)

Constructor.

virtual DtEntityEditorList::~DtEntityEditorList ( )
virtual

Destructor.

Member Function Documentation

virtual void DtEntityEditorList::init ( )
virtual

Creates all widgets.

Reimplemented in DtFormationHierarchyView.

bool DtEntityEditorList::hasSelection ( ) const
inline

References myEntities.

virtual std::set<makVrf::DtEntityMapperKey> DtEntityEditorList::getSelectedInformation ( ) const
virtual
virtual std::set<makVrf::DtEntityMapperKey> DtEntityEditorList::getRevertableKeys ( ) const
virtual
virtual void DtEntityEditorList::getSelectedInformation ( DtObjectType &  key) const
virtual
virtual void DtEntityEditorList::getInformation ( QTreeWidgetItem ,
makVrf::DtEntityMapperKey key 
) const
virtual
virtual void DtEntityEditorList::getInformation ( QTreeWidgetItem ,
DtObjectType &  key 
) const
virtual
virtual bool DtEntityEditorList::canRevertExisting ( ) const
virtual
virtual bool DtEntityEditorList::canDeleteExisting ( ) const
virtual
virtual void DtEntityEditorList::getCategorySelections ( DtRwForces ,
DtRwNLengthStringVector  
)
virtual
virtual DtObjectType DtEntityEditorList::selectedObjectType ( ) const
virtual
virtual QTreeWidgetItem* DtEntityEditorList::selectedItem ( ) const
virtual
virtual DtModelSetEntry* DtEntityEditorList::selectedModel ( ) const
virtual
virtual void DtEntityEditorList::setSelected ( const QString &  )
virtual
virtual void DtEntityEditorList::setSelected ( DtModelSetEntry )
virtual
virtual void DtEntityEditorList::selectPath ( const QString &  path)
virtual
virtual DtModelSetEntry* DtEntityEditorList::modelFor ( QTreeWidgetItem ) const
virtual
virtual void DtEntityEditorList::selectUncategorized ( )
virtual
virtual void DtEntityEditorList::selectCategory ( const QString &  )
virtual
virtual void DtEntityEditorList::selectUsedByCountry ( const QString &  )
virtual
QTreeWidget * DtEntityEditorList::entityList ( )
inline

References myEntities.

static DtEntityEditorList* DtEntityEditorList::create ( QWidget parent = NULL)
static
void DtEntityEditorList::setRightClickEnabled ( bool  b)
inline

References myRightClickEnabled.

bool DtEntityEditorList::rightClickEnabled ( ) const
inline

References myRightClickEnabled.

virtual QStringList DtEntityEditorList::selectedNames ( ) const
virtual
virtual void DtEntityEditorList::selectNames ( const QStringList &  )
virtual
QTreeWidgetItem * DtEntityEditorList::currentlyDisplaying ( ) const
inline

References myCurrentlyDisplaying.

virtual void DtEntityEditorList::setFilterOnForces ( const DtRwForces forces)
virtual

When filtering, also filter out models that do not contain any of the forces given.

const DtRwForces & DtEntityEditorList::filterOnForces ( ) const
inline

References myFilterOnForces.

virtual bool DtEntityEditorList::selectModel ( DtModelSetEntry m)
virtual
virtual QString DtEntityEditorList::categoryFor ( DtModelSetEntry m) const
virtual
virtual QString DtEntityEditorList::selectedCategory ( ) const
virtual
virtual QString DtEntityEditorList::selectedUsedByCountry ( ) const
virtual
virtual QString DtEntityEditorList::selectedPath ( ) const
virtual
virtual makVrf::DtTreeWidget* DtEntityEditorList::createEntitiesList ( QWidget p)
virtual
virtual DtEntityEditorHistory* DtEntityEditorList::createHistoryBar ( QWidget p)
virtual
virtual void DtEntityEditorList::setShowHistory ( bool  )
virtual

Shows/hides the history bar.

bool DtEntityEditorList::showingHistory ( ) const
virtual DtObjectType DtEntityEditorList::stringToType ( const QString &  ) const
virtual
virtual void DtEntityEditorList::hierarchyChanged ( const DtUiElementEvent e)
virtual

Updates the save state of the current history item for the ui.

virtual void DtEntityEditorList::hierarchyChanged ( const DtObjectType &  obj)
virtual
const QList< QVariant > & DtEntityEditorList::allForces ( ) const
inline

References myForces.

virtual void DtEntityEditorList::disableItemsThatHaveThisAsAChild ( const DtObjectType &  )
virtual

Any time the list changes, disable any item that has this item as a child in the chain of subordinates.

virtual void DtEntityEditorList::enableAllItems ( )
virtual
virtual bool DtEntityEditorList::itemContains ( const DtVrfSubObjectParameterList ,
const DtObjectType &   
) const
virtual

Returns true if the item has any kind of subordinate that contains the given item.

virtual void DtEntityEditorList::addObjectToHierarchy ( const DtObjectType &  ,
QTreeWidgetItem ,
int  index = -1 
)
virtual
bool DtEntityEditorList::executingFilter ( ) const
inline

References myExecutingFilter.

virtual QSize DtEntityEditorList::sizeHint ( ) const
virtual
virtual QSize DtEntityEditorList::minimumSizeHint ( ) const
virtual
virtual void DtEntityEditorList::removeFromHierarchy ( )
virtual
virtual void DtEntityEditorList::moveUp ( )
virtual
virtual void DtEntityEditorList::moveDown ( )
virtual
virtual void DtEntityEditorList::replaceInHierarchy ( )
virtual
virtual void DtEntityEditorList::addNewSubordinate ( )
virtual
virtual void DtEntityEditorList::addNewSubordinateFromExisting ( )
virtual
virtual void DtEntityEditorList::addToHierarchy ( )
virtual
virtual void DtEntityEditorList::addSubordinatesFromPalette ( )
virtual
virtual void DtEntityEditorList::fillInList ( )
virtualslot
virtual void DtEntityEditorList::deleteExisting ( )
virtualslot
virtual void DtEntityEditorList::revertExisting ( )
virtualslot
virtual void DtEntityEditorList::redisplayListIcons ( )
virtualslot
virtual void DtEntityEditorList::opdEntryAdded ( DtModelSetEntry )
virtualslot
virtual void DtEntityEditorList::textFilter ( )
protectedvirtualslot
virtual void DtEntityEditorList::resetTextFilter ( )
protectedvirtualslot
virtual void DtEntityEditorList::exitAddSubordinatesFromPalette ( )
protectedvirtualslot
virtual void DtEntityEditorList::executeFilter ( )
protectedvirtualslot
virtual void DtEntityEditorList::itemRightClicked ( QTreeWidgetItem ,
QMouseEvent *   
)
protectedvirtualslot

Reimplemented in DtFormationHierarchyView.

virtual void DtEntityEditorList::selectionChanged ( )
protectedvirtualslot
virtual void DtEntityEditorList::itemExpanded ( QTreeWidgetItem )
protectedvirtualslot
virtual void DtEntityEditorList::addObjectToHierarchy ( const DtObjectType &  )
protectedvirtualslot
virtual void DtEntityEditorList::moveInHierarchy ( int  iFrom,
int  iTo,
QTreeWidgetItem parent 
)
protectedvirtual
virtual void DtEntityEditorList::replaceObjectInHierarchy ( const DtObjectType &  t,
QTreeWidgetItem toReplace 
)
protectedvirtual
virtual void DtEntityEditorList::loadSubordinatesFor ( QTreeWidgetItem ,
const DtVrfSubObjectParameterList  
)
protectedvirtual
virtual void DtEntityEditorList::revertChanged ( const makVrf::DtEntityMapperKey )
protectedvirtual
virtual void DtEntityEditorList::revertChanged ( DtModelSetEntry )
protectedvirtual
virtual void DtEntityEditorList::addModelEntry ( DtModelSetEntry )
protectedvirtual
virtual DtEntityPaletteFilter* DtEntityEditorList::createFilter ( )
protectedvirtual
virtual DtEntityPaletteItem* DtEntityEditorList::createPaletteItem ( )
protectedvirtual
virtual DtEntityPaletteItem* DtEntityEditorList::createPaletteItem ( DtModelSetEntry )
protectedvirtual
virtual void DtEntityEditorList::createForcesList ( )
protectedvirtual
virtual void DtEntityEditorList::disableInvalidItems ( )
protectedvirtual
virtual void DtEntityEditorList::createTreeWidgetItemsFor ( const std::vector< DtModelSetEntry * > &  ,
QVector< QTreeWidgetItem * > &  items 
)
protectedvirtual

Member Data Documentation

boost::signal<void ()> DtEntityEditorList::signal_itemSelectionChanged
boost::signal<void ()> DtEntityEditorList::signal_itemStatusChanged
boost::signal<void (const QVector<QTreeWidgetItem*>&)> DtEntityEditorList::signal_itemsAdded
makVrf::DtTreeWidget* DtEntityEditorList::myEntities

Referenced by entityList(), and hasSelection().

QComboBox* DtEntityEditorList::myCategories
QLabel* DtEntityEditorList::myCategoriesLabel
QComboBox* DtEntityEditorList::myUsedByCountry
QLabel* DtEntityEditorList::myUsedByCountryLabel
DtEntityPaletteFilter* DtEntityEditorList::myFilter
QList<QVariant> DtEntityEditorList::myForces

Referenced by allForces().

DtRwForces DtEntityEditorList::myFilterOnForces

Referenced by filterOnForces().

bool DtEntityEditorList::myRightClickEnabled
DtEntityEditorHistory* DtEntityEditorList::myHistoryBar
DtAddObjectToHierarchy* DtEntityEditorList::myAddToHierarchyDialog
DtModelSetEntry* DtEntityEditorList::mySelectedModel
QTreeWidgetItem* DtEntityEditorList::myNextAddIsTo
QLabel* DtEntityEditorList::mySearchLabel
QLineEdit* DtEntityEditorList::mySearch
QPushButton* DtEntityEditorList::myResetButton
DtObjectType DtEntityEditorList::myDisableIfContains
protected
bool DtEntityEditorList::myDisableIfContainsObject
protected
bool DtEntityEditorList::myInFreeFormAddMode
protected
QTreeWidgetItem* DtEntityEditorList::myCurrentlyDisplaying
protected

Referenced by currentlyDisplaying().

bool DtEntityEditorList::myExecutingFilter
protected

Referenced by executingFilter().

makVrv::DtDe& DtEntityEditorList::myDe
protected

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

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)