3#include <QAbstractItemView>
4#include <QAbstractListModel>
29 [[nodiscard]] QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const override;
34 [[nodiscard]]
int rowCount(
const QModelIndex& parent)
const override;
39 [[nodiscard]] QVariant
data(
const QModelIndex& index,
int role)
const override;
44 [[nodiscard]]
int columnCount(
const QModelIndex& parent)
const override;
49 [[nodiscard]] Qt::ItemFlags
flags(
const QModelIndex& index)
const override;
56 bool edit(
const QModelIndex& index);
66 bool remove(
const QModelIndex& index);
94 int _from_precision{0};
95 double _multiplier{1};
List model for manipulating the passed script manager.
Definition ConversionListModel.h:14
bool isDirty() const
Gets the modification flag.
Definition ConversionListModel.h:71
ConversionListModel(UnitConversionServerEx *ucs, QObject *parent=nullptr)
Constructor.
bool remove(const QModelIndex &index)
Removes entry with the passed index row.
void sync()
Saves changes to the unit server and resets the list's dirty flag.
int columnCount(const QModelIndex &parent) const override
Overridden from base class to provide the amount of columns.
bool edit(const QModelIndex &index)
Edits a entry depending on the validity of the passed index.
Qt::ItemFlags flags(const QModelIndex &index) const override
Overridden from base class to provide flags on an item by index.
bool add()
Adds a entry depending on the validity of the passed index.
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
Overridden from base class to provide column display names.
QVariant data(const QModelIndex &index, int role) const override
Overridden from base class to provide the data to present.
int rowCount(const QModelIndex &parent) const override
Overridden from base class to provide the amount of rows.
void refresh()
Called to refresh the attached viewer.
Extended UnitConversionServer with master and slaved variables.
Definition UnitConversionServerEx.h:16
Definition Application.h:10