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
language Namespace Reference

Classes

class  _stackVariable
class  _string
class  closeQtConfig
class  endFunctionDefinition
struct  EnumLookup
class  openQtConfig
class  qtConfig
class  repeat
struct  SignalSlot
class  startFunctionDefinition1
class  StringViewStreamable

Typedefs

using charliteral = _string<false>
using qstring = _string<true>
using stackVariable = _stackVariable<false>
using stackVariableWithInitParameters = _stackVariable<true>

Enumerations

enum class  Encoding { Utf8 , Unicode }
enum class  SignalSlotOption { Ambiguous = 0x1 }
enum  : int { maxSegmentSize = 1024 , maxSegmentSize = 1024 }
enum class  OverloadUse {
  Always , WhenAmbiguousOrEmpty , Never , Always ,
  WhenAmbiguousOrEmpty , Never
}
enum  : int { maxSegmentSize = 1024 , maxSegmentSize = 1024 }
enum class  OverloadUse {
  Always , WhenAmbiguousOrEmpty , Never , Always ,
  WhenAmbiguousOrEmpty , Never
}

Functions

Language language ()
void setLanguage (Language)
ConnectionSyntax connectionSyntax ()
void setConnectionSyntax (ConnectionSyntax cs)
QTextStreamoperator<< (QTextStream &str, const qtConfig &c)
QTextStreamoperator<< (QTextStream &str, const openQtConfig &c)
QTextStreamoperator<< (QTextStream &, const closeQtConfig &c)
QString fixClassName (QString className)
QLatin1StringView toolbarArea (int v)
QLatin1StringView sizePolicy (int v)
QLatin1StringView dockWidgetArea (int v)
QLatin1StringView paletteColorRole (int v)
void _formatString (QTextStream &str, const QString &value, const QString &indent, bool qString)
template<bool AsQString>
QTextStreamoperator<< (QTextStream &str, const language::_string< AsQString > &s)
void _formatStackVariable (QTextStream &str, const char *className, QStringView varName, bool withInitParameters)
template<bool withInitParameters>
QTextStreamoperator<< (QTextStream &str, const _stackVariable< withInitParameters > &s)
void formatConnection (QTextStream &str, const SignalSlot &sender, const SignalSlot &receiver, ConnectionSyntax connectionSyntax)
QString boolValue (bool v)
QString enumValue (const QString &value)
template<int N>
QLatin1StringView lookupEnum (const EnumLookup(&array)[N], int value, int defaultIndex=0)
static int formatEscapedNumber (QTextStream &str, uint value, int base, int width, char prefix=0)
static int formatSpecialCharacter (QTextStream &str, ushort value)
static uint characterCode (char c)
static uint characterCode (QChar c)
static uint characterCode (uint c)
template<class Iterator>
static void formatStringSequence (QTextStream &str, Iterator it, Iterator end, const QString &indent, int escapeIntegerBase, int escapeWidth, char escapePrefix=0)
static bool isSurrogate (QChar c)
QTextStreamoperator<< (QTextStream &str, const repeat &r)
QTextStreamoperator<< (QTextStream &str, const startFunctionDefinition1 &f)
QTextStreamoperator<< (QTextStream &str, const endFunctionDefinition &f)
static bool isConstRef (const QStringView &arg)
static QString formatOverload (const QStringView &parameters)
static void formatMemberFnPtr (QTextStream &str, const SignalSlot &s, OverloadUse useQOverload)
static void formatMemberFnPtrConnection (QTextStream &str, const SignalSlot &sender, const SignalSlot &receiver)
static void formatStringBasedConnection (QTextStream &str, const SignalSlot &sender, const SignalSlot &receiver)
static QString dot ()

Variables

QString derefPointer
char listStart
char listEnd
QString nullPtr
QString operatorNew
QString qtQualifier
QString qualifier
QString self
QString eol
QString emptyString
QString cppQualifier = u"::"_s
QString cppTrue = u"true"_s
QString cppFalse = u"false"_s
static Encoding encoding = Encoding::Utf8
static Language _language = Language::Cpp

Typedef Documentation

◆ charliteral

Definition at line 109 of file language.h.

◆ qstring

using language::qstring = _string<true>

Definition at line 110 of file language.h.

◆ stackVariable

Definition at line 172 of file language.h.

◆ stackVariableWithInitParameters

Definition at line 173 of file language.h.

Enumeration Type Documentation

◆ anonymous enum [1/2]

