ChartView Class Reference

#include <chartview.h>

Inheritance diagram for ChartView:

QAbstractItemView
Collaboration diagram for ChartView:

Collaboration graph
[legend]

List of all members.

Public Slots

void setLogarithmicScale (bool n)
void setFWHMLine (bool n)
void increaseZoom ()
void decreaseZoom ()

Public Member Functions

 ChartView (QWidget *=0)
 ~ChartView ()
QRect visualRect (const QModelIndex &) const
void scrollTo (const QModelIndex &, ScrollHint=EnsureVisible)
QModelIndex indexAt (const QPoint &) const
void setModel (QAbstractItemModel *)
bool logarithmicScale () const
bool FWHMLine () const
double zoomFactor () const

Protected Slots

void dataChanged (const QModelIndex &=QModelIndex(), const QModelIndex &=QModelIndex())
void rowsInserted (const QModelIndex &, int, int)

Protected Member Functions

bool edit (const QModelIndex &, EditTrigger, QEvent *)
QModelIndex moveCursor (QAbstractItemView::CursorAction, Qt::KeyboardModifiers)
int horizontalOffset () const
int verticalOffset () const
bool isIndexHidden (const QModelIndex &) const
void setSelection (const QRect &, QItemSelectionModel::SelectionFlags)
void mouseReleaseEvent (QMouseEvent *)
void paintEvent (QPaintEvent *)
void resizeEvent (QResizeEvent *)
void scrollContentsBy (int, int)
QRegion visualRegionForSelection (const QItemSelection &) const
void contextMenuEvent (QContextMenuEvent *)
void keyPressEvent (QKeyEvent *)
void enterEvent (QEvent *)
void leaveEvent (QEvent *)

Properties

bool FWHMLine
bool LogarithmicScale
double zoomFactor

Private Slots

void rowsRemoved (const QModelIndex &, int, int)
void columnsRemoved (const QModelIndex &, int, int)

Private Member Functions

double data (const QModelIndex &)
 Access the data and automaticly scale/log.

Private Attributes

QString _title
bool _inPaintEvent
struct ChartView::cache_t _cache
QList< double > _zoomfactors
 Zooming and scrolling.
QList< double >::Iterator _currentzoom
double _scrollfraction
QAction * _action_zoomin
QAction * _action_zoomout
QRectF _rect_zoomin
QRectF _rect_zoomout
bool _mouseInside

Classes

struct  cache_t


Constructor & Destructor Documentation

ChartView::ChartView ( QWidget = 0  ) 

ChartView::~ChartView (  ) 


Member Function Documentation

QRect ChartView::visualRect ( const QModelIndex &   )  const

void ChartView::scrollTo ( const QModelIndex &  ,
ScrollHint  = EnsureVisible 
)

QModelIndex ChartView::indexAt ( const QPoint &   )  const

void ChartView::setModel ( QAbstractItemModel  ) 

bool ChartView::logarithmicScale (  )  const [inline]

bool ChartView::FWHMLine (  )  const [inline]

double ChartView::zoomFactor (  )  const [inline]

References _currentzoom.

void ChartView::setLogarithmicScale ( bool  n  )  [inline, slot]

void ChartView::setFWHMLine ( bool  n  )  [inline, slot]

void ChartView::increaseZoom (  )  [slot]

void ChartView::decreaseZoom (  )  [slot]

void ChartView::dataChanged ( const QModelIndex &  = QModelIndex(),
const QModelIndex &  = QModelIndex() 
) [protected, slot]

Referenced by setLogarithmicScale().

void ChartView::rowsInserted ( const QModelIndex &  ,
int  ,
int   
) [protected, slot]

bool ChartView::edit ( const QModelIndex &  ,
EditTrigger  ,
QEvent *   
) [protected]

QModelIndex ChartView::moveCursor ( QAbstractItemView::CursorAction  ,
Qt::KeyboardModifiers   
) [protected]

int ChartView::horizontalOffset (  )  const [protected]

int ChartView::verticalOffset (  )  const [protected]

bool ChartView::isIndexHidden ( const QModelIndex &   )  const [protected]

void ChartView::setSelection ( const QRect &  ,
QItemSelectionModel::SelectionFlags   
) [protected]

void ChartView::mouseReleaseEvent ( QMouseEvent *   )  [protected]

void ChartView::paintEvent ( QPaintEvent *   )  [protected]

void ChartView::resizeEvent ( QResizeEvent *   )  [protected]

void ChartView::scrollContentsBy ( int  ,
int   
) [protected]

QRegion ChartView::visualRegionForSelection ( const QItemSelection &   )  const [protected]

void ChartView::contextMenuEvent ( QContextMenuEvent *   )  [protected]

void ChartView::keyPressEvent ( QKeyEvent *   )  [protected]

void ChartView::enterEvent ( QEvent *   )  [protected]

void ChartView::leaveEvent ( QEvent *   )  [protected]

void ChartView::rowsRemoved ( const QModelIndex &  ,
int  ,
int   
) [private, slot]

void ChartView::columnsRemoved ( const QModelIndex &  ,
int  ,
int   
) [private, slot]

double ChartView::data ( const QModelIndex &   )  [private]

Access the data and automaticly scale/log.


Member Data Documentation

QString ChartView::_title [private]

QList<double> ChartView::_zoomfactors [private]

Zooming and scrolling.

QList<double>::Iterator ChartView::_currentzoom [private]

Referenced by zoomFactor().

double ChartView::_scrollfraction [private]

QAction* ChartView::_action_zoomin [private]

QAction * ChartView::_action_zoomout [private]

QRectF ChartView::_rect_zoomin [private]

QRectF ChartView::_rect_zoomout [private]


Property Documentation

bool ChartView::FWHMLine [read, write]

bool ChartView::LogarithmicScale [read, write]

double ChartView::zoomFactor [read]


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

Generated on Tue Apr 12 02:10:10 2011 for epos by  doxygen 1.5.5