Matthias Koefferlein
eecda3222b
Fixed pymod_tests
2021-12-11 15:17:16 +01:00
Matthias Koefferlein
4966601bd1
Updated Qt4 bindings
2021-12-11 14:05:09 +01:00
Matthias Koefferlein
8b87fba8d4
Updated Qt5 bindings
2021-12-11 10:46:24 +01:00
Matthias Koefferlein
ea83b4285d
Enabling multiple bases and child classes for GSI expressions
2021-12-11 10:45:54 +01:00
Matthias Koefferlein
a0546098b3
Fixed Qt5 binding generator config
2021-12-11 10:45:38 +01:00
Matthias Koefferlein
93942e907e
Updated Qt5 bindings
2021-12-11 10:14:14 +01:00
Matthias Koefferlein
2d334bd88d
Some code simplification
2021-12-11 01:09:07 +01:00
Matthias Koefferlein
8dbc31a41f
Removed debug output
2021-12-11 00:42:26 +01:00
Matthias Koefferlein
ca304b15c8
Enable multi-base support for RBA + Qt binding
2021-12-11 00:14:10 +01:00
Matthias Koefferlein
0aca56b1c6
Fixed pymod tests
2021-12-10 01:23:54 +01:00
Matthias Koefferlein
f15db66fc4
Providing a different implementation of the multi-base mixin concept for Python to support multiple bases in Qt binding (e.g. QIODeviceBase)
2021-12-10 00:53:51 +01:00
Matthias Koefferlein
202ac55200
Preparations for multiple bases for Python objects
2021-12-08 23:53:38 +01:00
Matthias Koefferlein
1e795ebb6e
Put in some blank lines for better readibility of generated Qt binding code
2021-12-07 23:43:40 +01:00
Matthias Koefferlein
519d7f6353
Fixed issue #942 (plus: cleaned some config inconsistencies and fixed a small Ui flaw)
2021-12-07 23:40:26 +01:00
Matthias Koefferlein
9c0e94e63c
WIP: Allowing extension (mixin) classes
...
Needed to represent QIODeviceBase as a second base class for
QIOdevice, QFile etc. Additional base classes are supported but
in a rather limited way. They only contribute constants like enums.
No methods can be provided this way (a limitation of the method
enumeration scheme which only supports one base classe)
2021-12-07 23:24:08 +01:00
Matthias Koefferlein
6f9fa7a4a2
Merge branch 'qt6' of www.klayout.org:/home/matthias/git/klayout into qt6
2021-12-05 17:21:09 +01:00
Matthias Koefferlein
818beaa6a4
WIP: build fixes
2021-12-05 17:20:58 +01:00
Matthias Koefferlein
085db4f33f
WIP: enterEvent has a different signature in Qt6
2021-12-05 17:18:19 +01:00
Matthias Koefferlein
e07b9dc609
WIP: batch mode does not crash anymore (QAction cannot be created in non-GUI mode)
2021-12-05 17:07:40 +01:00
Matthias Koefferlein
96650cb65d
WIP: Qt4 compatibility, cleanup, version bumped
2021-12-05 17:03:16 +01:00
Matthias Koefferlein
5eafb5ac13
WIP: cleanup plus added missing files.
2021-12-05 14:43:05 +01:00
Matthias Koefferlein
cb680875de
Merge branch 'qt6' of www.klayout.org:/home/matthias/git/klayout into qt6
2021-12-05 13:39:43 +01:00
Matthias Koefferlein
9124881180
Added missing file.
2021-12-05 13:38:26 +01:00
Matthias Koefferlein
3bb46e2717
Qt5 builds functional again, enabled QLatin1String for Qt5 and Qt4 too.
2021-12-05 13:38:08 +01:00
Matthias Koefferlein
3a68daa0e4
WIP: global enums translated for qtbindings too
2021-12-05 13:36:43 +01:00
Matthias Koefferlein
4a1f1cb1ef
WIP: Qt binding - don't propagate class enum constants to parent scope
2021-12-05 12:02:56 +01:00
Matthias Koefferlein
0e2ff48c14
Compatbility with C++11
2021-12-05 00:29:15 +01:00
Matthias Koefferlein
5bff49c0d5
Merge branch 'qt6' of github.com:KLayout/klayout into qt6
2021-12-05 00:28:19 +01:00
Matthias Koefferlein
248bac5f6d
Compatbility with C++11
2021-12-05 00:28:06 +01:00
Matthias Koefferlein
302a5fccd0
Build fixes
2021-12-05 00:27:41 +01:00
Matthias Koefferlein
ef62a126d4
WIP: format string problem fixed in 2.5d view
2021-12-05 00:08:08 +01:00
Matthias Koefferlein
3ef28c8a9d
WIP: fixed some string extractors
2021-12-04 23:57:24 +01:00
Matthias Koefferlein
6aae46772c
WIP: typo bug fixed.
2021-12-04 22:46:59 +01:00
Matthias Koefferlein
ab97a4722d
WIP: fixed some Qt binding and GSI issues, added tests
2021-12-04 22:15:04 +01:00
Matthias Koefferlein
e677cc7300
WIP: tests for QStringView and QByteArrayView bindings
2021-12-04 09:03:59 +01:00
Matthias Koefferlein
125543957d
WIP: Fixed GSI to some extent, some tests
2021-12-04 00:31:01 +01:00
Matthias Koefferlein
82909001c4
Build fixes with pymod
2021-12-03 07:28:09 +01:00
Matthias Koefferlein
acf1edb6ce
Build fixes with Ruby and Python
2021-12-02 23:46:39 +01:00
Matthias Koefferlein
709ed19e13
Added first version of Qt binding for Qt6
2021-12-02 23:40:31 +01:00
Matthias Koefferlein
e72060407c
WIP: enabling QLatin1String, QStringView, QByteArrayView for GSI
2021-12-02 20:30:19 +01:00
Matthias Koefferlein
bc26fd6333
WIP: some more patches for Qt6 Qt binding.
2021-12-02 01:08:42 +01:00
Matthias Koefferlein
a17f89201f
Updated Qt binding generation scripts and build fixes
2021-11-30 23:12:12 +01:00
Matthias Koefferlein
a0319c4073
WIP: some more build fixes
2021-11-30 07:56:04 +01:00
Matthias Koefferlein
6b49386b67
WIP: fixed some build errors
2021-11-29 23:27:26 +01:00
Matthias Koefferlein
132ad2ed8d
WIP: removing need to tl::type_traits
2021-11-29 22:54:28 +01:00
Matthias Koefferlein
18fee75276
WIP: QtCore enabling
2021-11-28 16:31:37 +01:00
Matthias Koefferlein
3bbb49770b
WIP: __null to nullptr as in modern C++.
2021-11-27 15:47:58 +01:00
Matthias Koefferlein
f4c0a43d49
unit tests pass now with the exception of two XML parser tests (QTBUG-98656)
2021-11-25 22:18:25 +01:00
Matthias Koefferlein
39aa5cb805
WIP
2021-11-25 20:44:39 +01:00
Matthias Koefferlein
2ee4d5414e
WIP
2021-11-25 20:37:10 +01:00
Matthias Koefferlein
c3010745ec
WIP
2021-11-25 19:53:00 +01:00
Matthias Koefferlein
646a207e00
WIP
2021-11-25 01:17:53 +01:00
Matthias Koefferlein
a7678c8a57
WIP
2021-11-25 01:12:39 +01:00
Matthias Koefferlein
0e15426c9f
WIP
2021-11-25 00:57:11 +01:00
Matthias Koefferlein
a4d2e7891c
WIP
2021-11-24 23:59:36 +01:00
Matthias Koefferlein
fb4caf15ac
Merge branch 'master' of github.com:KLayout/klayout into qt6
2021-11-24 23:21:27 +01:00
Matthias Koefferlein
c809a236fb
Fixed slider sizing in 2.5d view
2021-11-15 18:13:22 +01:00
Matthias Koefferlein
26da9f7406
Merge branch 'master' of github.com:KLayout/klayout
2021-11-15 07:12:29 +01:00
Matthias Koefferlein
748c331297
Fixed documentation
2021-11-14 22:42:05 +01:00
Matthias Koefferlein
ecc83aa579
Solved #879 : PCellDeclaration now knows the layout and layout knows the library
2021-11-14 17:45:52 +01:00
Matthias Köfferlein
91d358398b
Merge pull request #937 from KLayout/more-macro-bindings
...
More macro bindings
2021-11-14 16:18:23 +01:00
Matthias Koefferlein
2039d99f03
Fixed build errors.
2021-11-14 11:56:40 +01:00
Matthias Koefferlein
2831dd7f26
Fixed code sample
2021-11-13 20:39:49 +01:00
Matthias Koefferlein
be19165140
Doc fixes.
2021-11-13 20:34:56 +01:00
Matthias Koefferlein
ab350078a0
Cross-calling of Python from Ruby and much more ...
2021-11-13 19:57:31 +01:00
Matthias Koefferlein
67ed068e76
Provide more methods for the Macro class.
2021-11-13 01:53:14 +01:00
Matthias Koefferlein
0ca82001ed
#935 fixed (checking for valid cell index)
2021-11-13 01:03:54 +01:00
Matthias Koefferlein
719eb0bce8
Fixed a potential crash on application exit
2021-11-13 00:48:27 +01:00
Matthias Köfferlein
7c8e507bb9
Merge pull request #934 from KLayout/issue-933
...
Alternative fix using a customized implementation for QMessageLogger …
2021-11-13 00:45:54 +01:00
Matthias Koefferlein
2dc30103bf
Merge remote-tracking branch 'remotes/origin/issue-933' into issue-933
2021-11-11 21:01:37 +01:00
Matthias Koefferlein
8cd39b2140
Consistent use of build options for non-build.sh based builds
2021-11-11 20:51:27 +01:00
Matthias Koefferlein
3ce7038a7d
Alternative fix using a customized implementation for QMessageLogger functions
2021-11-10 23:38:33 +01:00
Matthias Koefferlein
d2478881b5
Bugfix: threading issue - multiple threads accessed the same object
2021-11-10 22:30:32 +01:00
Matthias Koefferlein
379a22c86a
Restored performance of some checks
2021-11-09 21:55:55 +01:00
Matthias Koefferlein
319efc1f95
Bugfix: negative output wasn't working properly for enclosing and overlap.
2021-11-09 00:32:07 +01:00
Matthias Koefferlein
4a44329e38
Enabling 'enclosed' as a (sometimes) more efficient way of implementing an enclosing check.
2021-11-08 23:18:01 +01:00
Matthias Koefferlein
2fd9401013
Fixed some doc problems
2021-11-07 23:30:15 +01:00
Matthias Koefferlein
9fa82f01d8
WIP (code reduction and performance enhancement of basic DRC checks)
2021-11-07 21:46:18 +01:00
Matthias Koefferlein
a0367c1530
More specific clip variants after bounding boxes have been reduced in RecursiveShapeIterator
2021-11-01 17:27:52 +01:00
Matthias Koefferlein
bc54ba3b99
Merge branch 'performance' into head
2021-11-01 14:32:31 +01:00
Matthias Koefferlein
d244d5aac6
Debugging plus enhancments
...
Basic change: DeepShapeStore+CellMapping uses (new) hier_generation_id of Layout to figure out
if the hierarchy has changed and the cache needs update.
2021-11-01 13:49:00 +01:00
Matthias Koefferlein
64a6b3acdc
WIP
2021-11-01 09:53:51 +01:00
Matthias Koefferlein
902375cc4d
WIP: trying to reduce the number of DSS-internal cell mappings by caching cell maps
2021-10-31 00:59:42 +02:00
Matthias Koefferlein
455c40ced6
More consistent verbosity levels for cell mapping
2021-10-30 21:31:05 +02:00
Matthias Koefferlein
ebe38912a6
Tests and documentation for dbTrans#is_complex?
2021-10-27 23:36:58 +02:00
Matthias Koefferlein
20f3733c58
WIP: lean recursive shape touch check
2021-10-27 00:38:12 +02:00
Matthias Koefferlein
596080669d
WIP
2021-10-26 23:10:29 +02:00
Matthias Koefferlein
7881c0953c
WIP
2021-10-24 20:28:15 +02:00
Matthias Koefferlein
c6bd856331
WIP
2021-10-24 00:05:50 +02:00
Matthias Koefferlein
09df614d8a
Bugfix: array iterator must not iterate on empty search box.
2021-10-22 23:52:35 +02:00
Matthias Köfferlein
01d7600b87
Merge pull request #925 from KLayout/issue-920
...
Fixed #920 (fill border parameter sign issue)
2021-10-20 22:27:09 +02:00
Matthias Köfferlein
5485c4b5f2
Merge pull request #924 from KLayout/issue-921
...
Bugfix plus more tests
2021-10-20 22:26:57 +02:00
Matthias Köfferlein
7e6b4662ec
Merge pull request #923 from KLayout/usablity-enhancements
...
Usablity enhancements
2021-10-20 22:26:38 +02:00
Matthias Koefferlein
17a6459f83
Fixed #920 (fill border parameter sign issue)
2021-10-19 21:05:09 +02:00
Matthias Koefferlein
abe40ae99f
Bugfix plus more tests
2021-10-19 20:48:13 +02:00
Matthias Koefferlein
89a50abedd
Some more documentation about layer views.
2021-10-19 00:11:27 +02:00
Matthias Koefferlein
97d393c78a
Layout#is_editable
2021-10-18 23:24:28 +02:00
Matthias Koefferlein
04deb785ba
Asking whether to apply a .lyp file on multiple layouts on MRU-listed .lyp files too.
2021-10-18 23:10:39 +02:00
Matthias Koefferlein
4d64e95680
Shape objects from custom queries 'select' are translated into shape markers when exporting to RDB
2021-10-18 23:08:38 +02:00
Matthias Koefferlein
ca15d9ec9d
WIP
2021-10-18 00:12:46 +02:00