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
Python::WriteImports Class Reference

#include <pythonwriteimports.h>

+ Inheritance diagram for Python::WriteImports:
+ Collaboration diagram for Python::WriteImports:

Public Types

using ClassesPerModule = QMap<QString, QStringList>
 
- Public Types inherited from TreeWalker
using DomWidgets = QList<DomWidget *>
 

Public Member Functions

 WriteImports (Uic *uic)
 
void acceptUI (DomUI *node) override
 
void acceptProperty (DomProperty *node) override
 
- Public Member Functions inherited from WriteIncludesBase
 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 doAdd (const QString &className, const DomCustomWidget *dcw=nullptr) override
 
- Protected Member Functions inherited from WriteIncludesBase
void add (const QString &className, const DomCustomWidget *dcw=nullptr)
 
const Uicuic () const
 
Uicuic ()
 

Detailed Description

Definition at line 17 of file pythonwriteimports.h.

Member Typedef Documentation

◆ ClassesPerModule

Constructor & Destructor Documentation

◆ WriteImports()

Python::WriteImports::WriteImports ( Uic * uic)
explicit

Definition at line 101 of file pythonwriteimports.cpp.

References classInfoEntries(), and QHash< Key, T >::insert().

+ Here is the call graph for this function:

Member Function Documentation

◆ acceptProperty()

void Python::WriteImports::acceptProperty ( DomProperty * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 243 of file pythonwriteimports.cpp.

References WriteIncludesBase::acceptProperty(), DomProperty::elementEnum(), DomProperty::elementSet(), DomProperty::Enum, DomProperty::kind(), and DomProperty::Set.

+ Here is the call graph for this function:

◆ acceptUI()

void Python::WriteImports::acceptUI ( DomUI * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 108 of file pythonwriteimports.cpp.

References WriteIncludesBase::acceptUI(), Uic::driver(), DomUI::elementResources(), Python::formatClasses(), QMap< Key, T >::isEmpty(), QByteArray::number(), Driver::option(), Uic::output(), output, QByteArrayLiteral, WriteIncludesBase::uic(), and Option::useStarImports.

+ Here is the call graph for this function:

◆ doAdd()

void Python::WriteImports::doAdd ( const QString & className,
const DomCustomWidget * dcw = nullptr )
overrideprotectedvirtual

Implements WriteIncludesBase.

Definition at line 184 of file pythonwriteimports.cpp.

References WriteIncludesBase::add(), className, Uic::customWidgetsInfo(), qPrintable, QStringLiteral, qWarning, and WriteIncludesBase::uic().

+ Here is the call graph for this function:

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