33 Q_PROPERTY(QJSValue display READ display WRITE setDisplay NOTIFY displayChanged FINAL)
34 Q_PROPERTY(QJSValue decoration READ decoration WRITE setDecoration NOTIFY decorationChanged FINAL)
35 Q_PROPERTY(QJSValue edit READ edit WRITE setEdit NOTIFY editChanged FINAL)
36 Q_PROPERTY(QJSValue toolTip READ toolTip WRITE setToolTip NOTIFY toolTipChanged FINAL)
37 Q_PROPERTY(QJSValue statusTip READ statusTip WRITE setStatusTip NOTIFY statusTipChanged FINAL)
38 Q_PROPERTY(QJSValue whatsThis READ whatsThis WRITE setWhatsThis NOTIFY whatsThisChanged FINAL)
40 Q_PROPERTY(QJSValue font READ font WRITE setFont NOTIFY fontChanged FINAL)
41 Q_PROPERTY(QJSValue textAlignment READ textAlignment WRITE setTextAlignment NOTIFY textAlignmentChanged FINAL)
42 Q_PROPERTY(QJSValue background READ background WRITE setBackground NOTIFY backgroundChanged FINAL)
43 Q_PROPERTY(QJSValue foreground READ foreground WRITE setForeground NOTIFY foregroundChanged FINAL)
44 Q_PROPERTY(QJSValue checkState READ checkState WRITE setCheckState NOTIFY checkStateChanged FINAL)
46 Q_PROPERTY(QJSValue accessibleText READ accessibleText WRITE setAccessibleText NOTIFY accessibleTextChanged FINAL)
47 Q_PROPERTY(QJSValue accessibleDescription READ accessibleDescription
48 WRITE setAccessibleDescription NOTIFY accessibleDescriptionChanged FINAL)
50 Q_PROPERTY(QJSValue sizeHint READ sizeHint WRITE setSizeHint NOTIFY sizeHintChanged FINAL)
51 QML_NAMED_ELEMENT(TableModelColumn)
52 QML_ADDED_IN_VERSION(1, 0)
55 QQmlTableModelColumn(QObject *parent =
nullptr);
56 ~QQmlTableModelColumn() override;
58 QJSValue display()
const;
59 void setDisplay(
const QJSValue &stringOrFunction);
61 QJSValue decoration()
const;
62 void setDecoration(
const QJSValue &stringOrFunction);
64 QJSValue edit()
const;
65 void setEdit(
const QJSValue &stringOrFunction);
67 QJSValue toolTip()
const;
68 void setToolTip(
const QJSValue &stringOrFunction);
70 QJSValue statusTip()
const;
71 void setStatusTip(
const QJSValue &stringOrFunction);
73 QJSValue whatsThis()
const;
74 void setWhatsThis(
const QJSValue &stringOrFunction);
76 QJSValue font()
const;
77 void setFont(
const QJSValue &stringOrFunction);
79 QJSValue textAlignment()
const;
80 void setTextAlignment(
const QJSValue &stringOrFunction);
82 QJSValue background()
const;
83 void setBackground(
const QJSValue &stringOrFunction);
85 QJSValue foreground()
const;
86 void setForeground(
const QJSValue &stringOrFunction);
88 QJSValue checkState()
const;
89 void setCheckState(
const QJSValue &stringOrFunction);
91 QJSValue accessibleText()
const;
92 void setAccessibleText(
const QJSValue &stringOrFunction);
94 QJSValue accessibleDescription()
const;
95 void setAccessibleDescription(
const QJSValue &stringOrFunction);
97 QJSValue sizeHint()
const;
98 void setSizeHint(
const QJSValue &stringOrFunction);
100 QJSValue getterAtRole(
const QString &roleName);
102 const QHash<QString, QJSValue> getters()
const;
104 static const QHash<
int, QString> supportedRoleNames();
108 void displayChanged();
109 void decorationChanged();
111 void toolTipChanged();
112 void statusTipChanged();
113 void whatsThisChanged();
116 void textAlignmentChanged();
117 void backgroundChanged();
118 void foregroundChanged();
119 void checkStateChanged();
121 void accessibleTextChanged();
122 void accessibleDescriptionChanged();
123 void sizeHintChanged();
127 QHash<QString, QJSValue> mGetters;