VR-Forces 4.0.4 Class Documentation
Public Slots | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes
makVrv::DtObjectsSelectionList Class Reference

DtObjectsSelectionList extends DtSelectionWidget to provide a list of selectable items with icon and name columns. More...

Inheritance diagram for makVrv::DtObjectsSelectionList:
Inheritance graph
[legend]

List of all members.

Public Slots

virtual int sort (const QTreeWidgetItem &lhs, const QTreeWidgetItem &rhs, int iColumnId) const
 If result is -1, will use default QTreeWidget sort. Return true if lhs < rhs.

Signals

void rightClickOnItem (QPoint where)
void filterListItemAdded (const DtUniqueID &, QTreeWidgetItem *)
void filterListItemRemoved (const DtUniqueID &, QTreeWidgetItem *)
void filteredListViewCreated (DtFilteredListView *)
void filteredListViewToBeDestroyed (DtFilteredListView *)

Public Member Functions

 DtObjectsSelectionList (DtDe &de, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 default constructor
virtual ~DtObjectsSelectionList ()
 destructor
bool init (int iNumListBoxes=1)
 Initializer.
virtual void tick ()
virtual QVariant data (DtObjectListViewItem *item, int iDataColumn, int iColumn, int iRole) const
virtual bool isDataShown (int data)

Protected Slots

virtual void filterItemAdded (const DtUniqueID &, QTreeWidgetItem *)
virtual void filterItemUpdated (const DtUniqueID &, QTreeWidgetItem *)
virtual void filterItemRemoved (const DtUniqueID &, QTreeWidgetItem *)
virtual void filterListViewCleared ()
virtual void showObjectOptions (int)
 Show column options menu if column 0 is selected; sort for other columns.
virtual void symbolMapChanged ()
 Setup to redo list items.

Protected Member Functions

virtual DtFilteredListView * createFilteredListView ()
virtual DtFilteredListView * createFilteredListView (unsigned int iListBox)
 Creates the filtered list window as defined by the factory.
virtual bool initConnections (DtFilteredListView *window)
virtual void initializeColumns ()
 Initializes the string array for columns and update routines that are used for those columns.
virtual void addColumn (int id, const QString &column, bool initiallyVisible=true, DtObjectsListDataFcn dataFcn=NULL, DtObjectsListSortFcn sortFcn=NULL)
virtual void createColumns (DtFilteredListView *window)
 Cycle through list and add columns to the list window.
virtual QPixmap createMenuArrow (DtFilteredListView *window)
 Cycle through list and create popup menu virtual void createPopupMenu(DtFilteredListView* window);.
virtual void keyPressEvent (QKeyEvent *e)

Protected Attributes

QStringList myItems
QHash< int,
DtObjectsListDataFunctions > 
myDataFunctions
bool myInitialized

Detailed Description

DtObjectsSelectionList extends DtSelectionWidget to provide a list of selectable items with icon and name columns.


Constructor & Destructor Documentation

makVrv::DtObjectsSelectionList::DtObjectsSelectionList ( DtDe &  de,
QWidget *  parent = NULL,
const Qt::WindowFlags &  flags = 0 
)

default constructor

destructor


Member Function Documentation

bool makVrv::DtObjectsSelectionList::init ( int  iNumListBoxes = 1) [virtual]

Initializer.

Reimplemented from makVrv::DtSelectionWidget.

virtual void makVrv::DtObjectsSelectionList::tick ( ) [virtual]

Reimplemented from makVrv::DtSelectionWidget.

virtual QVariant makVrv::DtObjectsSelectionList::data ( DtObjectListViewItem *  item,
int  iDataColumn,
int  iColumn,
int  iRole 
) const [virtual]

Reimplemented in makVrv::DtEntityList.

virtual bool makVrv::DtObjectsSelectionList::isDataShown ( int  data) [virtual]
virtual int makVrv::DtObjectsSelectionList::sort ( const QTreeWidgetItem &  lhs,
const QTreeWidgetItem &  rhs,
int  iColumnId 
) const [virtual, slot]

If result is -1, will use default QTreeWidget sort. Return true if lhs < rhs.

virtual void makVrv::DtObjectsSelectionList::filterItemAdded ( const DtUniqueID &  ,
QTreeWidgetItem *   
) [protected, virtual, slot]
virtual void makVrv::DtObjectsSelectionList::filterItemUpdated ( const DtUniqueID &  ,
QTreeWidgetItem *   
) [protected, virtual, slot]

Reimplemented in makVrv::DtEntityList.

virtual void makVrv::DtObjectsSelectionList::filterItemRemoved ( const DtUniqueID &  ,
QTreeWidgetItem *   
) [protected, virtual, slot]
virtual void makVrv::DtObjectsSelectionList::filterListViewCleared ( ) [protected, virtual, slot]
virtual void makVrv::DtObjectsSelectionList::showObjectOptions ( int  ) [protected, virtual, slot]

Show column options menu if column 0 is selected; sort for other columns.

virtual void makVrv::DtObjectsSelectionList::symbolMapChanged ( ) [protected, virtual, slot]

Setup to redo list items.

void makVrv::DtObjectsSelectionList::rightClickOnItem ( QPoint  where) [signal]
virtual DtFilteredListView* makVrv::DtObjectsSelectionList::createFilteredListView ( unsigned int  iForListBox) [protected, virtual]

Creates the filtered list window as defined by the factory.

By default only has it show published objects.

Reimplemented from makVrv::DtSelectionWidget.

virtual bool makVrv::DtObjectsSelectionList::initConnections ( DtFilteredListView *  window) [protected, virtual]

Reimplemented from makVrv::DtSelectionWidget.

virtual void makVrv::DtObjectsSelectionList::initializeColumns ( ) [protected, virtual]

Initializes the string array for columns and update routines that are used for those columns.

If there is no update routine for a particular column, set to NoUpdateRoutine. Note that the "Name" column does not need an update routine as it is updated by the base class

Reimplemented in makVrv::DtEntityList.

virtual void makVrv::DtObjectsSelectionList::addColumn ( int  id,
const QString &  column,
bool  initiallyVisible = true,
DtObjectsListDataFcn  dataFcn = NULL,
DtObjectsListSortFcn  sortFcn = NULL 
) [protected, virtual]
virtual void makVrv::DtObjectsSelectionList::createColumns ( DtFilteredListView *  window) [protected, virtual]

Cycle through list and add columns to the list window.

virtual QPixmap makVrv::DtObjectsSelectionList::createMenuArrow ( DtFilteredListView *  window) [protected, virtual]

Cycle through list and create popup menu virtual void createPopupMenu(DtFilteredListView* window);.

virtual void makVrv::DtObjectsSelectionList::keyPressEvent ( QKeyEvent *  e) [protected, virtual]

Reimplemented from makVrv::DtSelectionWidget.


Member Data Documentation

QStringList makVrv::DtObjectsSelectionList::myItems [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)