25 Q_PROPERTY(
int currentIndex READ currentIndex WRITE setCurrentIndex NOTIFY currentIndexChanged)
26 Q_PROPERTY(Qt::Orientation orientation READ orientation WRITE setOrientation)
27 Q_PROPERTY(SubmitPolicy submitPolicy READ submitPolicy WRITE setSubmitPolicy)
30 explicit QDataWidgetMapper(QObject *parent =
nullptr);
33 void setModel(QAbstractItemModel *model);
34 QAbstractItemModel *model()
const;
36 void setItemDelegate(QAbstractItemDelegate *delegate);
37 QAbstractItemDelegate *itemDelegate()
const;
39 void setRootIndex(
const QModelIndex &index);
40 QModelIndex rootIndex()
const;
42 void setOrientation(Qt::Orientation aOrientation);
43 Qt::Orientation orientation()
const;
45 enum SubmitPolicy { AutoSubmit, ManualSubmit };
47 void setSubmitPolicy(SubmitPolicy policy);
48 SubmitPolicy submitPolicy()
const;
50 void addMapping(QWidget *widget,
int section);
51 void addMapping(QWidget *widget,
int section,
const QByteArray &propertyName);
52 void removeMapping(QWidget *widget);
53 int mappedSection(QWidget *widget)
const;
54 QByteArray mappedPropertyName(QWidget *widget)
const;
55 QWidget *mappedWidgetAt(
int section)
const;
58 int currentIndex()
const;
68 virtual void setCurrentIndex(
int index);
69 void setCurrentModelIndex(
const QModelIndex &index);
72 void currentIndexChanged(
int index);
75 Q_DECLARE_PRIVATE(QDataWidgetMapper)
76 Q_DISABLE_COPY(QDataWidgetMapper)