56 Q_PROPERTY(QVariantMap openTypeFeatures READ openTypeFeatures WRITE setOpenTypeFeatures NOTIFY openTypeFeaturesChanged)
63 Tag = Qt::UserRole + 1,
69 QModelIndex index(
int row,
int column,
70 const QModelIndex &parent = QModelIndex())
const override;
71 QModelIndex parent(
const QModelIndex &index)
const override;
73 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
74 int columnCount(
const QModelIndex &parent = QModelIndex())
const override;
76 QVariant data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const override;
79 bool setData(
const QModelIndex &index,
const QVariant &
value,
80 int role = Qt::EditRole)
override;
82 Qt::ItemFlags flags(
const QModelIndex& index)
const override;
84 QHash<int, QByteArray> roleNames()
const override;
90 QVariantMap openTypeFeatures()
const;
91 void setOpenTypeFeatures(
const QVariantMap &newOpenTypeFeatures);
94 Q_INVOKABLE
void addFeature(
const QString &tag);
97 Q_INVOKABLE
void removeFeature(
const QString &tag);
105 Q_INVOKABLE QAbstractItemModel *allFeatureModel()
const;
121 const QScopedPointer<Private>
d;
The KoSvgTextPropertiesModel class.