VR-Forces 4.1 Class Documentation
List of all members | Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes | Static 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 (DtVrfObjectParameters *, DtModelSetEntry *)

Signals

void itemSelectionChanged ()
void itemStatusChanged ()
void itemsAdded (const QVector< QTreeWidgetItem * > &)

Public Member Functions

 DtEntityEditorList (QWidget *)
 Constructor.
virtual ~DtEntityEditorList ()
 Destructor.
virtual void init ()
 Creates all widgets.
bool hasSelection () const
virtual void getSelectedInformation (DtEntityMapperKey &key) const
virtual void getSelectedInformation (DtObjectType &key) const
virtual void getInformation (QTreeWidgetItem *, DtEntityMapperKey &key) const
virtual void getInformation (QTreeWidgetItem *, DtObjectType &key) const
virtual void setEntryModified (DtVrfObjectParameters *)
virtual void setModelModified (DtModelSetEntry *)
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 setSelected (DtModelSetEntry *, const QMap< QString, QVariant > &state)
virtual void selectPath (const QString &path, const QMap< QString, QVariant > &state)
virtual DtModelSetEntrymodelFor (QTreeWidgetItem *) const
virtual QMap< QString, QVariant > currentUiState () const
virtual void selectUncategorized ()
virtual void selectCategory (const QString &)
QTreeWidgetentityList ()
virtual void setParameterChanged (const DtVrfObjectParameters *newP, const DtObjectType &oldType, const DtObjectType &newType)
void setRightClickEnabled (bool b)
bool rightClickEnabled () const
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, const QMap< QString, QVariant > &state=theEmptyStringVariantMap)
virtual QString categoryFor (DtModelSetEntry *m) const
virtual QString selectedCategory () const
virtual QString selectedPath () const
virtual 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 updateUiSaveState (const DtUiElementEvent &e)
 Updates the save state of the current history item for the ui.
virtual void hierarchyChanged (const DtUiElementEvent &e)
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

Static Public Member Functions

static DtEntityEditorListcreate (QWidget *parent=NULL)

Protected Types

typedef std::pair
< DtObjectType, bool
ObjectsToLoad

Protected Slots

virtual void textFilter ()
virtual void resetTextFilter ()
virtual void exitAddSubordinatesFromPalette ()
virtual void addSubordinatesFromPalette ()
virtual void executeFilter ()
virtual void itemRightClicked (QTreeWidgetItem *, QMouseEvent *)
virtual void selectionChanged ()
virtual void itemExpanded (QTreeWidgetItem *)
virtual void addToHierarchy ()
virtual void addObjectToHierarchy (const DtObjectType &)
virtual void removeFromHierarchy ()
virtual void moveUp ()
virtual void moveDown ()
virtual void replaceInHierarchy ()
virtual void addNewSubordinate ()
virtual void addNewSubordinateFromExisting ()

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 updateStatus (QTreeWidgetItem *item)
virtual void revertChanged (DtReaderWriterRegistry *)
virtual void revertChanged (DtModelSetEntry *)
virtual void addModelEntry (DtModelSetEntry *)
virtual DtEntityPaletteFiltercreateFilter ()
virtual DtEntityPaletteItemcreatePaletteItem ()
virtual DtEntityPaletteItemcreatePaletteItem (DtModelSetEntry *, MyMtlParameterDbEntry *)
virtual void createForcesList ()
virtual void updateHistory ()
virtual void disableInvalidItems ()
virtual void createTreeWidgetItemsFor (const QVector< ObjectsToLoad > &, QVector< QTreeWidgetItem * > &items)

Protected Attributes

DtTreeWidgetmyEntities
QComboBoxmyCategories
QLabelmyCategoriesLabel
DtEntityPaletteFiltermyFilter
QList< QVariant > myForces
DtRwForces myFilterOnForces
bool myRightClickEnabled
DtEntityEditorHistorymyHistoryBar
DtAddObjectToHierarchymyAddToHierarchyDialog
DtModelSetEntrymySelectedModel
QTreeWidgetItemmyNextAddIsTo
DtObjectType myDisableIfContains
bool myDisableIfContainsObject
bool myInFreeFormAddMode
QTreeWidgetItemmyCurrentlyDisplaying
bool myExecutingFilter
QLabelmySearchLabel
QLineEditmySearch
QPushButtonmyResetButton

Static Protected Attributes

static const QMap< QString,
QVariant > 
theEmptyStringVariantMap

Member Typedef Documentation

typedef std::pair<DtObjectType, bool> DtEntityEditorList::ObjectsToLoad
protected

Constructor & Destructor Documentation

