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

#include <driver.h>

+ Collaboration diagram for Driver:

Public Member Functions

 Driver ()
 
virtual ~Driver ()
 
bool printDependencies (const QString &fileName)
 
bool uic (const QString &fileName, QTextStream *output=nullptr)
 
bool uic (const QString &fileName, DomUI *ui, QTextStream *output=nullptr)
 
QTextStreamoutput () const
 
Optionoption ()
 
QString headerFileName () const
 
QString unique (const QString &instanceName=QString(), const QString &className=QString())
 
QString findOrInsertWidget (const DomWidget *ui_widget)
 
QString findOrInsertSpacer (const DomSpacer *ui_spacer)
 
QString findOrInsertLayout (const DomLayout *ui_layout)
 
QString findOrInsertLayoutItem (const DomLayoutItem *ui_layoutItem)
 
QString findOrInsertName (const QString &name)
 
QString findOrInsertActionGroup (const DomActionGroup *ui_group)
 
QString findOrInsertAction (const DomAction *ui_action)
 
QString findOrInsertButtonGroup (const DomButtonGroup *ui_group)
 
const DomButtonGroupfindButtonGroup (const QString &attributeName) const
 
const DomWidgetwidgetByName (const QString &attributeName) const
 
QString widgetVariableName (const QString &attributeName) const
 
const DomActionGroupactionGroupByName (const QString &attributeName) const
 
const DomActionactionByName (const QString &attributeName) const
 
bool useIdBasedTranslations () const
 
void setUseIdBasedTranslations (bool u)
 

Static Public Member Functions

static QString headerFileName (const QString &fileName)
 
static QString normalizedName (const QString &name)
 
static QString qtify (const QString &name)
 

Detailed Description

Definition at line 25 of file driver.h.

Constructor & Destructor Documentation

◆ Driver()

Driver::Driver ( )

Definition at line 19 of file driver.cpp.

◆ ~Driver()

Driver::~Driver ( )
virtualdefault

Member Function Documentation

◆ actionByName()

const DomAction * Driver::actionByName ( const QString & attributeName) const

Definition at line 305 of file driver.cpp.

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

+ Here is the caller graph for this function:

◆ actionGroupByName()

const DomActionGroup * Driver::actionGroupByName ( const QString & attributeName) const

Definition at line 300 of file driver.cpp.

◆ findButtonGroup()

const DomButtonGroup * Driver::findButtonGroup ( const QString & attributeName) const

Definition at line 116 of file driver.cpp.

◆ findOrInsertAction()

QString Driver::findOrInsertAction ( const DomAction * ui_action)

Definition at line 105 of file driver.cpp.

Referenced by CPP::WriteDeclaration::acceptAction(), and Validator::acceptAction().

+ Here is the caller graph for this function:

◆ findOrInsertActionGroup()

QString Driver::findOrInsertActionGroup ( const DomActionGroup * ui_group)

Definition at line 100 of file driver.cpp.

Referenced by CPP::WriteDeclaration::acceptActionGroup(), and Validator::acceptActionGroup().

+ Here is the caller graph for this function:

◆ findOrInsertButtonGroup()

QString Driver::findOrInsertButtonGroup ( const DomButtonGroup * ui_group)

Definition at line 110 of file driver.cpp.

Referenced by CPP::WriteDeclaration::acceptButtonGroup(), and Python::WriteDeclaration::acceptButtonGroup().

+ Here is the caller graph for this function:

◆ findOrInsertLayout()

QString Driver::findOrInsertLayout ( const DomLayout * ui_layout)

Definition at line 77 of file driver.cpp.

Referenced by CPP::WriteDeclaration::acceptLayout(), and Validator::acceptLayout().

+ Here is the caller graph for this function:

◆ findOrInsertLayoutItem()

QString Driver::findOrInsertLayoutItem ( const DomLayoutItem * ui_layoutItem)

Definition at line 82 of file driver.cpp.

Referenced by Validator::acceptLayoutItem().

+ Here is the caller graph for this function:

◆ findOrInsertName()

QString Driver::findOrInsertName ( const QString & name)

Definition at line 122 of file driver.cpp.

References unique().

+ Here is the call graph for this function:

◆ findOrInsertSpacer()

QString Driver::findOrInsertSpacer ( const DomSpacer * ui_spacer)

Definition at line 72 of file driver.cpp.

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

+ Here is the caller graph for this function:

◆ findOrInsertWidget()

QString Driver::findOrInsertWidget ( const DomWidget * ui_widget)

Definition at line 65 of file driver.cpp.

Referenced by CPP::WriteDeclaration::acceptUI(), CPP::WriteDeclaration::acceptWidget(), and Validator::acceptWidget().

+ Here is the caller graph for this function:

◆ headerFileName() [1/2]

QString Driver::headerFileName ( ) const

Definition at line 184 of file driver.cpp.

◆ headerFileName() [2/2]

QString Driver::headerFileName ( const QString & fileName)
static

Definition at line 196 of file driver.cpp.

◆ normalizedName()

QString Driver::normalizedName ( const QString & name)
static

Definition at line 127 of file driver.cpp.

◆ option()

Option & Driver::option ( )
inline

Definition at line 39 of file driver.h.

Referenced by Uic::Uic(), and runUic().

+ Here is the caller graph for this function:

◆ output()

QTextStream & Driver::output ( ) const
inline

Definition at line 38 of file driver.h.

Referenced by Uic::Uic().

+ Here is the caller graph for this function:

◆ printDependencies()

bool Driver::printDependencies ( const QString & fileName)

Definition at line 218 of file driver.cpp.

References Uic::printDependencies().

Referenced by runUic().

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

◆ qtify()

QString Driver::qtify ( const QString & name)
static

Definition at line 166 of file driver.cpp.

◆ setUseIdBasedTranslations()

void Driver::setUseIdBasedTranslations ( bool u)
inline

Definition at line 68 of file driver.h.

Referenced by uic(), and Uic::write().

+ Here is the caller graph for this function:

◆ uic() [1/2]

bool Driver::uic ( const QString & fileName,
DomUI * ui,
QTextStream * output = nullptr )

Definition at line 228 of file driver.cpp.

References setUseIdBasedTranslations(), and Uic::write().

+ Here is the call graph for this function:

◆ uic() [2/2]

bool Driver::uic ( const QString & fileName,
QTextStream * output = nullptr )

Definition at line 245 of file driver.cpp.

◆ unique()

QString Driver::unique ( const QString & instanceName = QString(),
const QString & className = QString() )

Definition at line 136 of file driver.cpp.

Referenced by findOrInsertName().

+ Here is the caller graph for this function:

◆ useIdBasedTranslations()

bool Driver::useIdBasedTranslations ( ) const
inline

Definition at line 67 of file driver.h.

◆ widgetByName()

const DomWidget * Driver::widgetByName ( const QString & attributeName) const

Definition at line 289 of file driver.cpp.

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

+ Here is the caller graph for this function:

◆ widgetVariableName()

QString Driver::widgetVariableName ( const QString & attributeName) const

Definition at line 294 of file driver.cpp.


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