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
option.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
4#ifndef OPTION_H
5#define OPTION_H
6
7#include <qstring.h>
8#include <qdir.h>
9
11
12struct Option
13{
15 Default, // "import rc_file"
16 FromDot, // "from . import rc_file"
17 Absolute // "import path.rc_file"
18 };
19
20 unsigned int headerProtection : 1;
21 unsigned int copyrightHeader : 1;
22 unsigned int generateImplemetation : 1;
23 unsigned int generateNamespace : 1;
24 unsigned int autoConnection : 1;
25 unsigned int dependencies : 1;
26 unsigned int limitXPM_LineLength : 1;
27 unsigned int implicitIncludes: 1;
28 unsigned int idBased: 1;
31 unsigned int useStarImports: 1;
32 unsigned int rcPrefix: 1; // Python: Generate "rc_file" instead of "file_rc" import
33 unsigned int qtNamespace: 1;
34
35 QString inputFile;
36 QString outputFile;
38 QString indent;
39 QString prefix;
40 QString postfix;
42 QString includeFile;
43 QString pythonRoot;
44
46
64
65 QString messagePrefix() const
66 {
67 return inputFile.isEmpty() ?
68 QString(QLatin1StringView("stdin")) :
69 QDir::toNativeSeparators(inputFile);
70 }
71};
72
73QT_END_NAMESPACE
74
75#endif // OPTION_H
int main(int argc, char *argv[])
[2]
Definition buffer.cpp:77
void acceptUI(DomUI *node) override
void acceptCustomWidgets(DomCustomWidgets *node) override
void acceptCustomWidget(DomCustomWidget *node) override
void acceptUI(DomUI *node) override
void acceptWidget(DomWidget *node) override
QStringList connections() const
Option & option()
Definition driver.h:39
bool printDependencies(const QString &fileName)
Definition driver.cpp:218
The QCommandLineOption class defines a possible command-line option. \inmodule QtCore.
The QCommandLineParser class provides a means for handling the command line options.
\inmodule QtCore
Definition qfile.h:95
Definition qlist.h:80
Definition uic.h:30
bool printDependencies()
Definition uic.cpp:36
bool isButton(const QString &className) const
Definition uic.cpp:292
~Uic()
QString pixmapFunction() const
Definition uic.h:47
QTextStream & output()
Definition uic.h:41
bool write(QIODevice *in)
Definition uic.cpp:191
const DatabaseInfo * databaseInfo() const
Definition uic.h:53
const CustomWidgetsInfo * customWidgetsInfo() const
Definition uic.h:56
bool write(DomUI *ui)
Definition uic.cpp:220
bool isMenu(const QString &className) const
Definition uic.cpp:314
void setPixmapFunction(const QString &f)
Definition uic.h:50
bool isContainer(const QString &className) const
Definition uic.cpp:302
const Option & option() const
Definition uic.h:44
Driver * driver() const
Definition uic.h:38
Language
Definition language.h:12
Combined button and popup list for selecting options.
void setLanguage(Language l)
Definition language.cpp:18
static QString pythonRoot(const QString &pythonPath, const QString &uiFileIn)
Definition main.cpp:25
static const char pythonPathVar[]
Definition main.cpp:22
int runUic(int argc, char *argv[])
Definition main.cpp:52
QString outputFile
Definition option.h:36
unsigned int headerProtection
Definition option.h:20
unsigned int rcPrefix
Definition option.h:32
unsigned int idBased
Definition option.h:28
QString pythonRoot
Definition option.h:43
unsigned int forceMemberFnPtrConnectionSyntax
Definition option.h:29
QString includeFile
Definition option.h:42
unsigned int implicitIncludes
Definition option.h:27
unsigned int forceStringConnectionSyntax
Definition option.h:30
QString indent
Definition option.h:38
QString postfix
Definition option.h:40
QString messagePrefix() const
Definition option.h:65
QString qrcOutputFile
Definition option.h:37
unsigned int useStarImports
Definition option.h:31
unsigned int dependencies
Definition option.h:25
QString translateFunction
Definition option.h:41
unsigned int generateImplemetation
Definition option.h:22
PythonResourceImport
Definition option.h:14
unsigned int limitXPM_LineLength
Definition option.h:26
unsigned int generateNamespace
Definition option.h:23
unsigned int qtNamespace
Definition option.h:33
PythonResourceImport pythonResourceImport
Definition option.h:45
QString prefix
Definition option.h:39
Option()
Definition option.h:47
QString inputFile
Definition option.h:35
unsigned int copyrightHeader
Definition option.h:21
unsigned int autoConnection
Definition option.h:24
virtual void acceptAction(DomAction *action)
virtual void acceptLayoutDefault(DomLayoutDefault *layoutDefault)
virtual void acceptDate(DomDate *date)
virtual void acceptActionGroup(DomActionGroup *actionGroup)
virtual void acceptLayoutFunction(DomLayoutFunction *layoutFunction)
virtual void acceptButtonGroup(const DomButtonGroup *buttonGroup)
virtual void acceptConnection(DomConnection *connection)
virtual void acceptRect(DomRect *rect)
virtual void acceptProperty(DomProperty *property)
virtual void acceptLayoutItem(DomLayoutItem *layoutItem)
virtual void acceptIncludes(DomIncludes *includes)
virtual void acceptFont(DomFont *font)
virtual void acceptDateTime(DomDateTime *dateTime)
virtual void acceptInclude(DomInclude *incl)
virtual void acceptSpacer(DomSpacer *spacer)
virtual void acceptCustomWidgets(DomCustomWidgets *customWidgets)
virtual void acceptCustomWidget(DomCustomWidget *customWidget)
virtual void acceptColor(DomColor *color)
virtual void acceptColorGroup(DomColorGroup *colorGroup)
virtual void acceptTabStops(DomTabStops *tabStops)
virtual void acceptConnectionHint(DomConnectionHint *connectionHint)
virtual void acceptPalette(DomPalette *palette)
virtual ~TreeWalker()=default
virtual void acceptSize(DomSize *size)
virtual void acceptActionRef(DomActionRef *actionRef)
virtual void acceptPoint(DomPoint *point)
virtual void acceptTime(DomTime *time)
virtual void acceptSizePolicy(DomSizePolicy *sizePolicy)
virtual void acceptWidget(DomWidget *widget)
virtual void acceptConnectionHints(DomConnectionHints *connectionHints)
virtual void acceptUI(DomUI *ui)
Definition treewalker.cpp:9
virtual void acceptButtonGroups(const DomButtonGroups *buttonGroups)
virtual void acceptConnections(DomConnections *connections)
virtual void acceptLayout(DomLayout *layout)