9#include <QAbstractItemModel>
29 Min = Qt::UserRole + 1,
53 QModelIndex
index(
int row,
int column,
const QModelIndex &
parent)
const override;
54 QModelIndex
parent(
const QModelIndex &child)
const override;
57 QVariant
data(
const QModelIndex &
index,
int role)
const override;
59 Qt::ItemFlags
flags(
const QModelIndex &
index)
const override;
60 QHash<int, QByteArray>
roleNames()
const override;
68 const QScopedPointer<Private>
d;
float value(const T *src, size_t ch)
void setAxisValues(const QVariantMap &newAxisValues)
void setAxesData(QList< KoSvgText::FontFamilyAxis > axes)
QVariant data(const QModelIndex &index, int role) const override
QModelIndex parent(const QModelIndex &child) const override
@ Min
double, represents lower end
@ Max
double, represents upper end
QHash< int, QByteArray > roleNames() const override
QModelIndex index(int row, int column, const QModelIndex &parent) const override
bool axesValueSignalBlocked() const
Qt::ItemFlags flags(const QModelIndex &index) const override
FontAxesModel(QObject *parent=nullptr)
int rowCount(const QModelIndex &parent) const override
void setBlockAxesValuesSignal(bool block)
Q_INVOKABLE void setFromTextPropertiesModel(KoSvgTextPropertiesModel *textPropertiesModel)
int columnCount(const QModelIndex &parent) const override
void setOpticalSizeDisabled(bool disable)
If optical size link is enabled, then the slider should be disabled.
const QScopedPointer< Private > d
bool setData(const QModelIndex &index, const QVariant &value, int role) override
The KoSvgTextPropertiesModel class.