VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrf::DtVrfTreeWidget Class Reference
Inheritance diagram for makVrf::DtVrfTreeWidget:
Inheritance graph
[legend]

Public Member Functions

 DtVrfTreeWidget (makVrv::DtDe &de, QWidget *parent=0)
 
virtual ~DtVrfTreeWidget () override
 
virtual void startDrag (Qt::DropActions supportedActions) override
 
QTreeWidgetItemdraggingOver () const
 
virtual void setChangeCursorWhenOverItem (bool)
 
bool changeCursorWhenOverItem () const
 
- Public Member Functions inherited from makVrf::DtTreeWidget
 DtTreeWidget (makVrv::DtDe &de, QWidget *parent)
 
virtual ~DtTreeWidget () override
 
virtual QTreeWidgetItemlastItem () const
 
QTreeWidgetItemitemFromIndex (const QModelIndex &idx)
 
QModelIndex indexFromItem (QTreeWidgetItem *item, int column=0) const
 
virtual void setMinimumSizeHint (const QSize &)
 
virtual QSize minimumSizeHint () const override
 
virtual void setSizeHint (const QSize &s)
 
virtual int indexOfChild (QTreeWidgetItem *) const
 
unsigned int depth (QTreeWidgetItem *) const
 
QTreeWidgetItemnextSibling (QTreeWidgetItem *) const
 
void setAllowEmptySelection (bool)
 
bool allowEmptySelection () const
 
virtual bool edit (const QModelIndex &index, EditTrigger trigger, QEvent *event) override
 
virtual void closeEditor (QWidget *editor, QAbstractItemDelegate::EndEditHint hint) override
 
virtual void itemRightClickedOn (QTreeWidgetItem *, QMouseEvent *, int col)
 
virtual void mouseDoubleClickEvent (QMouseEvent *event) override
 
virtual void mouseReleaseEvent (QMouseEvent *event) override
 
virtual void itemLeftClickedOn (QTreeWidgetItem *, QMouseEvent *, int)
 
virtual bool editingCanceled () const
 
QItemSelectionModel::SelectionFlags lastSelectionCommand () const
 
bool lastSelectHadControlKeyDown () const
 
virtual void setAllowWindowsStyleNameEdit (bool)
 
bool allowWindowsStyleNameEdit () const
 
virtual void setDisableNameEditIfNotWindowsStyleEdit (bool)
 
bool disableNameEditIfNotWindowsStyleEnabled () const
 
virtual void setEditPressTime (double)
 
double editPressTime () const
 

Public Attributes

boost::signals2::signal< void(const
QStringList &children,
makVrv::DtUniqueID parentId)> 
signal_reparent
 

Protected Member Functions

virtual QMimeDatamimeData (const QList< QTreeWidgetItem * > list) const override
 
virtual void dragEnterEvent (QDragEnterEvent *event) override
 
virtual bool dropMimeData (QTreeWidgetItem *parent, int index, const QMimeData *mimeData, Qt::DropAction action) override
 
virtual void dragMoveEvent (QDragMoveEvent *event) override
 
virtual void updateDraggingOver (QDragMoveEvent *)
 
virtual void dragLeaveEvent (QDragLeaveEvent *e) override
 
virtual bool viewportEvent (QEvent *event) override
 
virtual void mousePressEvent (QMouseEvent *event) override
 
virtual bool canDropOnItem (QTreeWidgetItem *, const QStringList &globalIds, QDragMoveEvent *event) const
 
virtual void dropItems (const QStringList &globalIds, QTreeWidgetItem *)
 
- Protected Member Functions inherited from makVrf::DtTreeWidget
virtual void scrollContentsBy (int, int) override
 
virtual QSize sizeHint () const override
 
virtual
QItemSelectionModel::SelectionFlags 
selectionCommand (const QModelIndex &index, const QEvent *event=0) const override
 
virtual
QItemSelectionModel::SelectionFlags 
selectionBehaviorFlags () const
 

Protected Attributes

QTreeWidgetItemmyDraggingOver
 
bool myChangeCursorWhenOverItem
 
- Protected Attributes inherited from makVrf::DtTreeWidget
bool myMouseRightClick
 
bool myAllowEmptySelection
 
bool myAllowWindowsStyleNameEdit
 
double myEditPressTime
 
makVrv::DtDemyDe
 
bool myEditingCanceled
 
QSize myMinimumSizeHint
 
QSize mySizeHint
 
bool myNextReleaseMightBeEdit
 
QTreeWidgetItemmyCheckForEditAfterTimer
 
bool myLastEditEventWasDoubleClick
 
bool myDisableNameEditIfNotWindowsStyleEnabled
 
QItemSelectionModel::SelectionFlags myLastSelectionCommand
 
bool myLastSelectHadControlKeyDown
 

Additional Inherited Members

- Signals inherited from makVrf::DtTreeWidget
void mouseLeftPressed (QTreeWidgetItem *, QMouseEvent *, int col)
 
void rightClickOnItem (QTreeWidgetItem *, QMouseEvent *, int col)
 
void contentsMoving (int, int)
 
- Protected Slots inherited from makVrf::DtTreeWidget
virtual void checkForEdit ()
 

Constructor & Destructor Documentation

makVrf::DtVrfTreeWidget::DtVrfTreeWidget ( makVrv::DtDe de,
QWidget *  parent = 0 
)

CTOR.

virtual makVrf::DtVrfTreeWidget::~DtVrfTreeWidget ( )
overridevirtual

DTOR.

Member Function Documentation

virtual void makVrf::DtVrfTreeWidget::startDrag ( Qt::DropActions  supportedActions)
overridevirtual
QTreeWidgetItem* makVrf::DtVrfTreeWidget::draggingOver ( ) const
inline
virtual void makVrf::DtVrfTreeWidget::setChangeCursorWhenOverItem ( bool  )
virtual

If true will change the cursor when moving over items that are of the DtObjectListViewItem type (default is false)

bool makVrf::DtVrfTreeWidget::changeCursorWhenOverItem ( ) const
inline
virtual QMimeData* makVrf::DtVrfTreeWidget::mimeData ( const QList< QTreeWidgetItem * >  list) const
overrideprotectedvirtual

Reimplemented in makVrf::DtVrfOverlayTreeView.

virtual void makVrf::DtVrfTreeWidget::dragEnterEvent ( QDragEnterEvent *  event)
overrideprotectedvirtual

Reimplemented in makVrf::DtVrfOrbatTreeWidget.

virtual bool makVrf::DtVrfTreeWidget::dropMimeData ( QTreeWidgetItem parent,
int  index,
const QMimeData mimeData,
Qt::DropAction  action 
)
overrideprotectedvirtual

Reimplemented in makVrf::DtVrfOrbatTreeWidget.

virtual void makVrf::DtVrfTreeWidget::dragMoveEvent ( QDragMoveEvent *  event)
overrideprotectedvirtual

Reimplemented in makVrf::DtVrfOrbatTreeWidget.

virtual void makVrf::DtVrfTreeWidget::updateDraggingOver ( QDragMoveEvent *  )
protectedvirtual
virtual void makVrf::DtVrfTreeWidget::dragLeaveEvent ( QDragLeaveEvent *  e)
overrideprotectedvirtual
virtual bool makVrf::DtVrfTreeWidget::viewportEvent ( QEvent event)
overrideprotectedvirtual
virtual void makVrf::DtVrfTreeWidget::mousePressEvent ( QMouseEvent *  event)
overrideprotectedvirtual

Reimplemented from makVrf::DtTreeWidget.

virtual bool makVrf::DtVrfTreeWidget::canDropOnItem ( QTreeWidgetItem ,
const QStringList &  globalIds,
QDragMoveEvent *  event 
) const
protectedvirtual

Override to tell whether or not dragged item can be dropped on specified list item.

Reimplemented in makVrf::DtVrfOrbatTreeWidget, makVrf::DtVrfEchelonHierarchyTreeWidget, makVrf::DtVrfOverlayTreeView, and makVrf::DtVrfEmbarkationHierarchyTreeWidget.

virtual void makVrf::DtVrfTreeWidget::dropItems ( const QStringList &  globalIds,
QTreeWidgetItem  
)
protectedvirtual

Member Data Documentation

boost::signals2::signal<void (const QStringList& children, makVrv::DtUniqueID parentId)> makVrf::DtVrfTreeWidget::signal_reparent
QTreeWidgetItem* makVrf::DtVrfTreeWidget::myDraggingOver
protected
bool makVrf::DtVrfTreeWidget::myChangeCursorWhenOverItem
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)