anonymous enum : int
Enumerator
maxSegmentSize 
maxSegmentSize 

Definition at line 239 of file language.cpp.

◆ anonymous enum [2/2]

anonymous enum : int
Enumerator
maxSegmentSize 
maxSegmentSize 

Definition at line 239 of file language.cpp.

◆ Encoding

enum class language::Encoding
strong
Enumerator
Utf8 
Unicode 

Definition at line 82 of file language.h.

◆ OverloadUse [1/2]

enum class language::OverloadUse
strong
Enumerator
Always 
WhenAmbiguousOrEmpty 
Never 
Always 
WhenAmbiguousOrEmpty 
Never 

Definition at line 383 of file language.cpp.

◆ OverloadUse [2/2]

enum class language::OverloadUse
strong
Enumerator
Always 
WhenAmbiguousOrEmpty 
Never 
Always 
WhenAmbiguousOrEmpty 
Never 

Definition at line 383 of file language.cpp.

◆ SignalSlotOption

enum class language::SignalSlotOption
strong
Enumerator
Ambiguous 

Definition at line 175 of file language.h.

Function Documentation

◆ _formatStackVariable()

void language::_formatStackVariable ( QTextStream & str,
const char * className,
QStringView varName,
bool withInitParameters )

Definition at line 366 of file language.cpp.

◆ _formatString()

void language::_formatString ( QTextStream & str,
const QString & value,
const QString & indent,
bool qString )

Definition at line 289 of file language.cpp.

Referenced by language::_string< false >::format().

Here is the caller graph for this function:

◆ boolValue()

QString language::boolValue ( bool v)

Definition at line 502 of file language.cpp.

References Cpp, language(), and Python.

Here is the call graph for this function:

◆ characterCode() [1/3]

uint language::characterCode ( char c)
static

Definition at line 242 of file language.cpp.

◆ characterCode() [2/3]

uint language::characterCode ( QChar c)
static

Definition at line 247 of file language.cpp.

◆ characterCode() [3/3]

uint language::characterCode ( uint c)
static

Definition at line 252 of file language.cpp.

◆ connectionSyntax()

ConnectionSyntax language::connectionSyntax ( )

◆ dockWidgetArea()

QLatin1StringView language::dockWidgetArea ( int v)

Definition at line 141 of file language.cpp.

◆ dot()

QString language::dot ( )
inlinestatic

Definition at line 513 of file language.cpp.

◆ enumValue()

QString language::enumValue ( const QString & value)

Definition at line 515 of file language.cpp.

References Cpp, and language().

Here is the call graph for this function:

◆ fixClassName()

QString language::fixClassName ( QString className)

Definition at line 105 of file language.cpp.

Referenced by Python::WriteDeclaration::acceptUI().

Here is the caller graph for this function:

◆ formatConnection()

void language::formatConnection ( QTextStream & str,
const SignalSlot & sender,
const SignalSlot & receiver,
ConnectionSyntax connectionSyntax )

Definition at line 468 of file language.cpp.

◆ formatEscapedNumber()

int language::formatEscapedNumber ( QTextStream & str,
uint value,
int base,
int width,
char prefix = 0 )
static

Definition at line 187 of file language.cpp.

◆ formatMemberFnPtr()

void language::formatMemberFnPtr ( QTextStream & str,
const SignalSlot & s,
OverloadUse useQOverload )
static

Definition at line 416 of file language.cpp.

◆ formatMemberFnPtrConnection()

void language::formatMemberFnPtrConnection ( QTextStream & str,
const SignalSlot & sender,
const SignalSlot & receiver )
static

Definition at line 449 of file language.cpp.

◆ formatOverload()

QString language::formatOverload ( const QStringView & parameters)
static

Definition at line 397 of file language.cpp.

◆ formatSpecialCharacter()

int language::formatSpecialCharacter ( QTextStream & str,
ushort value )
static

Definition at line 212 of file language.cpp.

◆ formatStringBasedConnection()

void language::formatStringBasedConnection ( QTextStream & str,
const SignalSlot & sender,
const SignalSlot & receiver )
static

Definition at line 460 of file language.cpp.

◆ formatStringSequence()

template<class Iterator>
void language::formatStringSequence ( QTextStream & str,
Iterator it,
Iterator end,
const QString & indent,
int escapeIntegerBase,
int escapeWidth,
char escapePrefix = 0 )
static

Definition at line 258 of file language.cpp.

◆ isConstRef()

bool language::isConstRef ( const QStringView & arg)
static

