Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wip #1311

Merged
merged 137 commits into from
Jan 20, 2024
Merged

Wip #1311

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
137 commits
Select commit Hold shift + click to select a range
1b3e8e1
Netlist reader: anonymous circuits are not checked for known parameters
Mar 6, 2023
9cfc284
Synonyms: connect/disconnect for events to get closer to PyQt5
Mar 6, 2023
7d09646
Experimental: allow importing klayout.x pymods into KLayout itself.
Mar 6, 2023
3e8f03e
Synchronizing Python PCellDeclarationHelper between the two implement…
Mar 7, 2023
c3e831f
Enhancing pymod tests (added lib, more robust, added pya also for Qt …
Mar 7, 2023
3e53431
Preparing for integrated python module (Mac)
Mar 7, 2023
ee58ca6
Preparing for integrated python module (Windows)
Mar 7, 2023
a8e0a54
Preparing for integrated python module (Linux)
Mar 7, 2023
0204f29
Generic environment set/clear functions, file function to get app exe…
Mar 7, 2023
35d9cdb
Reworked Python initialization
Mar 8, 2023
0253c25
Avoids a Qt warning internally
Mar 8, 2023
9220491
Refactoring: pya is a native binary package now. It's available to py…
Mar 8, 2023
8b7e2b2
Refactoring of pya - using external module defintions for pya initial…
Mar 10, 2023
068849a
Refactoring, primary goal is to centralize the definition of PCellDec…
Mar 10, 2023
293a898
[consider merging] avoid an assertion in the Python exit code for acc…
Mar 10, 2023
d97942a
[consider merging] Fixed Qt Binding for Qt 5.15.2 where an include is…
Mar 10, 2023
18ae970
Fixed Qt bindings in pya module
Mar 11, 2023
8a17a78
Fixed Debian package build
Mar 11, 2023
f7d5e3f
Fixed Debian package build
Mar 11, 2023
ce31f47
[consider merging] regenerating pyi stubs, sorting methods by name fo…
Mar 11, 2023
f5fd47b
Fixed standalone Python module builds
Mar 11, 2023
b6fe8d2
Fixed link errors for pyacore on Win
Mar 12, 2023
fd0c607
Merge branch 'master' into wip
Mar 24, 2023
9a1c776
Make sure the Python modules are found from the application's install…
Mar 24, 2023
31aa45d
Qt5 binding enhancements
Mar 25, 2023
494d52b
Make Ruby LayoutView test robust against display properties of the vi…
Mar 25, 2023
ba27951
Regenerating Qt6 bindings with the latest Qt5 enhancements
Mar 25, 2023
d359818
Regenerating signal and property caches for Qt binding generation
Mar 25, 2023
40d3fd4
Regenerating Qt binding sources with the event/property caches
Mar 25, 2023
79ad6b3
Qt binding: Removing ambiguitiy between QLatin1String and const char *
Mar 25, 2023
2e2ba41
[consider merging] more consistent behavior of RBA/pya: enum classes …
Mar 26, 2023
1ac8ad0
Testdata added
Mar 26, 2023
fa61f96
GSI: enabling enums as hash keys and int(enum) in Python
Mar 26, 2023
1cd033e
Qt bindings: preventing signals to shadow properaties, added script t…
Mar 26, 2023
7d41078
Avoid a segfault: an event may kill the event object itself indirectly.
Mar 26, 2023
0cae15c
Docu updates
Mar 26, 2023
acd9d6b
Backward compatibility to Qt 5.12.8 and 5.12.11, fixed some test fail…
Mar 26, 2023
80987a6
Provide more lifetime management in Qt bindings also for Qt4
Mar 26, 2023
ed20ced
Using data holder approach also for Qt4 QImage
Mar 27, 2023
5c57f5d
Maybe fixing ut_runner errors on MSVC
Mar 27, 2023
1cfe7b1
Another attempt trying to fix the DLL load issue for pya on Windows -…
Mar 27, 2023
cb0f2b4
Enabling pya initialization for app and ut_runner only.
Mar 28, 2023
692e5b4
Fixed a reference counting bug (Python)
Mar 29, 2023
2166437
Compatibility with other Python version
Mar 30, 2023
0fd052b
Simplify pymod test for better CI integration
Apr 1, 2023
e965f87
Merge branch 'master' into wip
Jul 15, 2023
292892d
Some performance enhancement for Python binding
Jul 15, 2023
b8dc34f
Fixed qtbinding tests
Jul 15, 2023
2540156
Merge branch 'wip' into wip2
Aug 11, 2023
7bf23e7
Fixed Python module name
Aug 11, 2023
495da3d
WIP
Aug 11, 2023
fa301b0
WIP
Aug 12, 2023
b69cf67
WIP
Aug 12, 2023
079c4f9
WIP
Aug 12, 2023
c93e490
WIP
Aug 12, 2023
14f8c1a
WIP
Aug 12, 2023
dfa0a06
WIP
Aug 12, 2023
a242336
WIP
Aug 12, 2023
789ae93
WIP
Aug 12, 2023
f86f56f
WIP
Aug 12, 2023
0941bc2
WIP
Aug 12, 2023
1756ddf
WIP
Aug 12, 2023
b710b32
WIP
Aug 12, 2023
255f2dd
WIP
Aug 12, 2023
745eb9b
First tests pass for triangles.
Aug 13, 2023
88fd5ad
WIP
Aug 13, 2023
82b49df
WIP
Aug 13, 2023
576eacd
WIP
Aug 13, 2023
a2e9153
WIP: remove vertex implemented for triangles
Aug 13, 2023
3cc35ce
Triangles: ensure_edge
Aug 15, 2023
6e9eb92
Triangles: constrain
Aug 15, 2023
03497f0
Triangles: tests fixed
Aug 15, 2023
512cf60
Triangles: new test, bugfix
Aug 15, 2023
7351810
WIP
Aug 15, 2023
bfccd24
Triangles: Better numerical stability
Aug 15, 2023
26f1219
Triangle: bug fixes
Aug 15, 2023
e07d802
Delaunay refinement, tests etc.
Aug 15, 2023
7d07aeb
Enhancing unit test framework by LE/LT/GE/GT test functions
Aug 16, 2023
fe90164
Fixed some compiler warnings
Aug 16, 2023
da1251a
Fixed a numerical issue with vprod_sign etc. - was using a too coarse…
Aug 16, 2023
2acedfd
Fixed some compiler warnings
Aug 16, 2023
5679540
Some refactoring
Aug 16, 2023
1e3e918
Debugging.
Aug 16, 2023
2f8144b
Performance optimization of Triangle insert
Aug 17, 2023
5c46cdf
Triangles: Performance improvement
Aug 18, 2023
ae3588a
Triangles: potential performance improvement in degenerate point set …
Aug 18, 2023
c6b7908
Triangles: Memory optimization
Aug 18, 2023
ef7a5a1
Triangle: some performance optimization
Aug 19, 2023
31caa8a
Small optimization
Aug 19, 2023
0a67aa3
Triangles: Added a more complex test case for triangulation and provi…
Aug 19, 2023
18a3c53
Triangles: WIP + more tests
Aug 19, 2023
dfe6699
Triangles: some cleanup
Aug 19, 2023
e416c04
Triangles: enhanced API
Aug 19, 2023
5de4500
Triangles: integration into Region processor
Aug 19, 2023
1b60adf
WIP
Aug 20, 2023
83243f0
Triangles: solving a numerical issue
Aug 20, 2023
4e8c83e
Fixed a build error.
Aug 20, 2023
5941ee6
Fixed a build error.
Aug 20, 2023
d01589c
Fixed a build issue
Aug 20, 2023
aef2979
Fixed unit tests
Aug 20, 2023
9153763
Fixing Windows build - template point<C> and vector<C> are fully inli…
Aug 22, 2023
6027510
Fixing Windows build
Aug 22, 2023
3313f55
Trying to fix more Windows build issues
Aug 23, 2023
8ac4113
Further trying to fix Windows builds
Aug 23, 2023
5075cad
Further trying to fix Windows builds
Aug 23, 2023
87fcbbe
Fixed some includes which where not there
Aug 23, 2023
261d024
Merge branch 'wip'
Oct 19, 2023
1cf34b0
Merge branch 'wip' of github.com:KLayout/klayout into wip
Oct 19, 2023
b1d8234
Trying to fix fails on Windows
Oct 19, 2023
6127dd1
Generalization of the ucrt build script
Dec 17, 2023
8865840
Bug fix in build script
Dec 17, 2023
da3452a
Enhancing dependency analysis
Dec 17, 2023
9efe4e9
Bugfixed dependency analysis
Dec 17, 2023
4c057c1
Bugfixed dependency analysis
Dec 17, 2023
d1695b8
Merge branch 'wip'
Dec 23, 2023
a584468
Merge branch 'master' into wip
Dec 23, 2023
92d04d2
Fixed some merge issues
Dec 23, 2023
2db378b
Fixed a merge issue
Dec 23, 2023
b128ffc
Avoid macro IDE events during update of the recent properties list (t…
Dec 23, 2023
702bcbe
WIP: keyword arguments (for now: Python) + transformation alignment
Dec 26, 2023
8f9b904
WIP: keyword arguments for Ruby
Dec 27, 2023
940ef53
WIP: refinement of Python and Ruby support for keyword arguments.
Dec 27, 2023
4a4db5e
[consider merging] Avoids a segfault
Dec 27, 2023
f685fe3
WIP: keyword arguments for expressions
Dec 28, 2023
e2ba781
Tests for GSI kwargs, test framework enhanced to print the total numb…
Dec 28, 2023
61d99f9
Keyword arguments: Doc updates
Dec 28, 2023
11fbad0
eliminating some unnamed arguments
Dec 28, 2023
6ceb77c
Trying to fix the ambiguity issue in Ruby < 3.0 with hash arguments v…
Dec 28, 2023
775c331
Fixing an unit test
Dec 28, 2023
0b64241
Generalizing implementation for more Ruby versions.
Dec 28, 2023
b37002c
Compatibility with Ruby 2.0
Dec 28, 2023
f335ab6
More compatibility with Ruby <2.7
Dec 29, 2023
36f5316
Fixed a test fail when private test data is not available
Dec 29, 2023
c09f849
Skip one test if no private test data
Dec 29, 2023
2b4a583
Update copyright year
Jan 1, 2024
0ae2ed4
Merge branch 'master' into wip
Jan 6, 2024
9a52095
Merge branch 'master' into wip
Jan 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion macbuild/build4mac.py
Original file line number Diff line number Diff line change
Expand Up @@ -1213,6 +1213,7 @@ def Deploy_Binaries_For_Bundle(config, parameters):
# | +-- 'klayout'
# | +-- db_plugins/
# | +-- lay_plugins/
# | +-- pymod/
# +-- Buddy/+
# | +-- 'strm2cif'
# | +-- 'strm2dxf'
Expand Down Expand Up @@ -1304,7 +1305,7 @@ def Deploy_Binaries_For_Bundle(config, parameters):
# Copy the contents of the plugin directories to a place next to
# the application binary
#-------------------------------------------------------------------
for piDir in [ "db_plugins", "lay_plugins" ]:
for piDir in [ "db_plugins", "lay_plugins", "pymod" ]:
os.makedirs( os.path.join( targetDirM, piDir ))
dynamicLinkLibs = glob.glob( os.path.join( MacBinDir, piDir, "*.dylib" ) )
for item in dynamicLinkLibs:
Expand Down Expand Up @@ -1354,6 +1355,7 @@ def Deploy_Binaries_For_Bundle(config, parameters):
# | +-- 'klayout'
# | +-- db_plugins/
# | +-- lay_plugins/
# | +-- pymod/
# :
#----------------------------------------------------------------------------------
os.chdir( targetDirF )
Expand Down
4 changes: 2 additions & 2 deletions macbuild/macQAT.py
Original file line number Diff line number Diff line change
Expand Up @@ -203,11 +203,11 @@ def ExportEnvVariables():
MyEnviron[ 'TESTSRC' ] = ".."
MyEnviron[ 'TESTTMP' ] = WorkDir
if System == "Darwin":
MyEnviron[ 'DYLD_LIBRARY_PATH' ] = "%s:%s/db_plugins:%s/lay_plugins" % (ProjectDir, ProjectDir, ProjectDir)
MyEnviron[ 'DYLD_LIBRARY_PATH' ] = "%s:%s/db_plugins:%s/lay_plugins:%s/pymod" % (ProjectDir, ProjectDir, ProjectDir, ProjectDir)
for env in [ 'TESTSRC', 'TESTTMP', 'DYLD_LIBRARY_PATH' ]:
os.environ[env] = MyEnviron[env]
else:
MyEnviron[ 'LD_LIBRARY_PATH' ] = "%s:%s/db_plugins:%s/lay_plugins" % (ProjectDir, ProjectDir, ProjectDir)
MyEnviron[ 'LD_LIBRARY_PATH' ] = "%s:%s/db_plugins:%s/lay_plugins:%s/pymod" % (ProjectDir, ProjectDir, ProjectDir, ProjectDir)
for env in [ 'TESTSRC', 'TESTTMP', 'LD_LIBRARY_PATH' ]:
os.environ[env] = MyEnviron[env]

Expand Down
2 changes: 1 addition & 1 deletion macbuild/macQAT.sh
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ logfile=QATest_${gitSHA1}_${timestamp}__${presentDir}.log
#----------------------------------------------------------------
export TESTSRC=..
export TESTTMP=QATest_${gitSHA1}_${timestamp}__${presentDir}
export DYLD_LIBRARY_PATH=$(pwd):$(pwd)/db_plugins:$(pwd)/lay_plugins
export DYLD_LIBRARY_PATH=$(pwd):$(pwd)/db_plugins:$(pwd)/lay_plugins:$(pwd)/pymod

#----------------------------------------------------------------
# Environment variables for "ut_runner"
Expand Down
2 changes: 1 addition & 1 deletion scripts/deploy-win-mingw.sh
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,7 @@ echo "Making .zip file $zipname.zip .."

rm -rf $zipname $zipname.zip
mkdir $zipname
cp -Rv strm*.exe *.dll cert.pem .*-paths.txt db_plugins lay_plugins $plugins lib $zipname | sed -u 's/.*/echo -n ./' | sh
cp -Rv strm*.exe *.dll cert.pem .*-paths.txt db_plugins lay_plugins pymod $plugins lib $zipname | sed -u 's/.*/echo -n ./' | sh
cp klayout.exe $zipname/klayout_app.exe
cp klayout.exe $zipname/klayout_vo_app.exe
echo ""
Expand Down
1 change: 1 addition & 0 deletions scripts/klayout-inst.nsis
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ section
file cert.pem
file /r db_plugins
file /r lay_plugins
file /r pymod
file /r audio
file /r generic
file /r iconengines
Expand Down
3 changes: 3 additions & 0 deletions scripts/makedeb.sh
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ mkdir -p makedeb-tmp/${sharedir}/applications
mkdir -p makedeb-tmp/${sharedir}/pixmaps
mkdir -p makedeb-tmp/${libdir}/db_plugins
mkdir -p makedeb-tmp/${libdir}/lay_plugins
mkdir -p makedeb-tmp/${libdir}/pymod
mkdir -p makedeb-tmp/${bindir}

cp etc/klayout.desktop makedeb-tmp/${sharedir}/applications
Expand All @@ -111,6 +112,7 @@ cp -pd $bininstdir/klayout makedeb-tmp/${bindir}
cp -pd $bininstdir/lib*so* makedeb-tmp/${libdir}
cp -pd $bininstdir/db_plugins/lib*so* makedeb-tmp/${libdir}/db_plugins
cp -pd $bininstdir/lay_plugins/lib*so* makedeb-tmp/${libdir}/lay_plugins
cp -rpd $bininstdir/pymod/* makedeb-tmp/${libdir}/pymod

cd makedeb-tmp

Expand All @@ -136,6 +138,7 @@ echo "Modifying control file .."
strip ${bindir}/*
strip ${libdir}/db_plugins/*.so*
strip ${libdir}/lay_plugins/*.so*
strip ${libdir}/pymod/klayout/*.so*

size=`du -ck usr | grep total | sed "s/ *total//"`

Expand Down
2 changes: 1 addition & 1 deletion scripts/mkqtdecl.sh
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ update=0
diff=0
reuse=0
qt="/opt/qt/4.6.3/include"
qt5="/opt/qt/5.5.1/include"
qt5="/opt/qt/5.12.12/include"
qt6="/opt/qt/6.2.1/include"
inst_dir_common=`pwd`/scripts/mkqtdecl_common
inst_dir4=`pwd`/scripts/mkqtdecl4
Expand Down
21 changes: 19 additions & 2 deletions scripts/mkqtdecl4/mkqtdecl.conf
Original file line number Diff line number Diff line change
Expand Up @@ -526,7 +526,9 @@ drop_method "QPixmap", /QPixmap::handle/ # not available on WIN
drop_method "QPixmap", /QPixmap::fromX11Pixmap/ # not available on WIN
drop_method "QTabletEvent", /QTabletEvent::QTabletEvent/ # TODO: too many arguments
drop_method "QGraphicsProxyWidget", /QGraphicsProxyWidget::setGeometry\(double/ # not available as override (private or protected inheritance?)
drop_method "QPixmap", /QPixmap::QPixmap\(const\s+char\s+\*\s*const\s*\w*\s*\[\s*\]/ # no const char *[] - TODO: provide differen implementation?
drop_method "QPixmap", /QPixmap::QPixmap\(const\s+char\s+\*\s*const\s*xpm\s*\[\s*\]/ # no const char *[] - TODO: provide differen implementation?
drop_method "QImage", /QImage::QImage\(.*unsigned\s+char\s+\*\s*data\W/ # not binary data constructor - done in native implementation
add_native_impl_QImage()
drop_method "QImage", /QImage::QImage\(const\s+char\s+\*\s*const\s*xpm\s*\[\s*\]/ # no const char *[] - TODO: provide differen implementation?
drop_method "QImage", /QImage::QImage\(const\s+char\s+\*\s*fileName/ # not available for QT_NO_CAST_TO_ASCII
drop_method "QAccessibleInterface", /QAccessibleInterface::imageInterface/ # Interface is not officially available
Expand Down Expand Up @@ -635,11 +637,26 @@ drop_method "Qimage", /Qimage::text\(const\s+QString/ # clashes with const char
rename "QDialogButtonBox", /QDialogButtonBox::QDialogButtonBox\(QFlags/, "new_buttons"
rename "QIcon", /QIcon::pixmap\(int\s+extent/, "pixmap_ext"
rename "QKeySequence", /QKeySequence::QKeySequence\(QKeySequence::StandardKey/, "new_std"

# TODO: basically, the layout object only takes ownership over the objects when
# it has a QWidget parent itself. This is not reflected in the following simple scheme
keep_arg "QBoxLayout", /::addLayout/, 0 # will take ownership of layout
keep_arg "QBoxLayout", /::addSpacerItem/, 0 # will take ownership of item
keep_arg "QBoxLayout", /::addWidget/, 0 # will take ownership of item
keep_arg "QBoxLayout", /::insertItem/, 1 # will take ownership of item
keep_arg "QBoxLayout", /::insertLayout/, 1 # will take ownership of item
keep_arg "QBoxLayout", /::insertSpacerItem/, 1 # will take ownership of item
keep_arg "QBoxLayout", /::insertWidget/, 1 # will take ownership of item
keep_arg "QGridLayout", /::addLayout/, 0 # will take ownership of layout
keep_arg "QWidget", /::setLayout\s*\(/, 0 # will take ownership of layout
keep_arg "QGridLayout", /::addItem/, 0 # will take ownership of layout
keep_arg "QGridLayout", /::addWidget/, 0 # will take ownership of layout
keep_arg "QLayout", /::addChildLayout/, 0 # will take ownership of layout
keep_arg "QLayout", /::addItem/, 0 # will take ownership of item
keep_arg "QLayout", /::addWidget/, 0 # will take ownership of item
keep_arg "QStackedLayout", /::addWidget/, 0 # will take ownership of item
keep_arg "QStackedLayout", /::insertWidget/, 1 # will take ownership of item

keep_arg "QWidget", /::setLayout\s*\(/, 0 # will take ownership of layout
keep_arg "QTreeWidgetItem", /::addChild\(/, 0 # will take ownership of the child
keep_arg "QTreeWidgetItem", /::addChildren\(/, 0 # will take ownership of the children
keep_arg "QTreeWidgetItem", /::insertChild\(/, 1 # will take ownership of the child
Expand Down
39 changes: 33 additions & 6 deletions scripts/mkqtdecl5/QtCore/allofqt.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@
#include "QtCore/QAtomicPointer"
#include "QtCore/QBasicMutex"
#include "QtCore/QBasicTimer"
#include "QtCore/QBBSystemLocaleData"
#include "QtCore/QBEInteger"
#include "QtCore/QBigEndianStorageType"
#include "QtCore/QBitArray"
#include "QtCore/QBitRef"
#include "QtCore/QBuffer"
Expand All @@ -31,13 +32,22 @@
#include "QtCore/QByteArrayMatcher"
#include "QtCore/QByteRef"
#include "QtCore/QCache"
#include "QtCore/QCborArray"
#include "QtCore/QCborError"
#include "QtCore/QCborMap"
#include "QtCore/QCborParserError"
#include "QtCore/QCborStreamReader"
#include "QtCore/QCborStreamWriter"
#include "QtCore/QCborValue"
#include "QtCore/QCborValueRef"
#include "QtCore/QChar"
#include "QtCore/QCharRef"
#include "QtCore/QChildEvent"
#include "QtCore/QCollator"
#include "QtCore/QCollatorSortKey"
#include "QtCore/QCommandLineOption"
#include "QtCore/QCommandLineParser"
// #include "QtCore/QConstOverload"
#include "QtCore/QContiguousCache"
#include "QtCore/QContiguousCacheData"
#include "QtCore/QContiguousCacheTypedData"
Expand All @@ -46,6 +56,7 @@
#include "QtCore/QDataStream"
#include "QtCore/QDate"
#include "QtCore/QDateTime"
#include "QtCore/QDeadlineTimer"
#include "QtCore/QDebug"
#include "QtCore/QDebugStateSaver"
#include "QtCore/QDeferredDeleteEvent"
Expand All @@ -71,7 +82,7 @@
#include "QtCore/QFinalState"
#include "QtCore/QFlag"
#include "QtCore/QFlags"
#include "QtCore/QForeachContainer"
#include "QtCore/QFloat16"
#include "QtCore/QFunctionPointer"
#include "QtCore/QFuture"
#include "QtCore/QFutureInterface"
Expand All @@ -86,6 +97,7 @@
#include "QtCore/QHash"
#include "QtCore/QHashData"
#include "QtCore/QHashDummyValue"
#include "QtCore/QHashFunctions"
#include "QtCore/QHashIterator"
#include "QtCore/QHashNode"
#include "QtCore/QHistoryState"
Expand All @@ -105,9 +117,11 @@
#include "QtCore/QJsonValuePtr"
#include "QtCore/QJsonValueRef"
#include "QtCore/QJsonValueRefPtr"
// #include "QtCore/QKeyValueIterator"
#include "QtCore/QLatin1Char"
#include "QtCore/QLatin1Literal"
#include "QtCore/QLatin1String"
#include "QtCore/QLEInteger"
#include "QtCore/QLibrary"
#include "QtCore/QLibraryInfo"
#include "QtCore/QLine"
Expand All @@ -120,6 +134,7 @@
#include "QtCore/QListData"
#include "QtCore/QListIterator"
#include "QtCore/QListSpecialMethods"
#include "QtCore/QLittleEndianStorageType"
#include "QtCore/QLocale"
#include "QtCore/QLockFile"
#include "QtCore/QLoggingCategory"
Expand All @@ -140,9 +155,6 @@
#include "QtCore/QMetaObject"
#include "QtCore/QMetaProperty"
#include "QtCore/QMetaType"
#include "QtCore/QMetaTypeId"
#include "QtCore/QMetaTypeId2"
#include "QtCore/QMetaTypeIdQObject"
#include "QtCore/QMimeData"
#include "QtCore/QMimeDatabase"
#include "QtCore/QMimeType"
Expand All @@ -162,11 +174,13 @@
#include "QtCore/QMutex"
#include "QtCore/QMutexLocker"
#include "QtCore/QNoDebug"
// #include "QtCore/QNonConstOverload"
#include "QtCore/QObject"
#include "QtCore/QObjectCleanupHandler"
#include "QtCore/QObjectData"
#include "QtCore/QObjectList"
#include "QtCore/QObjectUserData"
#include "QtCore/QOperatingSystemVersion"
#include "QtCore/QPair"
#include "QtCore/QParallelAnimationGroup"
#include "QtCore/QPauseAnimation"
Expand All @@ -180,6 +194,8 @@
#include "QtCore/QProcessEnvironment"
#include "QtCore/QPropertyAnimation"
#include "QtCore/QQueue"
#include "QtCore/QRandomGenerator"
#include "QtCore/QRandomGenerator64"
#include "QtCore/QReadLocker"
#include "QtCore/QReadWriteLock"
#include "QtCore/QRect"
Expand All @@ -200,7 +216,10 @@
#include "QtCore/QScopedPointerObjectDeleteLater"
#include "QtCore/QScopedPointerPodDeleter"
#include "QtCore/QScopedValueRollback"
#include "QtCore/QScopeGuard"
// #include "QtCore/Q_SECURITY_ATTRIBUTES"
#include "QtCore/QSemaphore"
#include "QtCore/QSemaphoreReleaser"
#include "QtCore/QSequentialAnimationGroup"
#include "QtCore/QSequentialIterable"
#include "QtCore/QSet"
Expand All @@ -217,29 +236,35 @@
#include "QtCore/QSizeF"
#include "QtCore/QSocketNotifier"
#include "QtCore/QSortFilterProxyModel"
#include "QtCore/QSpecialInteger"
#include "QtCore/QStack"
#include "QtCore/QStandardPaths"
// #include "QtCore/Q_STARTUPINFO"
#include "QtCore/QState"
#include "QtCore/QStateMachine"
#include "QtCore/QStaticArrayData"
#include "QtCore/QStaticAssertFailure"
#include "QtCore/QStaticByteArrayData"
#include "QtCore/QStaticByteArrayMatcherBase"
#include "QtCore/QStaticPlugin"
#include "QtCore/QStaticStringData"
#include "QtCore/QStorageInfo"
#include "QtCore/QString"
#include "QtCore/QStringAlgorithms"
#include "QtCore/QStringBuilder"
#include "QtCore/QStringData"
#include "QtCore/QStringDataPtr"
#include "QtCore/QStringList"
#include "QtCore/QStringListIterator"
#include "QtCore/QStringListModel"
#include "QtCore/QStringLiteral"
#include "QtCore/QStringMatcher"
#include "QtCore/QStringRef"
#include "QtCore/QStringView"
#include "QtCore/QSysInfo"
#include "QtCore/QSystemSemaphore"
#include "QtCore/Qt"
#include "QtCore/QtAlgorithms"
#include "QtCore/QtCborCommon"
#include "QtCore/QtCleanUpFunction"
#include "QtCore/QtConfig"
#include "QtCore/QtContainerFwd"
Expand Down Expand Up @@ -277,6 +302,7 @@
#include "QtCore/QTranslator"
#include "QtCore/QTypeInfo"
#include "QtCore/QTypeInfoMerger"
// #include "QtCore/QTypeInfoQuery"
#include "QtCore/QUnhandledException"
#include "QtCore/QUrl"
#include "QtCore/QUrlQuery"
Expand All @@ -291,6 +317,7 @@
#include "QtCore/QVarLengthArray"
#include "QtCore/QVector"
#include "QtCore/QVectorIterator"
#include "QtCore/QVersionNumber"
#include "QtCore/QWaitCondition"
#include "QtCore/QWeakPointer"
#include "QtCore/QWinEventNotifier"
Expand Down
7 changes: 5 additions & 2 deletions scripts/mkqtdecl5/QtDesigner/allofqt.cpp
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
#if 0
// No designer support, except QFormBuilder
#include "QtDesigner/QAbstractExtensionFactory"
#include "QtDesigner/QAbstractExtensionManager"
#include "QtDesigner/QAbstractFormBuilder"
#if 0
// No designer support, except QFormBuilder
#include "QtDesigner/QDesignerActionEditorInterface"
#include "QtDesigner/QDesignerComponents"
#include "QtDesigner/QDesignerContainerExtension"
#include "QtDesigner/QDesignerCustomWidgetCollectionInterface"
#include "QtDesigner/QDesignerCustomWidgetInterface"
#include "QtDesigner/QDesignerDnDItemInterface"
#include "QtDesigner/QDesignerDynamicPropertySheetExtension"
#include "QtDesigner/QDesignerExportWidget"
#include "QtDesigner/QDesignerExtraInfoExtension"
#include "QtDesigner/QDesignerFormEditorInterface"
#include "QtDesigner/QDesignerFormEditorPluginInterface"
Expand Down
Loading
Loading