aimsgui  5.1.2
aims::gui::QATreeWidget Class Reference

Improved QTreeWidget with better selection handling. More...

#include <aims/listview/qatreewidget.h>

Inheritance diagram for aims::gui::QATreeWidget:
Collaboration diagram for aims::gui::QATreeWidget:

Signals

void itemRightPressed (QTreeWidgetItem *item, const QPoint &pos)
 
void dragStart (QTreeWidgetItem *, Qt::MouseButtons state, Qt::KeyboardModifiers mod)
 
void cursorMoved (QTreeWidgetItem *, int col)
 emitted when the mouse cursor moves over a different element. More...
 

Public Member Functions

 QATreeWidget (QWidget *parent)
 
virtual ~QATreeWidget ()
 
Qt::MouseButtons buttonsAtLastEvent () const
 mouse buttons pressed at last event. Qt doesn't provide it More...
 
Qt::KeyboardModifiers deadKeysStateAtLastEvent () const
 dead keys pressed at last event. Qt doesn't provide it More...
 

Protected Member Functions

virtual bool edit (const QModelIndex &index, EditTrigger trigger, QEvent *event)
 
virtual void mousePressEvent (QMouseEvent *event)
 
virtual void mouseMoveEvent (QMouseEvent *event)
 
virtual void mouseReleaseEvent (QMouseEvent *event)
 
virtual void leaveEvent (QEvent *ev)
 

Detailed Description

Improved QTreeWidget with better selection handling.

Handles drag & drop

Definition at line 50 of file qatreewidget.h.

Constructor & Destructor Documentation

◆ QATreeWidget()

aims::gui::QATreeWidget::QATreeWidget ( QWidget *  parent)

◆ ~QATreeWidget()

virtual aims::gui::QATreeWidget::~QATreeWidget ( )
virtual

Member Function Documentation

◆ buttonsAtLastEvent()

Qt::MouseButtons aims::gui::QATreeWidget::buttonsAtLastEvent ( ) const

mouse buttons pressed at last event. Qt doesn't provide it

◆ cursorMoved

void aims::gui::QATreeWidget::cursorMoved ( QTreeWidgetItem *  ,
int  col 
)
signal

emitted when the mouse cursor moves over a different element.

Needs so set mouse tracking on the QListView before it works.

◆ deadKeysStateAtLastEvent()

Qt::KeyboardModifiers aims::gui::QATreeWidget::deadKeysStateAtLastEvent ( ) const

dead keys pressed at last event. Qt doesn't provide it

◆ dragStart

void aims::gui::QATreeWidget::dragStart ( QTreeWidgetItem *  ,
Qt::MouseButtons  state,
Qt::KeyboardModifiers  mod 
)
signal

◆ edit()

virtual bool aims::gui::QATreeWidget::edit ( const QModelIndex &  index,
EditTrigger  trigger,
QEvent *  event 
)
protectedvirtual

◆ itemRightPressed

void aims::gui::QATreeWidget::itemRightPressed ( QTreeWidgetItem *  item,
const QPoint &  pos 
)
signal

◆ leaveEvent()

virtual void aims::gui::QATreeWidget::leaveEvent ( QEvent *  ev)
protectedvirtual

◆ mouseMoveEvent()

virtual void aims::gui::QATreeWidget::mouseMoveEvent ( QMouseEvent *  event)
protectedvirtual

◆ mousePressEvent()

virtual void aims::gui::QATreeWidget::mousePressEvent ( QMouseEvent *  event)
protectedvirtual

◆ mouseReleaseEvent()

virtual void aims::gui::QATreeWidget::mouseReleaseEvent ( QMouseEvent *  event)
protectedvirtual

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