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

Functions

 read_cpp_license (pathpath)
 replace_xsl_keys (xsl_source_file, license, ui_header_name=None)
 run_xslt (sourcesource, sheet, targettarget)

Variables

str DESCRIPTION
bool opt_delete_temp_files = True
 argument_parser
 action
 help
 options = argument_parser.parse_args()
 xml_dir = Path(__file__).parent.resolve()
str ui4_xsd = xml_dir / 'ui4.xsd'
 designer_dir = xml_dir.parent
str uilib_dir = designer_dir / "src" / "lib" / "uilib"
str uilib_impl = uilib_dir / 'ui4.cpp'
 license = read_cpp_license(uilib_impl)
str header_xsl_source = xml_dir / 'generate_header.xsl'
 header_xsl = replace_xsl_keys(header_xsl_source, license)
str impl_xsl_source = xml_dir / 'generate_impl.xsl'
 impl_xsl = replace_xsl_keys(impl_xsl_source, license, 'ui4_p.h')
str uic_dir = designer_dir.parents[2] / "qtbase" / "src" / "tools" / "uic"
str uic_impl = uic_dir / 'ui4.cpp'

Function Documentation

◆ read_cpp_license()

read_cpp_license ( path)
Read out the license from a C++ source

Definition at line 27 of file generate_ui.py.

◆ replace_xsl_keys()

replace_xsl_keys ( xsl_source_file,
license,
ui_header_name = None )
Replace special keys in XSL files and return a handle to temporary file

Definition at line 40 of file generate_ui.py.

◆ run_xslt()

run_xslt ( source,
sheet,
target )
Run xalan.

Definition at line 54 of file generate_ui.py.

Variable Documentation

◆ action

generate_ui.action

Definition at line 64 of file generate_ui.py.

◆ argument_parser

generate_ui.argument_parser
Initial value:
= ArgumentParser(description=DESCRIPTION,
formatter_class=RawTextHelpFormatter)

Definition at line 62 of file generate_ui.py.

◆ DESCRIPTION

str generate_ui.DESCRIPTION
Initial value:
= """
Usage: generate_ui.py
Generates the source files ui4.cpp, ui4.h used in the uic tool, the QtUiTools library and
Qt Widgets Designer from the XML schema used for .ui files.
Requires xalan.
"""

Definition at line 14 of file generate_ui.py.

◆ designer_dir

generate_ui.designer_dir = xml_dir.parent

Definition at line 73 of file generate_ui.py.

◆ header_xsl

generate_ui.header_xsl = replace_xsl_keys(header_xsl_source, license)

Definition at line 80 of file generate_ui.py.

◆ header_xsl_source

str generate_ui.header_xsl_source = xml_dir / 'generate_header.xsl'

Definition at line 79 of file generate_ui.py.

◆ help

generate_ui.help

Definition at line 65 of file generate_ui.py.

◆ impl_xsl

generate_ui.impl_xsl = replace_xsl_keys(impl_xsl_source, license, 'ui4_p.h')

Definition at line 85 of file generate_ui.py.

◆ impl_xsl_source

str generate_ui.impl_xsl_source = xml_dir / 'generate_impl.xsl'

Definition at line 84 of file generate_ui.py.

◆ license

generate_ui.license = read_cpp_license(uilib_impl)

Definition at line 76 of file generate_ui.py.

◆ opt_delete_temp_files

generate_ui.opt_delete_temp_files = True

Definition at line 24 of file generate_ui.py.

◆ options

generate_ui.options = argument_parser.parse_args()

Definition at line 66 of file generate_ui.py.

◆ ui4_xsd

str generate_ui.ui4_xsd = xml_dir / 'ui4.xsd'

Definition at line 71 of file generate_ui.py.

◆ uic_dir

str generate_ui.uic_dir = designer_dir.parents[2] / "qtbase" / "src" / "tools" / "uic"

Definition at line 89 of file generate_ui.py.

◆ uic_impl

str generate_ui.uic_impl = uic_dir / 'ui4.cpp'

Definition at line 90 of file generate_ui.py.

◆ uilib_dir

str generate_ui.uilib_dir = designer_dir / "src" / "lib" / "uilib"

Definition at line 74 of file generate_ui.py.

◆ uilib_impl

str generate_ui.uilib_impl = uilib_dir / 'ui4.cpp'

Definition at line 75 of file generate_ui.py.

◆ xml_dir

generate_ui.xml_dir = Path(__file__).parent.resolve()

Definition at line 70 of file generate_ui.py.