WarpTreeView Class Reference

#include <warptreeview.h>

List of all members.


Public Member Functions

  WarpTreeView (QWidget *p=0)
  ~WarpTreeView ()
QRect  visualRect (const QModelIndex &) const
void  scrollTo (const QModelIndex &, QAbstractItemView::ScrollHint)
QModelIndex  indexAt (const QPoint &) const
QModelIndex  moveCursor (QAbstractItemView::CursorAction, Qt::KeyboardModifiers)
int  horizontalOffset () const
int  verticalOffset () const
bool  isIndexHidden (const QModelIndex &) const
void  setSelection (const QRect &, QFlags< QItemSelectionModel::SelectionFlag >)
QRegion  visualRegionForSelection (const QItemSelection &) const
void  currentChanged (const QModelIndex &current, const QModelIndex &previous)
void  paintEvent (QPaintEvent *e)
void  resizeEvent (QResizeEvent *e)
void  mouseMoveEvent (QMouseEvent *event)
void  mousePressEvent (QMouseEvent *event)
void  mouseReleaseEvent (QMouseEvent *event)
void  wheelEvent (QWheelEvent *event)
void  setModel (QAbstractItemModel *model)
void  setRootIndex (const QModelIndex &index)
void  setWarpNodePainter (WarpNodePainter *painter)
void  setAntialiased (bool a)
bool  antialiased () const

Classes

class   Private

Detailed Description

Class that can show a QAbstractItemModel as a warped tree.

Constructor & Destructor Documentation

WarpTreeView::WarpTreeView ( QWidget *  p = 0  ) 

Constructs an empty WarpTreeView. Set a model with setModel() to use the WarpTreeView.

WarpTreeView::~WarpTreeView (  ) 

Destroys the view.


Member Function Documentation

QRect WarpTreeView::visualRect ( const QModelIndex &   )  const

Return the bounding rectangle of the given QModelIndex.

void WarpTreeView::scrollTo ( const QModelIndex &  ,
QAbstractItemView::ScrollHint   
)

Move the given index to the center of the view. The ScrollHint has no effect.

QModelIndex WarpTreeView::indexAt ( const QPoint &   )  const

Returns the model index of the item at the viewport coordinates.

QModelIndex WarpTreeView::moveCursor ( QAbstractItemView::CursorAction  ,
Qt::KeyboardModifiers   
)

Moves the cursor in the view according to the given cursorAction and keyboard modifiers specified by modifiers.

int WarpTreeView::horizontalOffset (  )  const

Returns the horizontal offset of the view.

int WarpTreeView::verticalOffset (  )  const

Returns the vertical offset of the view.

bool WarpTreeView::isIndexHidden ( const QModelIndex &   )  const

Returns true if the item referred to by the given index is hidden in the view, otherwise returns false.

void WarpTreeView::setSelection ( const QRect &  ,
QFlags< QItemSelectionModel::SelectionFlag >   
)

Applies the selection flags to the items in or touched by the rectangle, rect.

QRegion WarpTreeView::visualRegionForSelection ( const QItemSelection &   )  const

Returns the region from the viewport of the items in the given selection.

void WarpTreeView::currentChanged ( const QModelIndex &  current,
const QModelIndex &  previous  
)

This slot is called when a new item becomes the current item. The previous current item is specified by the previous index, and the new item by the current index.

void WarpTreeView::paintEvent ( QPaintEvent *  e  ) 

Handle a paint event.

void WarpTreeView::resizeEvent ( QResizeEvent *  e  ) 

Handle a resize event.

void WarpTreeView::mouseMoveEvent ( QMouseEvent *  event  ) 

Handle a mouse move event. This is used for dragging the view.

void WarpTreeView::mousePressEvent ( QMouseEvent *  event  ) 

Handle a mouse press event.

void WarpTreeView::mouseReleaseEvent ( QMouseEvent *  event  ) 

Handle a mouse release event.

void WarpTreeView::wheelEvent ( QWheelEvent *  event  ) 

Handle a mouse wheel event by zooming the view in or out.

void WarpTreeView::setModel ( QAbstractItemModel *  model  ) 

Change the model of the widget.

void WarpTreeView::setRootIndex ( const QModelIndex &  index  ) 

Change the index that is drawn as the root of the widget.

void WarpTreeView::setWarpNodePainter ( WarpNodePainter painter  ) 

Set a new painter for the lines and nodes.

void WarpTreeView::setAntialiased ( bool  a  ) 

Change whether the tree is drawn antialiassed or not.

bool WarpTreeView::antialiased (  )  const

Determine whether the tree is drawn antialiassed or not.


The documentation for this class was generated from the following files:
Generated on Sun Jun 3 19:54:02 2007 for WarpTree by  doxygen 1.5.0