Definition at line 392 of file language.cpp.

◆ isSurrogate()

bool language::isSurrogate ( QChar c)
static

Definition at line 284 of file language.cpp.

◆ language()

Language language::language ( )

Definition at line 18 of file language.cpp.

References _language.

Referenced by CPP::WriteInitialization::acceptUI(), boolValue(), enumValue(), language::endFunctionDefinition::operator<<, language::startFunctionDefinition1::operator<<, and Uic::write().

Here is the caller graph for this function:

◆ lookupEnum()

template<int N>
QLatin1StringView language::lookupEnum ( const EnumLookup(&) array[N],
int value,
int defaultIndex = 0 )

Definition at line 93 of file language.cpp.

◆ operator<<() [1/8]

QTextStream & language::operator<< ( QTextStream & str,
const closeQtConfig & c )

Definition at line 80 of file language.cpp.

◆ operator<<() [2/8]

template<bool withInitParameters>
QTextStream & language::operator<< ( QTextStream & str,
const _stackVariable< withInitParameters > & s )
inline

Definition at line 166 of file language.h.

◆ operator<<() [3/8]

QTextStream & language::operator<< ( QTextStream & str,
const endFunctionDefinition & f )

Definition at line 353 of file language.cpp.

◆ operator<<() [4/8]

template<bool AsQString>
QTextStream & language::operator<< ( QTextStream & str,
const language::_string< AsQString > & s )
inline

Definition at line 103 of file language.h.

◆ operator<<() [5/8]

QTextStream & language::operator<< ( QTextStream & str,
const openQtConfig & c )

Definition at line 74 of file language.cpp.

◆ operator<<() [6/8]

QTextStream & language::operator<< ( QTextStream & str,
const qtConfig & c )

Definition at line 68 of file language.cpp.

◆ operator<<() [7/8]

QTextStream & language::operator<< ( QTextStream & str,
const repeat & r )

Definition at line 316 of file language.cpp.

◆ operator<<() [8/8]

QTextStream & language::operator<< ( QTextStream & str,
const startFunctionDefinition1 & f )

Definition at line 332 of file language.cpp.

◆ paletteColorRole()

QLatin1StringView language::paletteColorRole ( int v)

Definition at line 155 of file language.cpp.

◆ setConnectionSyntax()

void language::setConnectionSyntax ( ConnectionSyntax cs)

◆ setLanguage()

void language::setLanguage ( Language l)

Definition at line 20 of file language.cpp.

References _language, encoding, listEnd, listStart, Unicode, and Utf8.

Referenced by runUic().

Here is the caller graph for this function:

◆ sizePolicy()

QLatin1StringView language::sizePolicy ( int v)

Definition at line 126 of file language.cpp.

◆ toolbarArea()

QLatin1StringView language::toolbarArea ( int v)

Definition at line 112 of file language.cpp.

Variable Documentation

◆ _language

Language language::_language = Language::Cpp
static

Definition at line 16 of file language.cpp.

Referenced by language(), and setLanguage().

◆ cppFalse

QString language::cppFalse = u"false"_s

Definition at line 66 of file language.cpp.

◆ cppQualifier

QString language::cppQualifier = u"::"_s

Definition at line 64 of file language.cpp.

◆ cppTrue

QString language::cppTrue = u"true"_s

Definition at line 65 of file language.cpp.

◆ derefPointer

QString language::derefPointer

Definition at line 53 of file language.cpp.

◆ emptyString

QString language::emptyString

Definition at line 62 of file language.cpp.

◆ encoding

Encoding language::encoding = Encoding::Utf8
static

Definition at line 15 of file language.cpp.

Referenced by setLanguage().

◆ eol

QString language::eol

Definition at line 61 of file language.cpp.

Referenced by CPP::writeIconAddFile(), and CPP::writeIconAddPixmap().

◆ listEnd

char language::listEnd

Definition at line 55 of file language.cpp.

Referenced by setLanguage().

◆ listStart

char language::listStart

Definition at line 54 of file language.cpp.

Referenced by setLanguage().

◆ nullPtr

QString language::nullPtr

Definition at line 56 of file language.cpp.

◆ operatorNew

QString language::operatorNew

Definition at line 57 of file language.cpp.

◆ qtQualifier

QString language::qtQualifier

Definition at line 58 of file language.cpp.

◆ qualifier

QString language::qualifier

◆ self

QString language::self

Definition at line 60 of file language.cpp.