Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
WriteIncludesBase Class Referenceabstract

#include <writeincludesbase.h>

+ Inheritance diagram for WriteIncludesBase:
+ Collaboration diagram for WriteIncludesBase:

Public Member Functions

 WriteIncludesBase (Uic *uic)
 
void acceptUI (DomUI *node) override
 
void acceptWidget (DomWidget *node) override
 
void acceptLayout (DomLayout *node) override
 
void acceptSpacer (DomSpacer *node) override
 
void acceptProperty (DomProperty *node) override
 
void acceptActionGroup (DomActionGroup *node) override
 
void acceptAction (DomAction *node) override
 
void acceptActionRef (DomActionRef *node) override
 
void acceptCustomWidget (DomCustomWidget *node) 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 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 acceptIncludes (DomIncludes *includes)
 
virtual void acceptInclude (DomInclude *incl)
 
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)
 
virtual void acceptButtonGroup (const DomButtonGroup *buttonGroup)
 

Protected Member Functions

void add (const QString &className, const DomCustomWidget *dcw=nullptr)
 
virtual void doAdd (const QString &className, const DomCustomWidget *dcw=nullptr)=0
 
const Uicuic () const
 
Uicuic ()
 

Additional Inherited Members

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

Detailed Description

Definition at line 35 of file writeincludesbase.h.

Constructor & Destructor Documentation

◆ WriteIncludesBase()

WriteIncludesBase::WriteIncludesBase ( Uic * uic)
explicit

Definition at line 26 of file writeincludesbase.cpp.

Member Function Documentation

◆ acceptAction()

void WriteIncludesBase::acceptAction ( DomAction * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 123 of file writeincludesbase.cpp.

References TreeWalker::acceptAction(), add(), and QStringLiteral.

+ Here is the call graph for this function:

◆ acceptActionGroup()

void WriteIncludesBase::acceptActionGroup ( DomActionGroup * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 117 of file writeincludesbase.cpp.

References TreeWalker::acceptActionGroup(), add(), and QStringLiteral.

+ Here is the call graph for this function:

◆ acceptActionRef()

void WriteIncludesBase::acceptActionRef ( DomActionRef * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 129 of file writeincludesbase.cpp.

References TreeWalker::acceptActionRef(), add(), and QStringLiteral.

+ Here is the call graph for this function:

◆ acceptCustomWidget()

void WriteIncludesBase::acceptCustomWidget ( DomCustomWidget * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 110 of file writeincludesbase.cpp.

References add(), className, and DomCustomWidget::elementClass().

+ Here is the call graph for this function:

◆ acceptLayout()

void WriteIncludesBase::acceptLayout ( DomLayout * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 57 of file writeincludesbase.cpp.

References TreeWalker::acceptLayout(), add(), and DomLayout::attributeClass().

+ Here is the call graph for this function:

◆ acceptProperty()

void WriteIncludesBase::acceptProperty ( DomProperty * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 70 of file writeincludesbase.cpp.

References TreeWalker::acceptProperty(), add(), DomProperty::Date, DomProperty::IconSet, DomProperty::kind(), DomProperty::Locale, and QStringLiteral.

Referenced by Python::WriteImports::acceptProperty().

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

◆ acceptSpacer()

void WriteIncludesBase::acceptSpacer ( DomSpacer * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 64 of file writeincludesbase.cpp.

References TreeWalker::acceptSpacer(), add(), and QStringLiteral.

+ Here is the call graph for this function:

◆ acceptUI()

void WriteIncludesBase::acceptUI ( DomUI * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 30 of file writeincludesbase.cpp.

References TreeWalker::acceptCustomWidgets(), TreeWalker::acceptIncludes(), TreeWalker::acceptUI(), add(), QSet< T >::clear(), DomUI::elementButtonGroups(), DomUI::elementCustomWidgets(), DomUI::elementIncludes(), and QStringLiteral.

Referenced by CPP::WriteIncludes::acceptUI(), and Python::WriteImports::acceptUI().

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

◆ acceptWidget()

void WriteIncludesBase::acceptWidget ( DomWidget * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 51 of file writeincludesbase.cpp.

References TreeWalker::acceptWidget(), add(), and DomWidget::attributeClass().

+ Here is the call graph for this function:

◆ add()

void WriteIncludesBase::add ( const QString & className,
const DomCustomWidget * dcw = nullptr )
protected

Definition at line 81 of file writeincludesbase.cpp.

References add(), className, QSet< T >::contains(), Uic::customWidgetsInfo(), doAdd(), QSet< T >::insert(), and QStringLiteral.

Referenced by acceptAction(), acceptActionGroup(), acceptActionRef(), acceptCustomWidget(), acceptLayout(), acceptProperty(), acceptSpacer(), acceptUI(), acceptWidget(), add(), and Python::WriteImports::doAdd().

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

◆ doAdd()

virtual void WriteIncludesBase::doAdd ( const QString & className,
const DomCustomWidget * dcw = nullptr )
protectedpure virtual

Implemented in CPP::WriteIncludes, and Python::WriteImports.

Referenced by add().

+ Here is the caller graph for this function:

◆ uic() [1/2]

Uic * WriteIncludesBase::uic ( )
inlineprotected

Definition at line 64 of file writeincludesbase.h.

◆ uic() [2/2]

const Uic * WriteIncludesBase::uic ( ) const
inlineprotected

Definition at line 63 of file writeincludesbase.h.

Referenced by CPP::WriteIncludes::acceptUI(), Python::WriteImports::acceptUI(), and Python::WriteImports::doAdd().

+ Here is the caller graph for this function:

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