USGS

Isis 3.0 Object Programmers' Reference

Home

Isis::CnetViz::TableViewHeader Class Reference

#include <TableViewHeader.h>

Inheritance diagram for Isis::CnetViz::TableViewHeader:
Inheritance graph
Collaboration diagram for Isis::CnetViz::TableViewHeader:
Collaboration graph

Public Slots

void handleFilterCountsChanged (int visibleTopLevelItemCount, int topLevelItemCount)
 
void updateHeaderOffset (int)
 
void updateFilterProgress (int newProgress)
 
void updateFilterProgressRange (int min, int max)
 
void updateRebuildProgress (int newProgress)
 
void updateRebuildProgressRange (int min, int max)
 
void updateSortProgress (int newProgress)
 
void updateSortProgressRange (int min, int max)
 

Signals

void columnResized (bool lastColumn)
 
void requestedGlobalSelection (bool select)
 
void requestedColumnSelection (int columnNum, bool select)
 
void sortingEnabled (bool)
 

Public Member Functions

 TableViewHeader (AbstractTableModel *someModel)
 
virtual void setColumns (TableColumnList *)
 
QSize minimumSizeHint () const
 
QSize sizeHint ()
 
void setModel (AbstractTableModel *someModel)
 

Protected Member Functions

void mouseMoveEvent (QMouseEvent *event)
 
void mousePressEvent (QMouseEvent *event)
 
void mouseReleaseEvent (QMouseEvent *event)
 
void paintEvent (QPaintEvent *event)
 

Private Member Functions

 TableViewHeader (const TableViewHeader &other)
 
TableViewHeaderoperator= (TableViewHeader other)
 
void nullify ()
 
QRect getColumnRect (int column) const
 
int getMousedColumn (QPoint mousePos)
 
int getMousedColumnEdge (QPoint mousePos)
 
bool mouseAtResizableColumnEdge (QPoint mousePos)
 
void paintHeader (QPainter *painter, int rowheight)
 
void paintProgress (QPainter *painter, const QRect &rect, int min, int max, int value, bool over100)
 
QRect getSortingPriorityRect (int visColIndex)
 
QRect getSortingArrowRect (int visColIndex)
 

Private Attributes

TableColumnListm_columns
 
int m_horizontalOffset
 
int m_filterProgress
 
int m_filterProgressMin
 
int m_filterProgressMax
 
int m_rebuildProgress
 
int m_rebuildProgressMin
 
int m_rebuildProgressMax
 
int m_sortProgress
 
int m_sortProgressMin
 
int m_sortProgressMax
 
int m_visibleCount
 
int m_totalCount
 
int m_clickedColumnEdge
 
int m_clickedColumn
 
int ARROW_HEIGHT
 
int ARROW_WIDTH
 
AbstractTableModelm_model
 

Static Private Attributes

static int const SORT_ARROW_MARGIN = 10
 

Detailed Description

Author
????-??-?? Unknown
History:
2012-09-28 Kimberly Oyama - Changed member variables to be prefixed with "m_".

Definition at line 25 of file TableViewHeader.h.


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