4#ifndef CPPWRITEINITIALIZATION_H
5#define CPPWRITEINITIALIZATION_H
132 enum { WritePropertyIgnoreMargin = 1, WritePropertyIgnoreSpacing = 2, WritePropertyIgnoreObjectName = 4 };
142 Q_DISABLE_COPY_MOVE(
Item)
146 enum EmptyItemPolicy {
149 ConstructItemAndVariable
151 QString writeSetupUi(
const QString &
parent, EmptyItemPolicy emptyItemPolicy = ConstructItemOnly);
152 void writeRetranslateUi(
const QString &parentPath);
153 void addSetter(
const QString &setter,
const QString &directive =
QString(),
bool translatable =
false);
160 enum TemporaryVariableGeneratorPolicy {
162 GenerateWithMultiDirective = 2,
166 ItemData m_setupUiData;
167 ItemData m_retranslateUiData;
169 Item *m_parent =
nullptr;
183 void addQtEnumInitializer(
Item *
item,
185 void addBrushInitializer(
Item *
item,
187 void addStringInitializer(
Item *
item,
189 void addCommonInitializers(
Item *
item,
229 bool m_stdsetdef =
true;
245 ColorBrushHash m_colorBrushHash;
251 FontPropertiesNameMap m_fontPropertiesNameMap;
252 IconPropertiesNameMap m_iconPropertiesNameMap;
253 SizePolicyNameMap m_sizePolicyNameMap;
255 class LayoutDefaultHandler {
257 LayoutDefaultHandler();
262 void writeProperties(
const QString &indent,
const QString &varName,
267 const QString &propertyName,
const QString &setter,
int defaultStyleValue,
270 enum Properties { Margin, Spacing, NumProperties };
271 enum StateFlags { HasDefaultValue = 1, HasDefaultFunction = 2};
278 LayoutDefaultHandler m_LayoutDefaultHandler;
285 bool m_mainFormUsedInRetranslateUi =
false;
287 QString m_delayedInitialization;
290 QString m_refreshInitialization;
293 QString m_delayedActionInitialization;
296 bool m_layoutWidget =
false;
297 bool m_firstThemeIcon =
true;
298 bool m_connectSlotsByName =
true;
int compare(const FontHandle &) const
int compare(const IconHandle &) const
int compare(const SizePolicyHandle &) const
\macro QT_RESTRICTED_CAST_FROM_ASCII
type name READ getFunction WRITE setFunction
[0]
bool operator<(const FontHandle &f1, const FontHandle &f2)
bool operator==(const FontHandle &f1, const FontHandle &f2)
Combined button and popup list for selecting options.
static const QCssKnownValue properties[NumProperties - 1]
DBusConnection * connection
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLfloat GLfloat GLfloat w
[0]
GLenum GLenum GLsizei void GLsizei void * column
#define Q_DECLARE_TYPEINFO(TYPE, FLAGS)
QT_BEGIN_NAMESPACE typedef uchar * output
const char className[16]
[1]
void acceptCustomWidgets(DomCustomWidgets *node) override
void acceptActionGroup(DomActionGroup *node) override
void acceptSpacer(DomSpacer *node) override
void acceptLayoutItem(DomLayoutItem *node) override
void acceptTabStops(DomTabStops *tabStops) override
void acceptUI(DomUI *node) override
QList< DomProperty * > DomPropertyList
void acceptLayoutDefault(DomLayoutDefault *node) override
void acceptLayout(DomLayout *node) override
void acceptAction(DomAction *node) override
void acceptCustomWidget(DomCustomWidget *node) override
void acceptLayoutFunction(DomLayoutFunction *node) override
void acceptActionRef(DomActionRef *node) override
void acceptConnection(DomConnection *connection) override
QHash< QString, DomProperty * > DomPropertyMap
void acceptWidget(DomWidget *node) override
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent