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

Signals

void featureColorChanged (QTreeWidgetItem *)
- Signals inherited from DtTerrainFeaturesList
void featureChanged (QTreeWidgetItem *item)
- Signals inherited from DtTreeWidget
void mouseLeftPressed (QTreeWidgetItem *, QMouseEvent *, int col)
 Emitted when the mouse button is pressed.
void rightClickOnItem (QTreeWidgetItem *, QMouseEvent *, int col)
 Emitted when right button is released.
void contentsMoving (int, int)

Public Member Functions

 DtTerrainFeaturesListEx (QWidget *parent)
virtual ~DtTerrainFeaturesListEx ()
virtual void setTerrainDatabase (const DtTerrainDatabase *db)
 Sets up the list view to create the list of features and specifications.
virtual bool init (bool useDrawOrdering)
 Initializes columns.
virtual bool commitChanges (DtList &orderedList)
 Commits any changes made to the dialog to the specification and returns true if anything has changed.
virtual void changeOrderOfSelectedItem (int iBy)
 Changes the order of the selected item up or down by the amount specified in the draw order.
virtual bool setFeatureColor (int fid, const QColor &color)
 Sets the color of the feature item that matches the specified fid group.
- Public Member Functions inherited from DtTerrainFeaturesList
 DtTerrainFeaturesList (QWidget *parent)
virtual ~DtTerrainFeaturesList ()
virtual void featureChange (QTreeWidgetItem *item, bool enableItem)
virtual int numSpecifications () const
 Returns the number of items in the myFidList.
virtual void restoreFeatures ()
 Restores feature list to original values.
virtual void selectGroup (QString select)
 Selects the group with the specified feature name.
virtual void getSelectedSpecifications (QHash< QString, QString > &specifications, bool inverse=false)
 Fills in the dictionary with the key (specification value) and value (specification label).
virtual void setSelectedSpecifications (const QHash< QString, QString > &dict, bool inverse=false)
 Select all items within a group or selected items.
virtual bool allChildrenSelected (QTreeWidgetItem *item) const
 Returns true if all children of this partiular item are selected.
virtual bool showGroup (const QString &group, bool show)
 Sets to show/hide the feature group.
virtual bool showFeature (int fid, bool b)
 Turns on/off the display of this feature.
- Public Member Functions inherited from DtTreeWidget
 DtTreeWidget (QWidget *parent)
 Constructor.
virtual QTreeWidgetItemlastItem () const
 Returns the last item in the list.
QTreeWidgetItemitemFromIndex (const QModelIndex &idx)
QModelIndex indexFromItem (QTreeWidgetItem *item, int column=0) const
virtual int indexOfChild (QTreeWidgetItem *) const
unsigned int depth (QTreeWidgetItem *) const
 Returns the number of levels down this item is.
QTreeWidgetItemnextSibling (QTreeWidgetItem *) const
 Returns the next item after the supplied item.
void setAllowEmptySelection (bool)
 Only valid in single selection mode.
bool allowEmptySelection () const

Protected Slots

virtual void colorCheck (QTreeWidgetItem *item, QMouseEvent *, int col)
- Protected Slots inherited from DtTerrainFeaturesList
virtual void featureChanged (QTreeWidgetItem *item, int iCol)

Protected Member Functions

virtual QTreeWidgetItemaddFeatureEntry (const DtSpecificationStringAttribute *group, const DtSpecificationStringAttribute *groupName, int uniqueIdentifier, int iSpecification, DtSpecification &spec)
 Add the new feature entry to the list box.
virtual bool updateSpecification (DtFeatureEntry *entry)
 Sees if the specification entry has changed, and, if it has, changes all the underlying specifications to match.
virtual void restore (QTreeWidgetItem *item)
 Restores the feature list item to its original state.
virtual void setColor (QTreeWidgetItem *item, const DtColor &color)
virtual bool pixmapSelected (QTreeWidgetItem *, const QPoint &pos) const
- Protected Member Functions inherited from DtTerrainFeaturesList
virtual DtFeatureEntrycreateFeatureEntry ()
 Return a new instance of the feature entry class.
