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
CustomWidgetsInfo Class Reference

#include <customwidgetsinfo.h>

+ Inheritance diagram for CustomWidgetsInfo:
+ Collaboration diagram for CustomWidgetsInfo:

Public Member Functions

 CustomWidgetsInfo ()
 
void acceptUI (DomUI *node) override
 
void acceptCustomWidgets (DomCustomWidgets *node) override
 
void acceptCustomWidget (DomCustomWidget *node) override
 
DomCustomWidgetcustomWidget (const QString &name) const
 
QString customWidgetAddPageMethod (const QString &name) const
 
QString simpleContainerAddPageMethod (const QString &name) const
 
QString realClassName (const QString &className) const
 
bool extends (const QString &className, QAnyStringView baseClassName) const
 
bool extendsOneOf (const QString &className, const QStringList &baseClassNames) const
 
bool isCustomWidgetContainer (const QString &className) const
 
bool isAmbiguousSignal (const QString &className, const QString &signalSignature) const
 
bool isAmbiguousSlot (const QString &className, const QString &slotSignature) const
 
- 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 acceptLayout (DomLayout *layout)
 
virtual void acceptLayoutItem (DomLayoutItem *layoutItem)
 
virtual void acceptWidget (DomWidget *widget)
 
virtual void acceptSpacer (DomSpacer *spacer)
 
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 acceptAction (DomAction *action)
 
virtual void acceptActionGroup (DomActionGroup *actionGroup)
 
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)
 
virtual void acceptButtonGroup (const DomButtonGroup *buttonGroup)
 

Additional Inherited Members

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

Detailed Description

Definition at line 17 of file customwidgetsinfo.h.

Constructor & Destructor Documentation

◆ CustomWidgetsInfo()

CustomWidgetsInfo::CustomWidgetsInfo ( )
default

Member Function Documentation

◆ acceptCustomWidget()

void CustomWidgetsInfo::acceptCustomWidget ( DomCustomWidget * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 30 of file customwidgetsinfo.cpp.

References DomCustomWidget::elementClass(), QMap< Key, T >::insert(), and QString::isEmpty().

+ Here is the call graph for this function:

◆ acceptCustomWidgets()

void CustomWidgetsInfo::acceptCustomWidgets ( DomCustomWidgets * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 25 of file customwidgetsinfo.cpp.

References TreeWalker::acceptCustomWidgets().

Referenced by acceptUI().

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

◆ acceptUI()

void CustomWidgetsInfo::acceptUI ( DomUI * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 17 of file customwidgetsinfo.cpp.

References acceptCustomWidgets(), QMap< Key, T >::clear(), and DomUI::elementCustomWidgets().

Referenced by Uic::write().

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

◆ customWidget()

DomCustomWidget * CustomWidgetsInfo::customWidget ( const QString & name) const
inline

Definition at line 27 of file customwidgetsinfo.h.

References QMap< Key, T >::value().

Referenced by extends(), and extendsOneOf().

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

◆ customWidgetAddPageMethod()

QString CustomWidgetsInfo::customWidgetAddPageMethod ( const QString & name) const

Definition at line 174 of file customwidgetsinfo.cpp.

References QMap< Key, T >::value().

+ Here is the call graph for this function:

◆ extends()

bool CustomWidgetsInfo::extends ( const QString & className,
QAnyStringView baseClassName ) const

Definition at line 38 of file customwidgetsinfo.cpp.

References className, customWidget(), and extends().

Referenced by CPP::WriteInitialization::acceptWidget(), extends(), extendsOneOf(), and simpleContainerAddPageMethod().

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

◆ extendsOneOf()

bool CustomWidgetsInfo::extendsOneOf ( const QString & className,
const QStringList & baseClassNames ) const

Definition at line 55 of file customwidgetsinfo.cpp.

References className, customWidget(), and extends().

Referenced by Uic::isButton(), Uic::isContainer(), and Uic::isMenu().

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

◆ isAmbiguousSignal()

bool CustomWidgetsInfo::isAmbiguousSignal ( const QString & className,
const QString & signalSignature ) const

Definition at line 154 of file customwidgetsinfo.cpp.

References className, and QMetaMethod::Signal.

Referenced by CPP::WriteInitialization::acceptConnection().

+ Here is the caller graph for this function:

◆ isAmbiguousSlot()

bool CustomWidgetsInfo::isAmbiguousSlot ( const QString & className,
const QString & slotSignature ) const

Definition at line 160 of file customwidgetsinfo.cpp.

References className, and QMetaMethod::Slot.

Referenced by CPP::WriteInitialization::acceptConnection().

+ Here is the caller graph for this function:

◆ isCustomWidgetContainer()

bool CustomWidgetsInfo::isCustomWidgetContainer ( const QString & className) const

Definition at line 73 of file customwidgetsinfo.cpp.

References className, and QMap< Key, T >::value().

Referenced by CPP::WriteInitialization::acceptWidget().

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

◆ realClassName()

QString CustomWidgetsInfo::realClassName ( const QString & className) const

Definition at line 166 of file customwidgetsinfo.cpp.

References className.

Referenced by CPP::WriteDeclaration::acceptWidget().

+ Here is the caller graph for this function:

◆ simpleContainerAddPageMethod()

QString CustomWidgetsInfo::simpleContainerAddPageMethod ( const QString & name) const

Definition at line 182 of file customwidgetsinfo.cpp.

References extends().

+ Here is the call graph for this function:

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