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 (path)
 
 replace_xsl_keys (xsl_source_file, license, ui_header_name=None)
 
 run_xslt (source, sheet, target)
 

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()

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

Definition at line 27 of file generate_ui.py.

◆ replace_xsl_keys()

generate_ui.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 37 of file generate_ui.py.

◆ run_xslt()

generate_ui.run_xslt ( source,
sheet,
target )
Run xalan.

Definition at line 51 of file generate_ui.py.

Variable Documentation

◆ action

generate_ui.action

Definition at line 61 of file generate_ui.py.

◆ argument_parser

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

Definition at line 59 of file generate_ui.py.

◆ DESCRIPTION

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

Definition at line 14 of file generate_ui.py.

◆ designer_dir

generate_ui.designer_dir = xml_dir.parent

Definition at line 70 of file generate_ui.py.

◆ header_xsl

generate_ui.header_xsl = replace_xsl_keys(header_xsl_source, license)

Definition at line 77 of file generate_ui.py.

◆ header_xsl_source

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

Definition at line 76 of file generate_ui.py.

◆ help

generate_ui.help

Definition at line 62 of file generate_ui.py.

◆ impl_xsl

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

Definition at line 82 of file generate_ui.py.

◆ impl_xsl_source

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

Definition at line 81 of file generate_ui.py.

◆ license

generate_ui.license = read_cpp_license(uilib_impl)

Definition at line 73 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 63 of file generate_ui.py.

◆ ui4_xsd

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

Definition at line 68 of file generate_ui.py.

◆ uic_dir

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

Definition at line 86 of file generate_ui.py.

◆ uic_impl

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

Definition at line 87 of file generate_ui.py.

◆ uilib_dir

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

Definition at line 71 of file generate_ui.py.

◆ uilib_impl

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

Definition at line 72 of file generate_ui.py.

◆ xml_dir

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

Definition at line 67 of file generate_ui.py.