Isis 3 Programmer Reference
|
Table model for control measures. More...
#include <MeasureTableModel.h>
Public Types | |
enum | Warning { None = 0, SortingDisabled, SortingTableSizeLimitReached } |
Public Slots | |
void | handleTreeSelectionChanged (QList< AbstractTreeItem * >) |
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 | |
MeasureTableModel (AbstractTreeModel *model) | |
virtual QList< AbstractTreeItem *> | getItems (int, int) |
virtual QList< AbstractTreeItem *> | getItems (AbstractTreeItem *, AbstractTreeItem *) |
virtual int | getVisibleRowCount () const |
virtual QList< AbstractTreeItem *> | getSelectedItems () |
virtual QString | getWarningMessage (AbstractTreeItem const *, TableColumn const *, QString valueToSave) const |
virtual void | setGlobalSelection (bool selected) |
virtual int | indexOfVisibleItem (AbstractTreeItem const *item) const |
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 TableColumnList * | getColumns () |
virtual const AbstractTableDelegate * | getDelegate () const |
Static Public Member Functions | |
static QString | getMeasureWarningMessage (AbstractTreeItem const *, TableColumn const *, QString valueToSave) |
Protected Member Functions | |
virtual TableColumnList * | createColumns () |
AbstractTreeModel * | getDataModel () |
const AbstractTreeModel * | getDataModel () const |
virtual QList< AbstractTreeItem *> | getSortedItems (int, int, AbstractTreeModel::InterestingItems) |
virtual QList< AbstractTreeItem *> | getSortedItems (AbstractTreeItem *, AbstractTreeItem *, AbstractTreeModel::InterestingItems) |
void | handleTreeSelectionChanged (QList< AbstractTreeItem * > newlySelectedItems, AbstractTreeItem::InternalPointerType) |
Private Slots | |
void | calculateFilterCounts () |
Private Member Functions | |
MeasureTableModel (MeasureTableModel const &) | |
MeasureTableModel & | operator= (MeasureTableModel const &) |
Table model for control measures.
This class represents a model that provides access to control measures in a table-like fashion. It acts as a proxy model to the underlying tree model by providing an interface to get items by index ranges, get selected items, etc.. Thus, users of the class can access all control measures in the underlying tree model without having to worry about the details of traversing the tree structure to find the items of interest. The class also has knowledge of what columns should be in the control measure table.
Definition at line 35 of file MeasureTableModel.h.