virtual QTreeWidgetItemcreateFeatureListEntry (QTreeWidget *parent, const QString &title, DtFeatureEntry *entry, QTreeWidgetItem *after)
virtual QTreeWidgetItemcreateFeatureListEntry (QTreeWidgetItem *parent, const QString &title, DtFeatureEntry *entry, QTreeWidgetItem *after)
- Protected Member Functions inherited from DtTreeWidget
virtual void mousePressEvent (QMouseEvent *event)
virtual void mouseReleaseEvent (QMouseEvent *event)
virtual void scrollContentsBy (int, int)
virtual QSize sizeHint () const
 Need to do this as default sizeHint() for an abstract scroll area (in Qt 4.2.2) is too large.
virtual
QItemSelectionModel::SelectionFlags 
selectionCommand (const QModelIndex &index, const QEvent *event=0) const
 Override to allow empty selection in single selection mode.
virtual
QItemSelectionModel::SelectionFlags 
selectionBehaviorFlags () const

Protected Attributes

bool myUseDrawOrdering
 Set in constructor to true/false to enable/disable draw ordering.
QHash< int, DtFeatureEntry * > myDrawOrder
- Protected Attributes inherited from DtTerrainFeaturesList
QHash< int, DtFeatureEntry * > myFidList
QHash< QString, QTreeWidgetItem * > myGroups
bool myOnByDefault
- Protected Attributes inherited from DtTreeWidget
bool myMouseRightClick
bool myAllowEmptySelection

Constructor & Destructor Documentation

DtTerrainFeaturesListEx::DtTerrainFeaturesListEx ( QWidget parent)
virtual DtTerrainFeaturesListEx::~DtTerrainFeaturesListEx ( )
virtual

Member Function Documentation

virtual void DtTerrainFeaturesListEx::setTerrainDatabase ( const DtTerrainDatabase *  db)
virtual

Sets up the list view to create the list of features and specifications.

Reimplemented from DtTerrainFeaturesList.

virtual bool DtTerrainFeaturesListEx::init ( bool  useDrawOrdering)
virtual

Initializes columns.

Reimplemented from DtTerrainFeaturesList.

virtual bool DtTerrainFeaturesListEx::commitChanges ( DtList &  orderedList)
virtual

Commits any changes made to the dialog to the specification and returns true if anything has changed.

It returns the ordered specifications in the supplied DtList. Note that items that are put into the list are allocated, so it is up to the user to free the items in the list

virtual void DtTerrainFeaturesListEx::changeOrderOfSelectedItem ( int  iBy)
virtual

Changes the order of the selected item up or down by the amount specified in the draw order.

virtual bool DtTerrainFeaturesListEx::setFeatureColor ( int  fid,
const QColor &  color 
)
virtual

Sets the color of the feature item that matches the specified fid group.

Reimplemented from DtTerrainFeaturesList.

virtual void DtTerrainFeaturesListEx::colorCheck ( QTreeWidgetItem item,
QMouseEvent *  ,
int  col 
)
protectedvirtualslot
void DtTerrainFeaturesListEx::featureColorChanged ( QTreeWidgetItem )
signal
virtual QTreeWidgetItem* DtTerrainFeaturesListEx::addFeatureEntry ( const DtSpecificationStringAttribute *  group,
const DtSpecificationStringAttribute *  groupName,
int  uniqueIdentifier,
int  iSpecification,
DtSpecification &  spec 
)
protectedvirtual

Add the new feature entry to the list box.

Reimplemented from DtTerrainFeaturesList.

virtual bool DtTerrainFeaturesListEx::updateSpecification ( DtFeatureEntry entry)
protectedvirtual

Sees if the specification entry has changed, and, if it has, changes all the underlying specifications to match.

Returns true if the specification has changed

virtual void DtTerrainFeaturesListEx::restore ( QTreeWidgetItem item)
protectedvirtual

Restores the feature list item to its original state.

Reimplemented from DtTerrainFeaturesList.

virtual void DtTerrainFeaturesListEx::setColor ( QTreeWidgetItem item,
const DtColor &  color 
)
protectedvirtual
virtual bool DtTerrainFeaturesListEx::pixmapSelected ( QTreeWidgetItem ,
const QPoint &  pos 
) const
protectedvirtual

Member Data Documentation

bool DtTerrainFeaturesListEx::myUseDrawOrdering
protected

Set in constructor to true/false to enable/disable draw ordering.

QHash<int, DtFeatureEntry*> DtTerrainFeaturesListEx::myDrawOrder
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)