11#include <QtCore/QHash>
12#include <QtCore/QList>
13#include <QtCore/QVariant>
45 int indexOf(
const QString &key)
const;
47 void insertRow(QFormLayout *form,
const QxProperty &property);
49 QWidget *createField(
const QxProperty &property, QWidget **input);
51 void connectField(
int index);
53 QVariant readField(
const Row &row)
const;
54 void writeField(
const Row &row,
const QVariant &value);
56 void setRowValue(
int index,
const QVariant &value);
57 void updateModified();
64 bool m_modified =
false;
66 bool m_updating =
false;
The state behind QxPropertyEditor: one row per property, the baseline the values are compared against...
QxPropertyEditorPrivate()
QHash< QString, QVariant > m_initial
A form built from a list of QxProperty descriptors.
#define QX_APP_END_NAMESPACE
#define QX_DECLARE_PUBLIC(Class)
#define Q_NULLPTR
Copyleft (C) 2025 maminjie canpool@163.com SPDX-License-Identifier: MulanPSL-2.0
#define QX_APP_BEGIN_NAMESPACE
One setting, described well enough to be edited.