VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Signals | Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtTreeWidget Class Reference
Inheritance diagram for makVrf::DtTreeWidget:
Inheritance graph
[legend]

Signals

void mouseLeftPressed (QTreeWidgetItem *, QMouseEvent *, int col)
 Emitted when the mouse button is pressed.
void rightClickOnItem (QTreeWidgetItem *, QMouseEvent *, int col)
 Emitted when right button is released.
void contentsMoving (int, int)

Public Member Functions

 DtTreeWidget (makVrv::DtDe &de, QWidget *parent)
 Constructor.
virtual ~DtTreeWidget ()
 DTOR.
virtual QTreeWidgetItemlastItem () const
 Returns the last item in the list.
QTreeWidgetItemitemFromIndex (const QModelIndex &idx)
QModelIndex indexFromItem (QTreeWidgetItem *item, int column=0) const
virtual void setMinimumSizeHint (const QSize &)
 Set the minimum size hint. If either width or height is -1 uses default.
virtual QSize minimumSizeHint () const
virtual int indexOfChild (QTreeWidgetItem *) const
 Returns the index of the child.
unsigned int depth (QTreeWidgetItem *) const
 Returns the number of levels down this item is.
QTreeWidgetItemnextSibling (QTreeWidgetItem *) const
 Returns the next item after the supplied item.
void setAllowEmptySelection (bool)
 Only valid in single selection mode.
bool allowEmptySelection () const
virtual bool edit (const QModelIndex &index, EditTrigger trigger, QEvent *event)
 Override to prevent keystrokes from going to vantage while editing.
virtual void closeEditor (QWidget *editor, QAbstractItemDelegate::EndEditHint hint)
virtual void itemRightClickedOn (QTreeWidgetItem *, QMouseEvent *, int col)
virtual void mousePressEvent (QMouseEvent *event)
virtual void mouseReleaseEvent (QMouseEvent *event)
virtual void itemLeftClickedOn (QTreeWidgetItem *, QMouseEvent *, int)
virtual bool editingCanceled () const

Protected Member Functions

virtual void scrollContentsBy (int, int)
virtual QSize sizeHint () const
 Need to do this as default sizeHint() for an abstract scroll area (in Qt 4.2.2) is too large.
virtual
QItemSelectionModel::SelectionFlags 
selectionCommand (const QModelIndex &index, const QEvent *event=0) const
 Override to allow empty selection in single selection mode.
virtual
QItemSelectionModel::SelectionFlags 
selectionBehaviorFlags () const

Protected Attributes

bool myMouseRightClick
bool myAllowEmptySelection
makVrv::DtDemyDe
bool myEditingCanceled
QSize myMinimumSizeHint

Constructor & Destructor Documentation

makVrf::DtTreeWidget::DtTreeWidget ( makVrv::DtDe de,
QWidget parent 
)

Constructor.

virtual makVrf::DtTreeWidget::~DtTreeWidget ( )
virtual

DTOR.

Member Function Documentation

virtual QTreeWidgetItem* makVrf::DtTreeWidget::lastItem ( ) const
virtual

Returns the last item in the list.

QTreeWidgetItem* makVrf::DtTreeWidget::itemFromIndex ( const QModelIndex &  idx)
inline
QModelIndex makVrf::DtTreeWidget::indexFromItem ( QTreeWidgetItem item,
int  column = 0 
) const
inline
virtual void makVrf::DtTreeWidget::setMinimumSizeHint ( const QSize &  )
virtual

Set the minimum size hint. If either width or height is -1 uses default.

virtual QSize makVrf::DtTreeWidget::minimumSizeHint ( ) const
virtual
virtual int makVrf::DtTreeWidget::indexOfChild ( QTreeWidgetItem ) const
virtual

Returns the index of the child.

unsigned int makVrf::DtTreeWidget::depth ( QTreeWidgetItem ) const

Returns the number of levels down this item is.

QTreeWidgetItem* makVrf::DtTreeWidget::nextSibling ( QTreeWidgetItem ) const

Returns the next item after the supplied item.

void makVrf::DtTreeWidget::setAllowEmptySelection ( bool  b)
inline

Only valid in single selection mode.

References myAllowEmptySelection.

bool makVrf::DtTreeWidget::allowEmptySelection ( ) const
inline

References myAllowEmptySelection.

virtual bool makVrf::DtTreeWidget::edit ( const QModelIndex &  index,
EditTrigger  trigger,
QEvent *  event 
)
virtual

Override to prevent keystrokes from going to vantage while editing.

virtual void makVrf::DtTreeWidget::closeEditor ( QWidget editor,
QAbstractItemDelegate::EndEditHint  hint 
)
virtual
virtual void makVrf::DtTreeWidget::itemRightClickedOn ( QTreeWidgetItem ,
QMouseEvent *  ,
int  col 
)
virtual

Reimplemented in makVrf::DtPlanTreeWidget.

virtual void makVrf::DtTreeWidget::mousePressEvent ( QMouseEvent *  event)
virtual
virtual void makVrf::DtTreeWidget::mouseReleaseEvent ( QMouseEvent *  event)
virtual
virtual void makVrf::DtTreeWidget::itemLeftClickedOn ( QTreeWidgetItem ,
QMouseEvent *  ,
int   
)
virtual
virtual bool makVrf::DtTreeWidget::editingCanceled ( ) const
inlinevirtual
void makVrf::DtTreeWidget::mouseLeftPressed ( QTreeWidgetItem ,
QMouseEvent *  ,
int  col 
)
signal

Emitted when the mouse button is pressed.

If the event is accepted, will not process parent message

void makVrf::DtTreeWidget::rightClickOnItem ( QTreeWidgetItem ,
QMouseEvent *  ,
int  col 
)
signal

Emitted when right button is released.

void makVrf::DtTreeWidget::contentsMoving ( int  ,
int   
)
signal
virtual void makVrf::DtTreeWidget::scrollContentsBy ( int  ,
int   
)
protectedvirtual
virtual QSize makVrf::DtTreeWidget::sizeHint ( ) const
protectedvirtual

Need to do this as default sizeHint() for an abstract scroll area (in Qt 4.2.2) is too large.

Reimplemented in DtSimulationObjectEditorListTreeWidget.

virtual QItemSelectionModel::SelectionFlags makVrf::DtTreeWidget::selectionCommand ( const QModelIndex &  index,
const QEvent *  event = 0 
) const
protectedvirtual

Override to allow empty selection in single selection mode.

virtual QItemSelectionModel::SelectionFlags makVrf::DtTreeWidget::selectionBehaviorFlags ( ) const
protectedvirtual

Member Data Documentation

bool makVrf::DtTreeWidget::myMouseRightClick
protected
bool makVrf::DtTreeWidget::myAllowEmptySelection
protected
makVrv::DtDe& makVrf::DtTreeWidget::myDe
protected
bool makVrf::DtTreeWidget::myEditingCanceled
protected
QSize makVrf::DtTreeWidget::myMinimumSizeHint
protected

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)