DtEntityEditorList::DtEntityEditorList ( 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 void DtEntityEditorList::getSelectedInformation ( DtEntityMapperKey key) const
virtual
virtual void DtEntityEditorList::getSelectedInformation ( DtObjectType key) const
virtual
virtual void DtEntityEditorList::getInformation ( QTreeWidgetItem ,
DtEntityMapperKey key 
) const
virtual
virtual void DtEntityEditorList::getInformation ( QTreeWidgetItem ,
DtObjectType key 
) const
virtual
virtual void DtEntityEditorList::setEntryModified ( DtVrfObjectParameters )
virtual
virtual void DtEntityEditorList::setModelModified ( DtModelSetEntry )
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::setSelected ( DtModelSetEntry ,
const QMap< QString, QVariant > &  state 
)
virtual
virtual void DtEntityEditorList::selectPath ( const QString &  path,
const QMap< QString, QVariant > &  state 
)
virtual
virtual DtModelSetEntry* DtEntityEditorList::modelFor ( QTreeWidgetItem ) const
virtual
virtual QMap<QString, QVariant> DtEntityEditorList::currentUiState ( ) const
virtual
virtual void DtEntityEditorList::selectUncategorized ( )
virtual
virtual void DtEntityEditorList::selectCategory ( const QString &  )
virtual
QTreeWidget * DtEntityEditorList::entityList ( )
inline

References myEntities.

virtual void DtEntityEditorList::setParameterChanged ( const DtVrfObjectParameters newP,
const DtObjectType oldType,
const DtObjectType newType 
)
virtual
static DtEntityEditorList* DtEntityEditorList::create ( QWidget parent = NULL)
static
void DtEntityEditorList::setRightClickEnabled ( bool  b)
inline

References myRightClickEnabled.

bool DtEntityEditorList::rightClickEnabled ( ) const
inline

References myRightClickEnabled.

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,
const QMap< QString, QVariant > &  state = theEmptyStringVariantMap 
)
virtual
virtual QString DtEntityEditorList::categoryFor ( DtModelSetEntry m) const
virtual
virtual QString DtEntityEditorList::selectedCategory ( ) const
virtual
virtual QString DtEntityEditorList::selectedPath ( ) const
virtual
virtual 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::updateUiSaveState ( const DtUiElementEvent e)
virtual

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

virtual void DtEntityEditorList::hierarchyChanged ( const DtUiElementEvent e)
virtual
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::fillInList ( )
virtualslot
virtual void DtEntityEditorList::deleteExisting ( )
virtualslot
virtual void DtEntityEditorList::revertExisting ( )
virtualslot
virtual void DtEntityEditorList::redisplayListIcons ( )
virtualslot
virtual void DtEntityEditorList::opdEntryAdded ( DtVrfObjectParameters ,
DtModelSetEntry  
)
virtualslot
virtual void DtEntityEditorList::textFilter ( )
protectedvirtualslot
virtual void DtEntityEditorList::resetTextFilter ( )
protectedvirtualslot
virtual void DtEntityEditorList::exitAddSubordinatesFromPalette ( )
protectedvirtualslot
virtual void DtEntityEditorList::addSubordinatesFromPalette ( )
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::addToHierarchy ( )
protectedvirtualslot
virtual void DtEntityEditorList::addObjectToHierarchy ( const DtObjectType )
protectedvirtualslot
virtual void DtEntityEditorList::removeFromHierarchy ( )
protectedvirtualslot
virtual void DtEntityEditorList::moveUp ( )
protectedvirtualslot
virtual void DtEntityEditorList::moveDown ( )
protectedvirtualslot
virtual void DtEntityEditorList::replaceInHierarchy ( )
protectedvirtualslot
virtual void DtEntityEditorList::addNewSubordinate ( )
protectedvirtualslot
virtual void DtEntityEditorList::addNewSubordinateFromExisting ( )
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::updateStatus ( QTreeWidgetItem item)
protectedvirtual
virtual void DtEntityEditorList::revertChanged ( DtReaderWriterRegistry )
protectedvirtual
virtual void DtEntityEditorList::revertChanged ( DtModelSetEntry )
protectedvirtual
virtual void DtEntityEditorList::addModelEntry ( DtModelSetEntry )
protectedvirtual
virtual DtEntityPaletteFilter* DtEntityEditorList::createFilter ( )
protectedvirtual
virtual DtEntityPaletteItem* DtEntityEditorList::createPaletteItem ( )
protectedvirtual

Reimplemented in DtFormationHierarchyView.

virtual DtEntityPaletteItem* DtEntityEditorList::createPaletteItem ( DtModelSetEntry ,
MyMtlParameterDbEntry  
)
protectedvirtual
virtual void DtEntityEditorList::createForcesList ( )
protectedvirtual
virtual void DtEntityEditorList::updateHistory ( )
protectedvirtual
virtual void DtEntityEditorList::disableInvalidItems ( )
protectedvirtual
virtual void DtEntityEditorList::createTreeWidgetItemsFor ( const QVector< ObjectsToLoad > &  ,
QVector< QTreeWidgetItem * > &  items 
)
protectedvirtual
void DtEntityEditorList::itemSelectionChanged ( )
signal
void DtEntityEditorList::itemStatusChanged ( )
signal
void DtEntityEditorList::itemsAdded ( const QVector< QTreeWidgetItem * > &  )
signal

Member Data Documentation

const QMap<QString, QVariant> DtEntityEditorList::theEmptyStringVariantMap
staticprotected
DtTreeWidget* DtEntityEditorList::myEntities
protected

Referenced by entityList(), and hasSelection().

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

Referenced by allForces().

DtRwForces DtEntityEditorList::myFilterOnForces
protected

Referenced by filterOnForces().

bool DtEntityEditorList::myRightClickEnabled
protected
DtEntityEditorHistory* DtEntityEditorList::myHistoryBar
protected
DtAddObjectToHierarchy* DtEntityEditorList::myAddToHierarchyDialog
protected
DtModelSetEntry* DtEntityEditorList::mySelectedModel
protected
QTreeWidgetItem* DtEntityEditorList::myNextAddIsTo
protected
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().

QLabel* DtEntityEditorList::mySearchLabel
protected
QLineEdit* DtEntityEditorList::mySearch
protected
QPushButton* DtEntityEditorList::myResetButton
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)