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
MeasureTableModel.h
Go to the documentation of this file.
1#ifndef MeasureTableModel_H
2#define MeasureTableModel_H
3
9
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include "AbstractTableModel.h"
13
14
15template< class T > class QList;
16
17
18namespace Isis {
19 class AbstractTreeItem;
21 class TableColumn;
22 class TableColumnList;
23
42 Q_OBJECT
43
44 public:
45 explicit MeasureTableModel(AbstractTreeModel *model);
46 virtual ~MeasureTableModel();
47
48 virtual QList< AbstractTreeItem * > getItems(int, int);
51 virtual int getVisibleRowCount() const;
53 virtual QString getWarningMessage(AbstractTreeItem const *,
54 TableColumn const *, QString valueToSave) const;
55 virtual void setGlobalSelection(bool selected);
56 virtual int indexOfVisibleItem(AbstractTreeItem const *item) const;
57
58 static QString getMeasureWarningMessage(AbstractTreeItem const *,
59 TableColumn const *, QString valueToSave);
60
61
62 public slots:
64
65
66 protected:
68
69
70 private slots:
71 void calculateFilterCounts();
72
73
74 private:
76 MeasureTableModel &operator=(MeasureTableModel const &);
77 };
78}
79
80#endif
AbstractTableModel(AbstractTreeModel *, AbstractTableDelegate *)
Definition AbstractTableModel.cpp:33
Base class for an item in the tree.
Definition AbstractTreeItem.h:39
Base class for tree models.
Definition AbstractTreeModel.h:47
MeasureTableModel(AbstractTreeModel *model)
Definition MeasureTableModel.cpp:37
void handleTreeSelectionChanged(QList< AbstractTreeItem * >)
Definition MeasureTableModel.cpp:128
virtual TableColumnList * createColumns()
Definition MeasureTableModel.cpp:135
virtual ~MeasureTableModel()
Definition MeasureTableModel.cpp:48
virtual QString getWarningMessage(AbstractTreeItem const *, TableColumn const *, QString valueToSave) const
Definition MeasureTableModel.cpp:76
virtual QList< AbstractTreeItem * > getSelectedItems()
Definition MeasureTableModel.cpp:70
virtual void setGlobalSelection(bool selected)
Definition MeasureTableModel.cpp:82
static QString getMeasureWarningMessage(AbstractTreeItem const *, TableColumn const *, QString valueToSave)
Definition MeasureTableModel.cpp:105
virtual QList< AbstractTreeItem * > getItems(int, int)
Definition MeasureTableModel.cpp:52
virtual int indexOfVisibleItem(AbstractTreeItem const *item) const
Definition MeasureTableModel.cpp:98
virtual int getVisibleRowCount() const
Definition MeasureTableModel.cpp:64
Definition TableColumn.h:26
Definition TableColumnList.h:27
This is free and unencumbered software released into the public domain.
Definition BoxcarCachingAlgorithm.h:13
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16