4#ifndef CUSTOMWIDGETSINFO_H
5#define CUSTOMWIDGETSINFO_H
8#include <qstringlist.h>
10#include <QtCore/qmetaobject.h>
27 inline DomCustomWidget *customWidget(
const QString &name)
const
28 {
return m_customWidgets.value(name); }
30 QString customWidgetAddPageMethod(
const QString &name)
const;
31 QString simpleContainerAddPageMethod(
const QString &name)
const;
33 static QString realClassName(
const QString &className);
35 bool extends(
const QString &className, QAnyStringView baseClassName)
const;
36 bool extendsOneOf(
const QString &className,
const QStringList &baseClassNames)
const;
38 bool isCustomWidgetContainer(
const QString &className)
const;
40 bool isAmbiguousSignal(
const QString &className,
41 const QString &signalSignature)
const;
42 bool isAmbiguousSlot(
const QString &className,
43 const QString &slotSignature)
const;
47 NameCustomWidgetMap m_customWidgets;
48 bool isAmbiguous(
const QString &className,
const QString &signature,
49 QMetaMethod::MethodType type)
const;
void acceptUI(DomUI *node) override
void acceptWidget(DomWidget *node) override
QStringList connections() const
bool printDependencies(const QString &fileName)
The QCommandLineOption class defines a possible command-line option. \inmodule QtCore.
The QCommandLineParser class provides a means for handling the command line options.
bool isButton(const QString &className) const
QString pixmapFunction() const
bool write(QIODevice *in)
const DatabaseInfo * databaseInfo() const
const CustomWidgetsInfo * customWidgetsInfo() const
bool isMenu(const QString &className) const
void setPixmapFunction(const QString &f)
bool isContainer(const QString &className) const
const Option & option() const
void setLanguage(Language)
static QString pythonRoot(const QString &pythonPath, const QString &uiFileIn)
static const char pythonPathVar[]
int runUic(int argc, char *argv[])
int main(int argc, char *argv[])
[ctor_close]
unsigned int headerProtection
unsigned int forceMemberFnPtrConnectionSyntax
unsigned int forceStringConnectionSyntax
unsigned int dependencies
PythonResourceImport pythonResourceImport
virtual void acceptAction(DomAction *action)
virtual void acceptLayoutDefault(DomLayoutDefault *layoutDefault)
virtual void acceptDate(DomDate *date)
virtual void acceptActionGroup(DomActionGroup *actionGroup)
virtual void acceptLayoutFunction(DomLayoutFunction *layoutFunction)
virtual void acceptButtonGroup(const DomButtonGroup *buttonGroup)
QList< DomWidget * > DomWidgets
virtual void acceptConnection(DomConnection *connection)
virtual void acceptRect(DomRect *rect)
virtual void acceptProperty(DomProperty *property)
virtual void acceptLayoutItem(DomLayoutItem *layoutItem)
virtual void acceptIncludes(DomIncludes *includes)
virtual void acceptFont(DomFont *font)
virtual void acceptDateTime(DomDateTime *dateTime)
virtual void acceptInclude(DomInclude *incl)
virtual void acceptSpacer(DomSpacer *spacer)
virtual void acceptCustomWidgets(DomCustomWidgets *customWidgets)
virtual void acceptCustomWidget(DomCustomWidget *customWidget)
virtual void acceptColor(DomColor *color)
virtual void acceptColorGroup(DomColorGroup *colorGroup)
virtual void acceptTabStops(DomTabStops *tabStops)
virtual void acceptConnectionHint(DomConnectionHint *connectionHint)
virtual void acceptPalette(DomPalette *palette)
virtual ~TreeWalker()=default
virtual void acceptSize(DomSize *size)
virtual void acceptActionRef(DomActionRef *actionRef)
virtual void acceptPoint(DomPoint *point)
virtual void acceptTime(DomTime *time)
virtual void acceptSizePolicy(DomSizePolicy *sizePolicy)
virtual void acceptWidget(DomWidget *widget)
virtual void acceptConnectionHints(DomConnectionHints *connectionHints)
virtual void acceptUI(DomUI *ui)
virtual void acceptButtonGroups(const DomButtonGroups *buttonGroups)
virtual void acceptConnections(DomConnections *connections)
virtual void acceptLayout(DomLayout *layout)