![]() |
VR-Forces 4.0.4 Class Documentation
|
DtObjectsSelectionList extends DtSelectionWidget to provide a list of selectable items with icon and name columns. More...

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 |
DtObjectsSelectionList extends DtSelectionWidget to provide a list of selectable items with icon and name columns.
| makVrv::DtObjectsSelectionList::DtObjectsSelectionList | ( | DtDe & | de, |
| QWidget * | parent = NULL, |
||
| const Qt::WindowFlags & | flags = 0 |
||
| ) |
default constructor
| virtual makVrv::DtObjectsSelectionList::~DtObjectsSelectionList | ( | ) | [virtual] |
destructor
| 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] |
| void makVrv::DtObjectsSelectionList::filterListItemAdded | ( | const DtUniqueID & | , |
| QTreeWidgetItem * | |||
| ) | [signal] |
| void makVrv::DtObjectsSelectionList::filterListItemRemoved | ( | const DtUniqueID & | , |
| QTreeWidgetItem * | |||
| ) | [signal] |
| void makVrv::DtObjectsSelectionList::filteredListViewCreated | ( | DtFilteredListView * | ) | [signal] |
| void makVrv::DtObjectsSelectionList::filteredListViewToBeDestroyed | ( | DtFilteredListView * | ) | [signal] |
| virtual DtFilteredListView* makVrv::DtObjectsSelectionList::createFilteredListView | ( | ) | [protected, virtual] |
Implements makVrv::DtSelectionWidget.
| 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.
QStringList makVrv::DtObjectsSelectionList::myItems [protected] |
QHash<int, DtObjectsListDataFunctions> makVrv::DtObjectsSelectionList::myDataFunctions [protected] |
bool makVrv::DtObjectsSelectionList::myInitialized [protected] |