![]() |
VR-Forces 5.0.2 Developer's Guide
|
Widget for the objects list panel. "Objects" will include normal entities, aggregates, munitions, and tactical graphics.

Public Member Functions | |
| virtual | ~DtObjectsListWidget () |
| virtual void | showEvent (QShowEvent *event) |
| virtual void | sortItems () |
Public Member Functions inherited from makVrv::DtItemsListWidget | |
| virtual | ~DtItemsListWidget () |
| void | setupGui () |
| void | connectSignals () |
| virtual void | addSubTypeTopLevelItem (const DtElementAttributes::ElementSubtypes &subType, const std::string &displayName, int index, const std::string &icon) |
| virtual void | addSubTypeTopLevelItem (const DtElementAttributes::ElementSubtypes &subType, const std::string &displayName, int index, double r, double g, double b) |
| virtual void | addSubTypeItem (const DtElementAttributes::ElementSubtypes &subType, DtElementID elementId, const std::string &displayName) |
| virtual bool | hasSubTypeTopLevelItem (const DtElementAttributes::ElementSubtypes &subType) |
| virtual void | addTypeTopLevelItem (const DtElementEntry::ElementType &type, const std::string &displayName, int index, const std::string &icon) |
| virtual void | addTypeItem (const DtElementEntry::ElementType &type, DtElementID elementId, const std::string &displayName) |
| virtual bool | hasTypeTopLevelItem (const DtElementEntry::ElementType &type) |
| virtual void | removeItem (DtElementID id) |
| virtual void | renameItem (DtElementID id, const std::string &newName) |
| virtual void | updateItemDamageState (DtElementID id, EntityStateListener::DamageState damageState) |
| virtual void | updateItemSubType (DtElementID id, int subType) |
| virtual void | setSelectedItems (const DtSelectionManager::IdSet &selected, const DtSelectionManager::IdSet &deselected) |
| virtual bool | comparator (const QTreeWidgetItem &lhs, const QTreeWidgetItem &rhs) const |
Protected Member Functions | |
| DtObjectsListWidget (DtDe &de, QWidget *parent=NULL, const Qt::WindowFlags &f=0) | |
Protected Member Functions inherited from makVrv::DtItemsListWidget | |
| DtItemsListWidget (DtDe &de, QWidget *parent=NULL, const Qt::WindowFlags &f=0) | |
| void | setItemAttributes (QTreeWidgetItem *item, DtElementID elementId, const QString &displayName) |
| DtElementID | getItemElementId (QTreeWidgetItem *item) |
| bool | parseNumber (const QTreeWidgetItem &lhs, int &number, QString &name) const |
Protected Attributes | |
| bool | myNeedsSortFlag |
Protected Attributes inherited from makVrv::DtItemsListWidget | |
| DtDe & | myDe |
| QVBoxLayout * | myMainLayout |
| QLabel * | myLookupLabel |
| QLineEdit * | myLookupLineEdit |
| QPushButton * | mySearchCleanButton |
| DtTreeWidget * | myObjectsTreeWidget |
| boost::unordered_map < DtElementEntry::ElementType, QTreeWidgetItem * > | myElementTypeItemsMap |
| boost::unordered_map < DtElementAttributes::ElementSubtypes, QTreeWidgetItem * > | myElementSubtypeItemsMap |
| boost::unordered_map < DtElementID, QTreeWidgetItem * > | myElementItemsMap |
| std::map< const QString, std::pair< QString, int > > | myObjectListCache |
Private Member Functions | |
| DtObjectsListWidget () | |
| DtObjectsListWidget (const DtObjectsListWidget &orig) | |
| DtObjectsListWidget & | operator= (const DtObjectsListWidget &orig) |
Friends | |
| class | DtObjectsListWidgetCreator |
Additional Inherited Members | |
Public Types inherited from makVrv::DtItemsListWidget | |
| enum | ItemsListWidgetItemDataRole { ItemElementId = Qt::UserRole, ItemDisplayName, ItemType, ItemIsSubType } |
Public Attributes inherited from makVrv::DtItemsListInterface | |
| boost::signalslib::signal < void(DtElementID)> | signal_itemAttachRequested |
| boost::signalslib::signal < void(std::vector < DtElementID >)> | signal_itemSelectionChanged |
Protected Slots inherited from makVrv::DtItemsListWidget | |
| virtual void | on_objectsTreeWidget_rightClickOnItem (QTreeWidgetItem *item, QMouseEvent *, int column) |
| virtual void | on_objectsTreeWidget_itemDoubleClicked (QTreeWidgetItem *item, int column) |
| virtual void | on_objectsTreeWidget_itemSelectionChanged () |
| virtual void | on_lookupLineEdit_textChanged (QString str) |
| virtual void | on_searchCleanButton_released () |
|
virtual |
DTOR.
|
protected |
Protected constructor of the page. Use DtObjectsListWidgetCreator to create an instance of this class.
|
private |
Unimplemented Default CTOR.
|
private |
Not implemented.
|
virtual |
QWidget override. If the list has unsorted items, they will be sorted when this is called.
|
virtual |
DtItemsListWidget override. If this panel is visible, DtItemsListWidget::sortItems() is called. Otherwise, a flag is set to indicate a sort is needed.
Reimplemented from makVrv::DtItemsListWidget.
|
private |
Not implemented.
|
friend |
|
protected |