Isis 3.0
Back | Home
Isis::CnetViz::AbstractTableModel Class Referenceabstract

Translates the tree model into a table model. More...

#include <AbstractTableModel.h>

Inherits QObject.

Inherited by Isis::CnetViz::MeasureTableModel, and Isis::CnetViz::PointTableModel.

Public Types

enum  Warning { None = 0, SortingDisabled, SortingTableSizeLimitReached }
 

Public Slots

virtual void setGlobalSelection (bool selected)=0
 
virtual void applyFilter ()
 
virtual void sort ()
 
virtual void reverseOrder (TableColumn *)
 
virtual void updateSort ()
 
virtual void rebuildSort ()
 

Signals

void modelModified ()
 
void filterProgressChanged (int)
 
void rebuildProgressChanged (int)
 
void sortProgressChanged (int)
 
void filterProgressRangeChanged (int, int)
 
void rebuildProgressRangeChanged (int, int)
 
void sortProgressRangeChanged (int, int)
 
void filterCountsChanged (int visibleRows, int totalRows)
 
void treeSelectionChanged (QList< AbstractTreeItem * >)
 
void tableSelectionChanged (QList< AbstractTreeItem * >)
 
void userWarning (AbstractTableModel::Warning)
 

Public Member Functions

 AbstractTableModel (AbstractTreeModel *, AbstractTableDelegate *)
 
virtual ~AbstractTableModel ()
 
virtual QList< AbstractTreeItem * > getItems (int, int)=0
 
virtual QList< AbstractTreeItem * > getItems (AbstractTreeItem *, AbstractTreeItem *)=0
 
virtual QList< AbstractTreeItem * > getSelectedItems ()=0
 
virtual int getVisibleRowCount () const =0
 
virtual QString getWarningMessage (AbstractTreeItem const *, TableColumn const *, QString valueToSave) const =0
 
virtual int indexOfVisibleItem (AbstractTreeItem const *item) const =0
 
virtual bool isSorting () const
 
virtual bool isFiltering () const
 
virtual bool sortingIsEnabled () const
 
virtual void setSortingEnabled (bool)
 
virtual int sortLimit () const
 
virtual void setSortLimit (int)
 
virtual bool sortingOn () const
 
virtual TableColumnListgetColumns ()
 
virtual const
AbstractTableDelegate
getDelegate () const
 

Protected Member Functions

virtual TableColumnListcreateColumns ()=0
 
AbstractTreeModelgetDataModel ()
 
const AbstractTreeModelgetDataModel () const
 
virtual QList< AbstractTreeItem * > getSortedItems (int, int, AbstractTreeModel::InterestingItems)
 
virtual QList< AbstractTreeItem * > getSortedItems (AbstractTreeItem *, AbstractTreeItem *, AbstractTreeModel::InterestingItems)
 
void handleTreeSelectionChanged (QList< AbstractTreeItem * > newlySelectedItems, AbstractTreeItem::InternalPointerType)
 

Detailed Description

Translates the tree model into a table model.

This class acts as a proxy model for the abstract tree model by allowing the user to access data in a table-like fashion (by sorted row).

Author
????-??-?? Eric Hyer

Member Enumeration Documentation

Enumerator
None 
SortingDisabled 
SortingTableSizeLimitReached 

Constructor & Destructor Documentation

Isis::CnetViz::AbstractTableModel::~AbstractTableModel ( )
virtual

Member Function Documentation

void Isis::CnetViz::AbstractTableModel::applyFilter ( )
virtualslot
virtual TableColumnList* Isis::CnetViz::AbstractTableModel::createColumns ( )
protectedpure virtual
void Isis::CnetViz::AbstractTableModel::filterCountsChanged ( int  visibleRows,
int  totalRows 
)
signal
void Isis::CnetViz::AbstractTableModel::filterProgressChanged ( int  _t1)
signal

Referenced by AbstractTableModel().

void Isis::CnetViz::AbstractTableModel::filterProgressRangeChanged ( int  _t1,
int  _t2 
)
signal

Referenced by AbstractTableModel().

const AbstractTreeModel * Isis::CnetViz::AbstractTableModel::getDataModel ( ) const
protected

References ASSERT.

const AbstractTableDelegate * Isis::CnetViz::AbstractTableModel::getDelegate ( ) const
virtual
virtual QList< AbstractTreeItem * > Isis::CnetViz::AbstractTableModel::getItems ( int  ,
int   
)
pure virtual
virtual QList< AbstractTreeItem * > Isis::CnetViz::AbstractTableModel::getItems ( AbstractTreeItem ,
AbstractTreeItem  
)
pure virtual
virtual QList< AbstractTreeItem * > Isis::CnetViz::AbstractTableModel::getSelectedItems ( )
pure virtual
QList< AbstractTreeItem * > Isis::CnetViz::AbstractTableModel::getSortedItems ( int  start,
int  end,
AbstractTreeModel::InterestingItems  flags 
)
protectedvirtual
QList< AbstractTreeItem * > Isis::CnetViz::AbstractTableModel::getSortedItems ( AbstractTreeItem item1,
AbstractTreeItem item2,
AbstractTreeModel::InterestingItems  flags 
)
protectedvirtual
virtual QString Isis::CnetViz::AbstractTableModel::getWarningMessage ( AbstractTreeItem const *  ,
TableColumn const *  ,
QString  valueToSave 
) const
pure virtual
void Isis::CnetViz::AbstractTableModel::handleTreeSelectionChanged ( QList< AbstractTreeItem * >  newlySelectedItems,
AbstractTreeItem::InternalPointerType  pointerType 
)
protected
virtual int Isis::CnetViz::AbstractTableModel::indexOfVisibleItem ( AbstractTreeItem const *  item) const
pure virtual
bool Isis::CnetViz::AbstractTableModel::isFiltering ( ) const
virtual
bool Isis::CnetViz::AbstractTableModel::isSorting ( ) const
virtual

Referenced by sort().

void Isis::CnetViz::AbstractTableModel::modelModified ( )
signal
void Isis::CnetViz::AbstractTableModel::rebuildProgressChanged ( int  _t1)
signal

Referenced by AbstractTableModel().

void Isis::CnetViz::AbstractTableModel::rebuildProgressRangeChanged ( int  _t1,
int  _t2 
)
signal

Referenced by AbstractTableModel().

void Isis::CnetViz::AbstractTableModel::rebuildSort ( )
virtualslot
void Isis::CnetViz::AbstractTableModel::reverseOrder ( TableColumn column)
virtualslot
virtual void Isis::CnetViz::AbstractTableModel::setGlobalSelection ( bool  selected)
pure virtualslot
void Isis::CnetViz::AbstractTableModel::setSortingEnabled ( bool  enabled)
virtual

References rebuildSort().

void Isis::CnetViz::AbstractTableModel::setSortLimit ( int  limit)
virtual

References rebuildSort().

bool Isis::CnetViz::AbstractTableModel::sortingIsEnabled ( ) const
virtual

Referenced by sortingOn().

bool Isis::CnetViz::AbstractTableModel::sortingOn ( ) const
virtual
int Isis::CnetViz::AbstractTableModel::sortLimit ( ) const
virtual
void Isis::CnetViz::AbstractTableModel::sortProgressChanged ( int  _t1)
signal
void Isis::CnetViz::AbstractTableModel::sortProgressRangeChanged ( int  _t1,
int  _t2 
)
signal
void Isis::CnetViz::AbstractTableModel::tableSelectionChanged ( QList< AbstractTreeItem * >  _t1)
signal

Referenced by AbstractTableModel().

void Isis::CnetViz::AbstractTableModel::treeSelectionChanged ( QList< AbstractTreeItem * >  _t1)
signal
void Isis::CnetViz::AbstractTableModel::updateSort ( )
virtualslot
void Isis::CnetViz::AbstractTableModel::userWarning ( AbstractTableModel::Warning  _t1)
signal

Referenced by rebuildSort().


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

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:33:50