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
validator.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
VALIDATOR_H
6
#
define
VALIDATOR_H
7
8
#
include
"treewalker.h"
9
10
#
include
<
qstringlist
.
h
>
11
12
QT_BEGIN_NAMESPACE
13
14
class
QTextStream;
15
class
Driver
;
16
class
Uic
;
17
18
struct
Option
;
19
20
struct
Validator
:
public
TreeWalker
21
{
22
Validator
(
Uic
*uic);
23
24
void
acceptUI
(DomUI *node)
override
;
25
void
acceptWidget
(DomWidget *node)
override
;
26
27
void
acceptLayoutItem
(DomLayoutItem *node)
override
;
28
void
acceptLayout
(DomLayout *node)
override
;
29
30
void
acceptActionGroup
(DomActionGroup *node)
override
;
31
void
acceptAction
(DomAction *node)
override
;
32
33
void
acceptCustomWidget
(DomCustomWidget *customWidget)
override
;
34
void
acceptInclude
(DomInclude *incl)
override
;
35
36
void
acceptConnection
(DomConnection *connection)
override
;
37
38
const
QStringList
&
errors
()
const
{
return
m_errors; }
39
40
private
:
41
QStringList m_errors;
42
Driver
*m_driver;
43
};
44
45
QT_END_NAMESPACE
46
47
#
endif
// VALIDATOR_H
CPP::WriteIncludes
Definition
cppwriteincludes.h:21
CPP::WriteIncludes::acceptUI
void acceptUI(DomUI *node) override
Definition
cppwriteincludes.cpp:56
CPP::WriteIncludes::WriteIncludes
WriteIncludes(Uic *uic)
Definition
cppwriteincludes.cpp:35
Driver
Definition
driver.h:27
Driver::output
QTextStream & output() const
Definition
driver.h:39
Driver::setUseIdBasedTranslations
void setUseIdBasedTranslations(bool u)
Definition
driver.h:69
Driver::option
Option & option()
Definition
driver.h:40
Python::WriteImports
Definition
pythonwriteimports.h:19
Python::WriteImports::acceptUI
void acceptUI(DomUI *node) override
Definition
pythonwriteimports.cpp:113
Python::WriteImports::WriteImports
WriteImports(Uic *uic)
Definition
pythonwriteimports.cpp:106
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::write
bool write(QIODevice *in)
Definition
uic.cpp:192
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::isContainer
bool isContainer(const QString &className) const
Definition
uic.cpp:311
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
CPP
Definition
cppwritedeclaration.cpp:37
Python
Definition
pythonwritedeclaration.cpp:19
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QtPrivate::asString
const QString & asString(const QString &s)
Definition
qstring.h:1713
language
Definition
cppwriteinitialization.h:16
language::language
Language language()
Definition
language.cpp:19
qPrintable
#define qPrintable(string)
Definition
qstring.h:1718
CPP::WriteDeclaration
Definition
cppwritedeclaration.h:21
CPP::WriteDeclaration::acceptUI
void acceptUI(DomUI *node) override
Definition
cppwritedeclaration.cpp:47
CPP::WriteDeclaration::WriteDeclaration
WriteDeclaration(Uic *uic)
Definition
cppwritedeclaration.cpp:39
Option
Definition
option.h:14
Option::headerProtection
unsigned int headerProtection
Definition
option.h:21
Option::copyrightHeader
unsigned int copyrightHeader
Definition
option.h:22
Python::WriteDeclaration
Definition
pythonwritedeclaration.h:21
Python::WriteDeclaration::acceptUI
void acceptUI(DomUI *node) override
Definition
pythonwritedeclaration.cpp:29
Python::WriteDeclaration::WriteDeclaration
WriteDeclaration(Uic *uic)
Definition
pythonwritedeclaration.cpp:21
TreeWalker
Definition
treewalker.h:55
Validator
Definition
validator.h:21
Validator::acceptUI
void acceptUI(DomUI *node) override
Definition
validator.cpp:192
Validator::acceptLayoutItem
void acceptLayoutItem(DomLayoutItem *node) override
Definition
validator.cpp:226
Validator::acceptConnection
void acceptConnection(DomConnection *connection) override
Definition
validator.cpp:281
Validator::errors
const QStringList & errors() const
Definition
validator.h:38
Validator::Validator
Validator(Uic *uic)
Definition
validator.cpp:187
Validator::acceptCustomWidget
void acceptCustomWidget(DomCustomWidget *customWidget) override
Definition
validator.cpp:260
Validator::acceptWidget
void acceptWidget(DomWidget *node) override
Definition
validator.cpp:214
Validator::acceptLayout
void acceptLayout(DomLayout *node) override
Definition
validator.cpp:233
Validator::acceptAction
void acceptAction(DomAction *node) override
Definition
validator.cpp:251
Validator::acceptActionGroup
void acceptActionGroup(DomActionGroup *node) override
Definition
validator.cpp:242
Validator::acceptInclude
void acceptInclude(DomInclude *incl) override
Definition
validator.cpp:274
versionFromUiAttribute
static double versionFromUiAttribute(QXmlStreamReader &reader)
Definition
uic.cpp:148
leadingCppCommentCharCount
static qsizetype leadingCppCommentCharCount(QStringView s)
Definition
uic.cpp:112
isCppCommentChar
static bool isCppCommentChar(QChar c)
Definition
uic.cpp:107
qtbase
src
tools
uic
validator.h
Generated on
for Qt by
1.18.0