Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CPP::WriteDeclaration Struct Reference

#include <cppwritedeclaration.h>

Inheritance diagram for CPP::WriteDeclaration:
Collaboration diagram for CPP::WriteDeclaration:

Public Member Functions

 WriteDeclaration (Uic *uic)
void acceptUI (DomUI *node) override
void acceptWidget (DomWidget *node) override
void acceptSpacer (DomSpacer *node) override
void acceptLayout (DomLayout *node) override
void acceptActionGroup (DomActionGroup *node) override
void acceptAction (DomAction *node) override
void acceptButtonGroup (const DomButtonGroup *buttonGroup) override
Public Member Functions inherited from TreeWalker
 TreeWalker ()=default
virtual ~TreeWalker ()=default
virtual void acceptLayoutDefault (DomLayoutDefault *layoutDefault)
virtual void acceptLayoutFunction (DomLayoutFunction *layoutFunction)
virtual void acceptTabStops (DomTabStops *tabStops)
virtual void acceptCustomWidgets (DomCustomWidgets *customWidgets)
virtual void acceptCustomWidget (DomCustomWidget *customWidget)
virtual void acceptLayoutItem (DomLayoutItem *layoutItem)
virtual void acceptColor (DomColor *color)
virtual void acceptColorGroup (DomColorGroup *colorGroup)
virtual void acceptPalette (DomPalette *palette)
virtual void acceptFont (DomFont *font)
virtual void acceptPoint (DomPoint *point)
virtual void acceptRect (DomRect *rect)
virtual void acceptSizePolicy (DomSizePolicy *sizePolicy)
virtual void acceptSize (DomSize *size)
virtual void acceptDate (DomDate *date)
virtual void acceptTime (DomTime *time)
virtual void acceptDateTime (DomDateTime *dateTime)
virtual void acceptProperty (DomProperty *property)
virtual void acceptIncludes (DomIncludes *includes)
virtual void acceptInclude (DomInclude *incl)
virtual void acceptActionRef (DomActionRef *actionRef)
virtual void acceptConnections (DomConnections *connections)
virtual void acceptConnection (DomConnection *connection)
virtual void acceptConnectionHints (DomConnectionHints *connectionHints)
virtual void acceptConnectionHint (DomConnectionHint *connectionHint)
virtual void acceptButtonGroups (const DomButtonGroups *buttonGroups)

Additional Inherited Members

Public Types inherited from TreeWalker
using DomWidgets = QList<DomWidget *>

Detailed Description

Definition at line 19 of file cppwritedeclaration.h.

Constructor & Destructor Documentation

◆ WriteDeclaration()

CPP::WriteDeclaration::WriteDeclaration ( Uic * uic)

Definition at line 38 of file cppwritedeclaration.cpp.

References Uic::driver(), Uic::option(), and Uic::output().

Referenced by Uic::write().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ acceptAction()

void CPP::WriteDeclaration::acceptAction ( DomAction * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 156 of file cppwritedeclaration.cpp.

References TreeWalker::acceptAction(), and Driver::findOrInsertAction().

Here is the call graph for this function:

◆ acceptActionGroup()

void CPP::WriteDeclaration::acceptActionGroup ( DomActionGroup * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 149 of file cppwritedeclaration.cpp.

References TreeWalker::acceptActionGroup(), and Driver::findOrInsertActionGroup().

Here is the call graph for this function:

◆ acceptButtonGroup()

void CPP::WriteDeclaration::acceptButtonGroup ( const DomButtonGroup * buttonGroup)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 163 of file cppwritedeclaration.cpp.

References TreeWalker::acceptButtonGroup(), and Driver::findOrInsertButtonGroup().

Here is the call graph for this function:

◆ acceptLayout()

void CPP::WriteDeclaration::acceptLayout ( DomLayout * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 138 of file cppwritedeclaration.cpp.

References TreeWalker::acceptLayout(), and Driver::findOrInsertLayout().

Here is the call graph for this function:

◆ acceptSpacer()

void CPP::WriteDeclaration::acceptSpacer ( DomSpacer * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 132 of file cppwritedeclaration.cpp.

References TreeWalker::acceptSpacer(), and Driver::findOrInsertSpacer().

Here is the call graph for this function:

◆ acceptUI()

void CPP::WriteDeclaration::acceptUI ( DomUI * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 46 of file cppwritedeclaration.cpp.

References CPP::WriteInitialization::WriteInitialization(), TreeWalker::acceptButtonGroups(), CPP::WriteInitialization::acceptUI(), TreeWalker::acceptWidget(), Uic::databaseInfo(), Driver::findOrInsertWidget(), and Option::generateNamespace.

Referenced by Uic::write().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ acceptWidget()

void CPP::WriteDeclaration::acceptWidget ( DomWidget * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 121 of file cppwritedeclaration.cpp.

References TreeWalker::acceptWidget(), Driver::findOrInsertWidget(), and CustomWidgetsInfo::realClassName().

Here is the call graph for this function:

The documentation for this struct was generated from the following files: