An official website of the United States government
Here’s how you know
Official websites use .gov
A
.gov website belongs to an official government
organization in the United States.
Secure .gov websites use HTTPS
A
lock
( ) or https:// means you’ve safely connected to
the .gov website. Share sensitive information only on official,
secure websites.
Isis Developer 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 | ~MeasureTableModel () |
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) |
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.
|
inherited |
|
explicit |
|
virtual |
|
virtualslotinherited |
References Isis::AbstractTreeModel::applyFilter(), and getDataModel().
|
protectedvirtual |
Implements Isis::AbstractTableModel.
References Isis::AbstractMeasureItem::createColumns().
|
signalinherited |
|
signalinherited |
Referenced by AbstractTableModel().
|
signalinherited |
Referenced by AbstractTableModel().
|
virtualinherited |
References createColumns(), and sort().
Referenced by Isis::PointTableModel::resetColumnHeaders(), and Isis::TableViewContent::TableViewContent().
|
protectedinherited |
Referenced by applyFilter(), Isis::MeasureTableModel::getSelectedItems(), Isis::PointTableModel::getSelectedItems(), getSortedItems(), getSortedItems(), Isis::MeasureTableModel::getVisibleRowCount(), Isis::PointTableModel::getVisibleRowCount(), Isis::MeasureTableModel::indexOfVisibleItem(), Isis::PointTableModel::indexOfVisibleItem(), Isis::MeasureTableModel::setGlobalSelection(), and Isis::PointTableModel::setGlobalSelection().
|
protectedinherited |
|
virtualinherited |
|
virtual |
Implements Isis::AbstractTableModel.
References Isis::AbstractTableModel::getSortedItems(), and Isis::AbstractTreeModel::MeasureItems.
|
virtual |
Implements Isis::AbstractTableModel.
References Isis::AbstractTableModel::getSortedItems(), and Isis::AbstractTreeModel::MeasureItems.
|
static |
References Isis::AbstractMeasureItem::EditLock, Isis::AbstractMeasureItem::getColumn(), Isis::AbstractMeasureItem::getColumnName(), Isis::AbstractTreeItem::getFormattedData(), Isis::TableColumn::getTitle(), and Isis::AbstractMeasureItem::PointId.
Referenced by getWarningMessage(), and Isis::MeasureTableDelegate::saveData().
|
virtual |
|
protectedvirtualinherited |
|
protectedvirtualinherited |
|
virtual |
|
virtual |
Implements Isis::AbstractTableModel.
References getMeasureWarningMessage().
|
protectedinherited |
|
slot |
References Isis::AbstractTableModel::handleTreeSelectionChanged(), and Isis::AbstractTreeItem::Measure.
Referenced by MeasureTableModel().
|
virtual |
|
virtualinherited |
Referenced by getSortedItems().
|
virtualinherited |
Referenced by sort().
|
signalinherited |
Referenced by AbstractTableModel(), rebuildSort(), and sort().
|
signalinherited |
Referenced by AbstractTableModel().
|
signalinherited |
Referenced by AbstractTableModel().
|
virtualslotinherited |
References getItems(), modelModified(), None, sort(), SortingDisabled, sortingOn(), SortingTableSizeLimitReached, and userWarning().
Referenced by AbstractTableModel(), setSortingEnabled(), and setSortLimit().
|
virtualslotinherited |
|
virtual |
|
virtualinherited |
References rebuildSort().
|
virtualinherited |
References rebuildSort().
|
virtualslotinherited |
References isSorting(), modelModified(), and sortingOn().
Referenced by getColumns(), and rebuildSort().
|
virtualinherited |
Referenced by sortingOn().
|
virtualinherited |
References getVisibleRowCount(), sortingIsEnabled(), and sortLimit().
Referenced by getSortedItems(), getSortedItems(), rebuildSort(), and sort().
|
virtualinherited |
Referenced by Isis::CnetEditorSortConfigDialog::readSettings(), and sortingOn().
|
signalinherited |
|
signalinherited |
|
signalinherited |
Referenced by AbstractTableModel().
|
signalinherited |
|
virtualslotinherited |
|
signalinherited |
Referenced by rebuildSort().