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 DtFilteredListViewcreateFilteredListView ()
virtual DtFilteredListViewcreateFilteredListView (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)