4 #ifndef pqOpacityTableModel_h 5 #define pqOpacityTableModel_h 8 #include <QAbstractTableModel> 18 typedef QAbstractTableModel Superclass;
28 Qt::ItemFlags
flags(
const QModelIndex& idx)
const override;
30 bool setData(
const QModelIndex& idx,
const QVariant&
value,
int role = Qt::EditRole)
override;
32 int rowCount(
const QModelIndex& parent = QModelIndex())
const override;
34 int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
36 QVariant
data(
const QModelIndex& idx,
int role = Qt::DisplayRole)
const override;
40 std::vector<vtkVector4d>
points()
const;
44 bool setPoints(
const std::vector<vtkVector4d>& pts);
60 pqInternals* Internals;
size_t insertPoint(size_t loc)
bool setData(const QModelIndex &idx, const QVariant &value, int role=Qt::EditRole) override
~pqOpacityTableModel() override
void controlPointsChanged()
std::vector< vtkVector4d > points() const
bool setPoints(const std::vector< vtkVector4d > &pts)
int columnCount(const QModelIndex &parent=QModelIndex()) const override
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
Qt::ItemFlags flags(const QModelIndex &idx) const override
All columns are editable.
int rowCount(const QModelIndex &parent=QModelIndex()) const override
pqOpacityTableModel(pqColorOpacityEditorWidget *widget, QObject *parentObject=nullptr)
QVariant data(const QModelIndex &idx, int role=Qt::DisplayRole) const override
void updatePoint(const QModelIndex &idx)