![]() |
Qt 6.x
The Qt SDK
|
#include <driver.h>
Static Public Member Functions | |
static QString | headerFileName (const QString &fileName) |
static QString | normalizedName (const QString &name) |
static QString | qtify (const QString &name) |
Driver::Driver | ( | ) |
Definition at line 19 of file driver.cpp.
|
virtualdefault |
Definition at line 304 of file driver.cpp.
Referenced by CPP::WriteInitialization::acceptActionRef().
const DomActionGroup * Driver::actionGroupByName | ( | const QString & | attributeName | ) | const |
Definition at line 299 of file driver.cpp.
Referenced by CPP::WriteInitialization::acceptActionRef().
const DomButtonGroup * Driver::findButtonGroup | ( | const QString & | attributeName | ) | const |
Definition at line 116 of file driver.cpp.
Definition at line 105 of file driver.cpp.
References actionClass().
Referenced by CPP::WriteDeclaration::acceptAction(), CPP::WriteInitialization::acceptAction(), Validator::acceptAction(), and CPP::WriteInitialization::acceptActionRef().
QString Driver::findOrInsertActionGroup | ( | const DomActionGroup * | ui_group | ) |
Definition at line 100 of file driver.cpp.
References actionGroupClass().
Referenced by CPP::WriteInitialization::acceptAction(), CPP::WriteDeclaration::acceptActionGroup(), CPP::WriteInitialization::acceptActionGroup(), and Validator::acceptActionGroup().
QString Driver::findOrInsertButtonGroup | ( | const DomButtonGroup * | ui_group | ) |
Definition at line 110 of file driver.cpp.
References buttonGroupClass().
Referenced by CPP::WriteDeclaration::acceptButtonGroup(), and Python::WriteDeclaration::acceptButtonGroup().
Definition at line 77 of file driver.cpp.
References DomLayout::attributeClass().
Referenced by CPP::WriteDeclaration::acceptLayout(), CPP::WriteInitialization::acceptLayout(), Validator::acceptLayout(), CPP::WriteInitialization::acceptLayoutItem(), and findOrInsertLayoutItem().
QString Driver::findOrInsertLayoutItem | ( | const DomLayoutItem * | ui_layoutItem | ) |
Definition at line 82 of file driver.cpp.
References DomLayoutItem::elementLayout(), DomLayoutItem::elementSpacer(), DomLayoutItem::elementWidget(), findOrInsertLayout(), findOrInsertSpacer(), findOrInsertWidget(), DomLayoutItem::kind(), DomLayoutItem::Layout, Q_ASSERT, DomLayoutItem::Spacer, DomLayoutItem::Unknown, and DomLayoutItem::Widget.
Referenced by CPP::WriteInitialization::acceptLayoutItem(), and Validator::acceptLayoutItem().
Definition at line 122 of file driver.cpp.
References unique().
Definition at line 72 of file driver.cpp.
References spacerItemClass().
Referenced by CPP::WriteDeclaration::acceptSpacer(), CPP::WriteInitialization::acceptSpacer(), and findOrInsertLayoutItem().
Definition at line 65 of file driver.cpp.
References DomWidget::attributeClass().
Referenced by CPP::WriteInitialization::acceptAction(), CPP::WriteInitialization::acceptActionGroup(), CPP::WriteInitialization::acceptActionRef(), CPP::WriteInitialization::acceptLayout(), CPP::WriteDeclaration::acceptUI(), CPP::WriteInitialization::acceptUI(), CPP::WriteDeclaration::acceptWidget(), CPP::WriteInitialization::acceptWidget(), Validator::acceptWidget(), and findOrInsertLayoutItem().
QString Driver::headerFileName | ( | ) | const |
Definition at line 184 of file driver.cpp.
References QString::append(), headerFileName(), Option::inputFile, and Option::outputFile.
Referenced by headerFileName(), and headerFileName().
Definition at line 196 of file driver.cpp.
References QString::at(), QFileInfo::baseName(), fileName, headerFileName(), hex, i, info, isAnsiCCharacter(), QChar::isDigit(), QString::isEmpty(), QString::number(), QString::prepend(), QString::replace(), QString::size(), and QString::toUpper().
Referenced by CPP::WriteInitialization::acceptUI().
Definition at line 127 of file driver.cpp.
Referenced by unique().
|
inline |
Definition at line 39 of file driver.h.
Referenced by Python::WriteImports::acceptUI(), and runUic().
|
inline |
bool Driver::printDependencies | ( | const QString & | fileName | ) |
Definition at line 218 of file driver.cpp.
References Option::dependencies, fileName, Option::inputFile, Uic::printDependencies(), and Q_ASSERT.
Referenced by runUic().
Definition at line 166 of file driver.cpp.
References QString::at(), i, QChar::isUpper(), QString::remove(), QString::size(), and QChar::toLower().
Referenced by unique().
|
inline |
Definition at line 68 of file driver.h.
Referenced by uic(), and Uic::write().
bool Driver::uic | ( | const QString & | fileName, |
DomUI * | ui, | ||
QTextStream * | output = nullptr |
||
) |
Definition at line 228 of file driver.cpp.
References DomUI::attributeIdbasedtr(), fileName, Option::inputFile, out, setUseIdBasedTranslations(), and Uic::write().
bool Driver::uic | ( | const QString & | fileName, |
QTextStream * | output = nullptr |
||
) |
Definition at line 245 of file driver.cpp.
References fileName, Option::inputFile, out, QIODeviceBase::ReadOnly, QIODeviceBase::Text, Uic::write(), and QIODeviceBase::WriteOnly.
Referenced by runUic().
QString Driver::unique | ( | const QString & | instanceName = QString() , |
const QString & | className = QString() |
||
) |
Definition at line 136 of file driver.cpp.
References base, className, QHash< Key, T >::contains(), QHash< Key, T >::insert(), QString::isEmpty(), Option::messagePrefix(), normalizedName(), QString::number(), qPrintable, qtify(), and unique().
Referenced by findOrInsertName(), and unique().
Definition at line 288 of file driver.cpp.
Referenced by CPP::WriteInitialization::acceptActionRef().
Definition at line 293 of file driver.cpp.
References it.
Referenced by CPP::WriteInitialization::acceptTabStops(), CPP::WriteInitialization::acceptUI(), and CPP::WriteInitialization::acceptWidget().