20#include <QAbstractItemModel>
30class DConfigDlgModelPrivate;
97 Q_PROPERTY(QString name READ name WRITE setName)
98 Q_PROPERTY(QString header READ header WRITE setHeader)
99 Q_PROPERTY(QIcon icon READ icon WRITE setIcon)
100 Q_PROPERTY(
bool checkable READ isCheckable WRITE setCheckable)
101 Q_PROPERTY(
bool checked READ isChecked WRITE setChecked)
106 Q_PROPERTY(
bool enabled READ isEnabled WRITE setEnabled)
134 QWidget* widget() const;
140 void setName(const QString& name);
145 QString name() const;
157 void setHeader(const QString& header);
162 QString header() const;
168 void setIcon(const QIcon& icon);
180 void setCheckable(
bool checkable);
185 bool isCheckable() const;
190 bool isChecked() const;
195 bool isEnabled() const;
202 void setEnabled(
bool);
207 void setChecked(
bool checked);
221 void toggled(
bool checked);
226 Private* const d =
nullptr;
323 int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
324 QVariant data(
const QModelIndex& index,
int role = Qt::DisplayRole)
const override;
325 bool setData(
const QModelIndex& index,
const QVariant&
value,
int role = Qt::EditRole)
override;
326 Qt::ItemFlags flags(
const QModelIndex& index)
const override;
327 QModelIndex index(
int row,
int column,
const QModelIndex& parent = QModelIndex())
const override;
328 QModelIndex parent(
const QModelIndex& index)
const override;
329 int rowCount(
const QModelIndex& parent = QModelIndex())
const override;
352 Q_PRIVATE_SLOT(d_func(),
void _k_itemChanged())
353 Q_PRIVATE_SLOT(d_func(),
void _k_itemToggled(
bool))
Definition dconfigdlgmodels_p.h:24
A base class for a model used by DConfigDlgView.
Definition dconfigdlgmodels.h:46
~DConfigDlgModel() override
Definition dconfigdlgmodels.cpp:43
DConfigDlgModelPrivate *const d_ptr
Definition dconfigdlgmodels.h:85
Role
Definition dconfigdlgmodels.h:56
@ HeaderRole
Definition dconfigdlgmodels.h:60
@ WidgetRole
Definition dconfigdlgmodels.h:66
Definition dconfigdlgmodels.h:95
Definition dconfigdlgmodels_p.h:82
Definition dconfigdlgmodels.h:238
void toggled(DConfigDlgWdgItem *page, bool checked)
~DConfigDlgWdgModel() override=default
qulonglong value
Definition itemviewutilities.cpp:585
Definition datefolderview.cpp:34