Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
uic.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
// Qt-Security score:insignificant reason:build-tool
4
5
#
ifndef
UIC_H
6
#
define
UIC_H
7
8
#
include
"databaseinfo.h"
9
#
include
"customwidgetsinfo.h"
10
#
include
<
qstring
.
h
>
11
#
include
<
qstringlist
.
h
>
12
#
include
<
qstack
.
h
>
13
#
include
<
qxmlstream
.
h
>
14
15
QT_BEGIN_NAMESPACE
16
17
class
QTextStream;
18
class
QIODevice;
19
20
class
Driver
;
21
class
DomUI;
22
class
DomWidget;
23
class
DomSpacer;
24
class
DomLayout;
25
class
DomLayoutItem;
26
class
DomItem;
27
28
struct
Option
;
29
30
class
Uic
31
{
32
Q_DISABLE_COPY_MOVE
(
Uic
)
33
public
:
34
Uic
(
Driver
*
driver
);
35
~
Uic
();
36
37
bool
printDependencies
();
38
39
inline
Driver
*
driver
()
const
40
{
return
drv; }
41
42
inline
QTextStream &
output
()
43
{
return
out; }
44
45
inline
const
Option
&
option
()
const
46
{
return
opt; }
47
48
inline
QString
pixmapFunction
()
const
49
{
return
pixFunction; }
50
51
inline
void
setPixmapFunction
(
const
QString &f)
52
{ pixFunction = f; }
53
54
inline
const
DatabaseInfo
*
databaseInfo
()
const
55
{
return
&info; }
56
57
inline
const
CustomWidgetsInfo
*
customWidgetsInfo
()
const
58
{
return
&cWidgetsInfo; }
59
60
bool
write
(QIODevice *in);
61
62
bool
write
(DomUI *ui);
63
64
bool
isButton
(
const
QString &className)
const
;
65
bool
isContainer
(
const
QString &className)
const
;
66
bool
isMenu
(
const
QString &className)
const
;
67
68
private
:
69
// copyright header
70
void
writeCopyrightHeaderCpp(
const
DomUI *ui)
const
;
71
void
writeCopyrightHeaderPython(
const
DomUI *ui)
const
;
72
static
DomUI *parseUiFile(QXmlStreamReader &reader);
73
74
// header protection
75
void
writeHeaderProtectionStart();
76
void
writeHeaderProtectionEnd();
77
78
Driver
*drv;
79
QTextStream &out;
80
Option
&opt;
81
DatabaseInfo
info;
82
CustomWidgetsInfo
cWidgetsInfo;
83
QString pixFunction;
84
};
85
86
QT_END_NAMESPACE
87
88
#
endif
// UIC_H
CustomWidgetsInfo
Definition
customwidgetsinfo.h:19
DatabaseInfo
Definition
databaseinfo.h:17
Driver
Definition
driver.h:27
Driver::option
Option & option()
Definition
driver.h:40
Driver::printDependencies
bool printDependencies(const QString &fileName)
Definition
driver.cpp:219
QCommandLineOption
The QCommandLineOption class defines a possible command-line option. \inmodule QtCore.
Definition
qcommandlineoption.h:19
QCommandLineParser
The QCommandLineParser class provides a means for handling the command line options.
Definition
qcommandlineparser.h:21
QFile
Definition
qfile.h:71
Uic
Definition
uic.h:31
Uic::printDependencies
bool printDependencies()
Definition
uic.cpp:37
Uic::isButton
bool isButton(const QString &className) const
Definition
uic.cpp:301
Uic::~Uic
~Uic()
Uic::pixmapFunction
QString pixmapFunction() const
Definition
uic.h:48
Uic::output
QTextStream & output()
Definition
uic.h:42
Uic::write
bool write(QIODevice *in)
Definition
uic.cpp:192
Uic::databaseInfo
const DatabaseInfo * databaseInfo() const
Definition
uic.h:54
Uic::customWidgetsInfo
const CustomWidgetsInfo * customWidgetsInfo() const
Definition
uic.h:57
Uic::write
bool write(DomUI *ui)
Definition
uic.cpp:221
Uic::isMenu
bool isMenu(const QString &className) const
Definition
uic.cpp:323
Uic::setPixmapFunction
void setPixmapFunction(const QString &f)
Definition
uic.h:51
Uic::isContainer
bool isContainer(const QString &className) const
Definition
uic.cpp:311
Uic::option
const Option & option() const
Definition
uic.h:45
Uic::driver
Driver * driver() const
Definition
uic.h:39
Language
Language
Definition
language.h:13
Language::Python
@ Python
Definition
language.h:13
Language::Cpp
@ Cpp
Definition
language.h:13
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
language
Definition
cppwriteinitialization.h:16
language::setLanguage
void setLanguage(Language)
Definition
language.cpp:21
pythonRoot
static QString pythonRoot(const QString &pythonPath, const QString &uiFileIn)
Definition
main.cpp:26
pythonPathVar
static const char pythonPathVar[]
Definition
main.cpp:23
runUic
int runUic(int argc, char *argv[])
Definition
main.cpp:53
main
int main(int argc, char *argv[])
[ctor_close]
Definition
src_corelib_animation_qpropertyanimation.cpp:100
Option
Definition
option.h:14
Option::headerProtection
unsigned int headerProtection
Definition
option.h:21
Option::rcPrefix
unsigned int rcPrefix
Definition
option.h:33
Option::idBased
unsigned int idBased
Definition
option.h:29
Option::forceMemberFnPtrConnectionSyntax
unsigned int forceMemberFnPtrConnectionSyntax
Definition
option.h:30
Option::implicitIncludes
unsigned int implicitIncludes
Definition
option.h:28
Option::forceStringConnectionSyntax
unsigned int forceStringConnectionSyntax
Definition
option.h:31
Option::useStarImports
unsigned int useStarImports
Definition
option.h:32
Option::dependencies
unsigned int dependencies
Definition
option.h:26
Option::PythonResourceImport
PythonResourceImport
Definition
option.h:15
Option::PythonResourceImport::FromDot
@ FromDot
Definition
option.h:17
Option::PythonResourceImport::Absolute
@ Absolute
Definition
option.h:18
Option::qtNamespace
unsigned int qtNamespace
Definition
option.h:34
Option::pythonResourceImport
PythonResourceImport pythonResourceImport
Definition
option.h:46
Option::autoConnection
unsigned int autoConnection
Definition
option.h:25
qtbase
src
tools
uic
uic.h
Generated on
for Qt by
1.18.0