Matthias Koefferlein
be5fd1cd0e
Fixed Windows build.
2020-11-22 15:34:22 +01:00
Matthias Koefferlein
db6b3d280e
Merge branch 'master' into complex_drc_ops
2020-11-22 09:31:15 +01:00
Matthias Koefferlein
95cec10105
Preparation for merge with master, fixed comments
2020-11-22 09:28:27 +01:00
Matthias Koefferlein
45664e834e
Fixed a merge issue.
2020-11-22 09:12:05 +01:00
Matthias Koefferlein
a7dd683d59
Fixed display bug happening when child cells are instantiated with a small magnification factor.
2020-11-21 23:38:50 +01:00
Matthias Koefferlein
96898d31d7
LEF/DEF layer map reader test case added.
2020-11-21 21:58:34 +01:00
Matthias Koefferlein
3b61255d9b
Bugfix, restore previous behavior for empty tech component suffix
2020-11-21 21:06:05 +01:00
Matthias Koefferlein
b0f25dd61e
Fixed DEF layer mapping for compatibility with 0.26
...
Problem was: general layers (e.g. OUTLINE) were not routed through
the layer map.
2020-11-21 20:39:31 +01:00
Matthias Koefferlein
6eac98907f
WIP: bugfix.
2020-11-21 01:00:28 +01:00
Matthias Koefferlein
2300c391ae
Better alignment DEF layer map reader with specification (still some options are ignore).
2020-11-21 00:38:25 +01:00
Matthias Koefferlein
0e596e67ce
WIP: compound operations.
2020-11-17 23:19:45 +01:00
Matthias Koefferlein
8175306423
WIP: compound operations.
2020-11-16 23:21:58 +01:00
Matthias Koefferlein
5c1efe151e
WIP: fixed a segfault in the unit test.
2020-11-15 18:24:45 +01:00
Matthias Köfferlein
beae26ec2e
Merge pull request #678 from KLayout/port-658-to-master
...
Port of #658 fix to master
2020-11-15 17:15:42 +01:00
Matthias Köfferlein
248168ea67
Merge pull request #677 from KLayout/issue-666
...
Issue 666
2020-11-14 20:55:28 +01:00
Matthias Koefferlein
13c3353148
Fixed merge commit.
2020-11-14 20:51:39 +01:00
Matthias Koefferlein
50dc53615c
Merge branch 'master' of https://github.com/KLayout/klayout into usability-enhancements
2020-11-13 02:09:42 +01:00
Matthias Koefferlein
f3668a713d
Merge branch 'master' into usability-enhancements
2020-11-13 02:08:10 +01:00
Matthias Köfferlein
94b71cbf76
Merge pull request #642 from KLayout/2.5d-view-devel
...
2.5d view devel
2020-11-13 02:06:41 +01:00
Matthias Koefferlein
ad0cad83c8
Port of #658 fix to master
2020-11-13 02:04:53 +01:00
Thomas Ferreira de Lima
16aba12a84
Adding clarification on GDS properties in cell, instance, shape and layout.
2020-11-13 01:33:55 +01:00
Matthias Koefferlein
5988c92f05
Trying to save some (potentially expensive) layout updates on 'overwrite' cell name conflict resolution.
2020-11-13 01:19:18 +01:00
Matthias Koefferlein
4f0b9118c3
Added test for the collect modes, bugfixed the new modes.
2020-11-13 00:31:56 +01:00
Matthias Koefferlein
035cd1bd34
Removed debug output.
2020-11-12 22:22:12 +01:00
Matthias Koefferlein
f61aac6b1b
Doc: resolve references to child classes too.
2020-11-12 10:22:22 +01:00
Matthias Koefferlein
6c8f802444
Correct production of ghost cells for OASIS
2020-11-12 00:27:49 +01:00
Kevin Zheng
a1d1156407
Add -lexecinfo for BSD
2020-11-04 20:52:56 -08:00
Matthias Koefferlein
888b0936f7
Updated test golden data (order of cells only)
2020-11-03 23:11:07 +01:00
Matthias Koefferlein
61696f1ae7
Don't emit CELLNAME records for cells which are not written. This was confusing the new implementation of the OASIS reader.
2020-11-03 23:10:50 +01:00
Matthias Koefferlein
2ef3290f65
WIP: updated some golden data (only sequence of cells), restored old error messages, proper reporting of cell names in OASIS error messages
2020-11-03 21:18:47 +01:00
Matthias Koefferlein
a92ebd0e17
WIP: cell name conflict resolution modes, bugfixed first implementation
2020-11-03 00:13:55 +01:00
Matthias Koefferlein
85869c329d
BUGFIX: db::Shapes::insert(db::Shapes) wasn't working correctly!
2020-11-03 00:13:28 +01:00
Matthias Koefferlein
eb3600d620
WIP: First implementation. Needs testing.
2020-11-02 01:23:27 +01:00
Matthias Koefferlein
50ee44b6e2
Addressed issue #663 by internal merging of the intruders.
2020-10-28 23:01:54 +01:00
Matthias Koefferlein
c71d884e7e
More elaborate DRC logging (number of results, timing, memory)
2020-10-26 21:19:27 +01:00
Kevin Zheng
96123c3429
Fix build on FreeBSD ( #656 )
...
* Fix build on FreeBSD
* Add missing dependency on qtWidgets
2020-10-18 23:43:28 +02:00
Matthias Koefferlein
f1c7e2e8e1
Refactoring of the containers (Edges, Region, EdgePairs, Texts): size -> count, added hier_count. Added SRegion for shape iterator as generic polygonizable things
2020-10-11 17:51:54 +02:00
Matthias Koefferlein
8c1e0d7e0e
Added option to retrieve current memory footprint, implemented for Windows (to be tested)
2020-10-11 17:47:30 +02:00
Matthias Köfferlein
591d4a5c37
Fixed #652 (M scaling not working sometimes for Spice), provided test… ( #653 )
...
* Fixed #652 (M scaling not working sometimes for Spice), provided testcases
* One more patch (bugfix, Spice reader)
2020-10-10 23:16:02 +02:00
Matthias Köfferlein
051a8bdc77
Fixed #651 (DRC "select" feature issues) ( #654 )
...
* WIP: added test case, fixed dup problem and '-' shortcut
* WIP: updated DRC doc and could not resist the temptation to fix 'it's' vs. 'its'
* Deep mode also working with select now. Updated tests.
2020-10-10 23:15:51 +02:00
Matthias Köfferlein
52f54ab39e
Fixed #648 (join_nets should work on global nets too) ( #655 )
2020-10-10 23:15:36 +02:00
Matthias Koefferlein
f21dfb4a1c
WIP: further code.
2020-10-09 23:15:02 +02:00
Matthias Koefferlein
18e63d352f
WIP: complex DRC operations ...
2020-10-06 23:51:35 +02:00
Matthias Koefferlein
8e4fd2f679
WIP: complex DRC operations.
2020-10-04 21:46:06 +02:00
Matthias Koefferlein
de97e2cde7
WIP: some bug fixes
2020-10-02 01:00:05 +02:00
Matthias Koefferlein
12a7ea4cd3
WIP: a small bugfix introduced with the latest refactoring
2020-10-01 23:15:53 +02:00
Matthias Koefferlein
61f18f7f33
[PORTBACK] fixed an issue with in-place processing of flat regions
2020-10-01 23:10:24 +02:00
Matthias Koefferlein
145c298d58
WIP: more generalization
2020-10-01 01:45:53 +02:00
Matthias Koefferlein
bb5d30e0c0
WIP: more generalization
2020-10-01 01:12:12 +02:00
Matthias Koefferlein
453275e67e
WIP: more generalization
2020-10-01 00:41:02 +02:00
Matthias Koefferlein
1b74607598
WIP: generalization of algorithms with local processor, include texts, edge pairs, edges
2020-09-27 23:57:17 +02:00
Matthias Koefferlein
b464279dcf
WIP: generalization of algorithms with local processor, first steps
2020-09-27 23:14:54 +02:00
Matthias Koefferlein
26028cdeb9
WIP: refactoring, unify shape iterator
2020-09-26 23:41:39 +02:00
Matthias Koefferlein
f05fd28a94
WIP: some refactoring of the flat local processor mode for generalization
2020-09-26 21:45:26 +02:00
Matthias Koefferlein
ec01c9b72b
WIP: tests for local processor flat mode
2020-09-26 17:11:13 +02:00
Matthias Koefferlein
00ae88a5d4
WIP: Refactoring - local ops outsourced
2020-09-26 00:00:34 +02:00
Matthias Koefferlein
cfdd3bec9d
Merge branch 'master' into interact_with_count
2020-09-25 23:04:56 +02:00
Matthias Koefferlein
bc98336d2a
Added DRC test for interact with count
2020-09-22 19:19:26 +02:00
Matthias Koefferlein
56572bd481
Added DRC documentation for interacting, not_interacting, select_interacting, select_not_interacting.
2020-09-22 19:06:12 +02:00
Matthias Koefferlein
737e12d6a4
Added GSI tests.
2020-09-22 18:36:40 +02:00
Matthias Koefferlein
f6107e0686
WIP: fixed a few issues with the DRC implementation
2020-09-21 23:35:35 +02:00
Matthias Koefferlein
91e924c559
WIP: Basic implementation of Region::interact with count
2020-09-21 22:54:46 +02:00
Matthias Koefferlein
965d796992
Fixed a build warning.
2020-09-20 18:55:13 +02:00
Matthias Koefferlein
151fd81bd3
Should fix unit test fails on Windows (backslash vs. slash for file name separators)
2020-09-20 01:07:39 +02:00
Matthias Koefferlein
0166d48eec
ruby 1.x compatibility.
2020-09-19 21:19:27 +02:00
Matthias Koefferlein
a81cc3cacf
Merge branch 'master' of https://github.com/KLayout/klayout into drc-enhancements
2020-09-19 21:10:32 +02:00
Matthias Köfferlein
f3fa3aac1a
Merge remote-tracking branch 'origin/master'
2020-09-19 21:02:59 +02:00
Matthias Köfferlein
ccfec5fe88
An issue with MSVC2017 builds fixed
...
On MSVC2017 builds, a crash is observed in the RBA basic
tests. There is no obvious reason, but empirically, the
instantation of a std::vector<VALUE> caused this problem.
Compiler bug or strange interaction with Ruby's GC?
2020-09-19 21:00:31 +02:00
Matthias Koefferlein
db9f43f576
Updated DRC doc and enhanced generation of DRC doc somewhat (bigger images, no exaes etc.)
2020-09-16 23:45:26 +02:00
Matthias Koefferlein
3043418f8a
Made shielding an option for some DRC features.
2020-09-16 23:44:44 +02:00
Matthias Koefferlein
15985c4ca8
Removed a duplicate definition
2020-09-16 22:23:43 +02:00
Matthias Koefferlein
db2157bb94
Fixed builds without ruby/python
2020-09-16 01:25:54 +02:00
Matthias Koefferlein
66945c4944
Fixed build.
2020-09-16 01:17:32 +02:00
Matthias Koefferlein
edaacff594
Fixed build.
2020-09-15 19:26:03 +02:00
Matthias Koefferlein
9200c2924f
Fixed build.
2020-09-15 08:01:47 +02:00
Matthias Koefferlein
a20bd38f17
Updated documentation
2020-09-15 00:19:47 +02:00
Matthias Koefferlein
e75333ea41
DRC enhancements: max_vertex_count, max_area_ratio and forget
2020-09-15 00:12:55 +02:00
Matthias Koefferlein
ce9c7e848a
Merge branch 'master' into drc-enhancements
2020-09-14 20:52:02 +02:00
Matthias Koefferlein
b5e158a6b6
Merge branch 'master' into 2.5d-view-devel
2020-09-14 20:48:46 +02:00
Matthias Koefferlein
60e3f87877
Merge branch 'master' into usability-enhancements
2020-09-14 20:41:23 +02:00
Matthias Koefferlein
d7a82ab7dd
Merge branch 'issue-639'
2020-09-14 18:40:38 +02:00
Matthias Köfferlein
ff79b36740
Fixed #637 (Points are not selected properly for mirrored subcells) ( #638 )
2020-09-14 18:35:07 +02:00
Matthias Köfferlein
8f35c9b486
Merge pull request #632 from KLayout/gsi-enhancements
...
Enumerators for Ruby, "void to self" for Ruby+Python
2020-09-14 18:34:50 +02:00
Matthias Köfferlein
59ee6b6a83
Fixed #629 (timeout event of QTimer not present on Qt5) ( #631 )
...
In addition, the "destroyed" and "objectNameChanged" signals
were added (specifically to QObject).
The API binding for Qt5 was updated which adds some events.
2020-09-14 18:34:28 +02:00
Matthias Köfferlein
9cef935fad
Merge pull request #630 from KLayout/ruby-include
...
Ruby include
2020-09-14 18:33:57 +02:00
Matthias Köfferlein
8cdb6187b8
Fixed issue #617 (constness problem in netlist) ( #622 )
2020-09-14 18:33:24 +02:00
Matthias Köfferlein
948819472b
Issue 615 ( #621 )
...
* Password encoding to UTF-8 for Basic HTTP authentication - this is basically a hack. Needs to be reverted as soon as Qt switches to UTF-8 encoding.
* Workaround for issue #615
2020-09-14 18:33:01 +02:00
Matthias Koefferlein
33229ccfaa
Updated fix version in RBA::Layout documentation.
2020-09-13 23:47:23 +02:00
Matthias Koefferlein
5280c762e4
Provide multi-cell copy/move of shapes (GSI binding)
2020-09-13 23:42:09 +02:00
Matthias Koefferlein
7d3abce201
Added multi-cell mapping for transferring multiple cells from one layout to another while including their hierarchy without duplicating cells.
2020-09-13 23:42:07 +02:00
Matthias Koefferlein
d20aac77c6
Snap indicator when moving point in partial mode (no indicator for edge move yet as edge-to-object mapping isn't implemented yet)
2020-09-13 22:28:02 +02:00
Matthias Koefferlein
655c8c7658
WIP: mouse tracking on instance, box, path and text editor.
2020-09-08 00:06:06 +02:00
Matthias Koefferlein
316cf77175
WIP: Ruler now has a mouse snapping indicator too.
2020-09-07 23:49:42 +02:00
Matthias Koefferlein
df1583b5db
WIP: config options for mouse tracking options.
2020-09-07 23:19:44 +02:00
Matthias Koefferlein
307c10f184
WIP: better highlighting of snap objects.
2020-09-07 22:35:06 +02:00
Matthias Koefferlein
e42136ee27
Editor options: recent layers are created if not there.
2020-09-06 23:03:18 +02:00
Matthias Koefferlein
55f5132514
WIP: fixed visibility of editor options.
2020-09-06 21:26:06 +02:00
Matthias Koefferlein
a9a9f88f92
WIP: further reworking.
2020-09-06 21:10:26 +02:00
Matthias Koefferlein
46b5b87eaf
WIP: refactoring editor options - moved some classes from edt to lay namespace
2020-09-06 18:45:58 +02:00
Matthias Koefferlein
fb90144176
WIP: mouse cursor and snap highlighting
2020-09-05 23:58:10 +02:00
Matthias Koefferlein
70981ab03b
Help dialog: bookmarks are persisted now.
2020-09-05 00:16:21 +02:00
Matthias Koefferlein
6bfed45b5d
WIP: nicer icons, added bookmark button.
2020-09-04 18:23:26 +02:00
Matthias Koefferlein
842501c9e8
WIP: some updates, specifically: width of help browser does not change when the window is resized -> good for bookmarks, history ...
2020-09-04 17:43:56 +02:00
Matthias Koefferlein
fd6e126038
WIP: some refinement of help dialog search function.
2020-09-03 23:54:58 +02:00
Matthias Koefferlein
523f8e41e4
WIP: help browser: on-page search, search box completer
2020-09-03 23:38:55 +02:00
Matthias Koefferlein
97df81f996
WIP: UI preparations for help browser in-page search and bookmarks
2020-09-02 23:58:33 +02:00
Matthias Koefferlein
9c7a9f4c6c
Some refactoring for reducing size of layMainWindow.cc a little.
2020-09-02 23:38:31 +02:00
Matthias Koefferlein
0cc41f43c4
Fixed one more issue with the include implementation.
2020-09-01 22:02:47 +02:00
Matthias Koefferlein
ad6809a084
Fixed a few issues with the include implementation.
2020-09-01 19:57:27 +02:00
Matthias Koefferlein
a20f0d5891
Also provide 'void to self' return values for Python.
2020-08-31 23:55:26 +02:00
Matthias Koefferlein
5608327899
Another cool one: void as C++ return value is translated to returning self for Ruby.
2020-08-31 23:44:02 +02:00
Matthias Koefferlein
4c127b4644
Ruby iterators now automatically return an Enumerator if no block is given - allows very cool code ..
2020-08-31 23:09:37 +02:00
Matthias Koefferlein
77799de043
Added doc for include feature to DRC.
2020-08-31 20:57:06 +02:00
Matthias Koefferlein
a01eb70891
Added tests for include feature, some bug fixes and enhancements.
2020-08-31 20:27:57 +02:00
Matthias Koefferlein
a69d65daa3
Auto-substitution of __FILE__/__LINE__ for include-infested files.
2020-08-31 20:27:57 +02:00
Matthias Koefferlein
9c2914f016
WIP: allow breakpoints for files with includes and inside includes
2020-08-31 20:27:57 +02:00
Matthias Koefferlein
77a9253273
WIP: Provide a generic include file expansion mechanism, basic class.
2020-08-31 20:27:57 +02:00
Matthias Koefferlein
5c6d3775cb
Fixed a compilation issue for a shader program.
2020-08-31 00:45:49 +02:00
Matthias Koefferlein
1dc9d11745
Merge branch 'master' into 2.5d-view-devel
2020-08-30 23:40:54 +02:00
Matthias Koefferlein
2953ad3329
Merge branch 'master' into drc-enhancements
2020-08-30 23:35:37 +02:00
Matthias Koefferlein
be6a351385
Updated testdata after unused vias do no longer show up in imported DEF files.
2020-08-30 23:29:44 +02:00
Matthias Koefferlein
be26c679d8
Merge branch 'master' into lefdef-enhancments
2020-08-30 22:55:45 +02:00
Matthias Koefferlein
4bba58cde1
Merge branch 'master' into usability-enhancements
2020-08-30 14:14:36 +02:00
Matthias Koefferlein
a5d675304c
Fixed an issue with deferred method execution in unit test context.
2020-08-30 13:06:50 +02:00
Matthias Koefferlein
eccbb9884c
Fixed an internal error happening when a librrary isn't registered and destroyed by the GC
2020-08-30 11:35:30 +02:00
Matthias Koefferlein
28cf0853b1
Restored previous behavior for FOREIGN cell resolution.
2020-08-30 02:15:30 +02:00
Matthias Koefferlein
b99cbb50e2
Provide better feedback on invalid layer and property specs in LEF/DEF reader options
2020-08-30 01:57:49 +02:00
Matthias Koefferlein
a6e750b088
Added a configuration option for providing macro substitution layouts (not through UI, only scripting so far)
2020-08-30 01:37:14 +02:00
Matthias Koefferlein
9a4cd629fc
WIP: some little refactoring.
2020-08-30 01:36:17 +02:00
Matthias Koefferlein
d762074bc0
Some refactoring, Cell#dup for convenience
2020-08-29 23:43:05 +02:00
Matthias Koefferlein
2a3fe08e7b
Provide multi-cell copy/move of shapes (GSI binding)
2020-08-29 22:49:38 +02:00
Matthias Koefferlein
a425d522cc
Added multi-cell mapping for transferring multiple cells from one layout to another while including their hierarchy without duplicating cells.
2020-08-29 10:07:17 +02:00
Matthias Koefferlein
213eb9f1e8
Ignore COMP .. statements in LEF/DEF map file, "outline" renamed to "die area"
2020-08-29 08:57:21 +02:00
Matthias Koefferlein
1eea4e32b1
Provide scroll bars for rule-based part of LEF/DEF options.
2020-08-29 08:56:43 +02:00
Matthias Koefferlein
95364ea36e
WIP: image properties now are also 'live' - auto-apply button has been removed.
2020-08-27 21:44:26 +02:00
Matthias Koefferlein
7bf2c7f060
WIP: live ruler properties.
2020-08-27 20:53:33 +02:00
Matthias Koefferlein
25588c10c8
WIP: partial editing now opens general options
2020-08-27 20:32:37 +02:00
Matthias Koefferlein
994731c1f0
WIP: more consistent editor options
2020-08-27 19:28:27 +02:00
Matthias Koefferlein
3003eb96e7
WIP: life updated on most shape properties, some bug fixes.
2020-08-26 00:38:41 +02:00
Matthias Koefferlein
6e860361c0
WIP: show properties - use transient selection if nothing else is selected.
2020-08-24 22:44:17 +02:00
Matthias Koefferlein
ac10c72df4
WIP: immediate update of property changes - instances so far.
2020-08-24 22:40:01 +02:00
Matthias Koefferlein
e36f6913de
Recent file lists for sessions, layer properties and bookmarks.
2020-08-23 23:39:18 +02:00
Matthias Koefferlein
dcc0743969
Buddies: added option to concatenate files with '+'
2020-08-23 21:13:02 +02:00
Matthias Koefferlein
be15e2dbf6
Updated priority of map file purposes according to Stefan's suggestions.
2020-08-23 19:44:38 +02:00
Matthias Koefferlein
98973e345d
Bugfix for command line parser - did not print name of unknown option
2020-08-23 19:41:51 +02:00
Matthias Koefferlein
56dead9662
LEF/DEF component maskshift: some implementation tuning and test updates.
2020-08-23 19:20:53 +02:00
Matthias Koefferlein
af2bfce051
Tests and bug fixes for component maskshift implementation
2020-08-23 18:58:52 +02:00
Matthias Koefferlein
cb1b3655e9
Bugfix in the command line parser: inverted bool options with value have not been inverted.
2020-08-23 01:55:55 +02:00
Matthias Koefferlein
af7d8bba89
WIP: provide a LEF reader mode where all macros are read. For DEF only those macros which are used are read.
2020-08-23 01:29:10 +02:00
Matthias Koefferlein
dcc99060fc
WIP: further preparations for MASKSHIFT components.
2020-08-23 00:40:28 +02:00
Matthias Koefferlein
5b472f33ac
WIP: Bugfix.
2020-08-22 21:58:07 +02:00
Matthias Koefferlein
77164ea879
WIP: preparations for mask shift in components.
2020-08-22 21:15:39 +02:00
Matthias Koefferlein
03c4eb1f6f
Fixed issue with OASIS reader options in buddies
2020-08-22 19:30:59 +02:00
Matthias Koefferlein
608824fb36
Added LEF/DEF options to strm* buddies
2020-08-22 19:09:30 +02:00
Matthias Koefferlein
35249ef0b5
Reading LEF/DEF map files such that MASK is applied to previous entries too.
2020-08-19 23:47:25 +02:00
Matthias Koefferlein
d7fab925a0
Added an option for not reading all LEF files along with DEF files, but only selected ones.
2020-08-19 23:06:46 +02:00
Matthias Koefferlein
3da56815a0
Improved generation of MASKs for geometry-defined VIAs
2020-08-18 23:02:01 +02:00
Matthias Koefferlein
73787eed8a
WIP: recent options of boxes, polygons, styling
2020-08-18 21:44:20 +02:00
Matthias Koefferlein
77ef3e049b
WIP: recent options for paths - now update on layer style change, some bug fixes, change of current layer will immediately change the drawing layer.
2020-08-18 21:09:05 +02:00
Matthias Koefferlein
59d66676b0
WIP: icons for layers
2020-08-18 00:57:04 +02:00
Matthias Koefferlein
263e04c754
WIP: recent editor options also for paths.
2020-08-18 00:39:19 +02:00
Matthias Koefferlein
9a19ced4e0
WIP: recent configurations for instances, some bug fixes there. Views now reset tool if the tab changes.
2020-08-18 00:01:59 +02:00
Matthias Koefferlein
399e4f4fc7
WIP: some enhancements on recent options page, rotate with right mouse button now changes options too.
2020-08-16 09:51:04 +02:00
Matthias Koefferlein
ee5cd9cb63
WIP: first 'recent options' list, dragging a PCell variant into the canvas makes the editor take a PCell with these parameters.
2020-08-15 00:13:17 +02:00
Matthias Koefferlein
9a2c091f65
WIP: completer for cell name (for <10k cells) in instance editor options
2020-08-14 18:58:24 +02:00
Matthias Koefferlein
04f2d3a8c0
WIP: removed 'apply' button on editor options as this is no longer required :)
2020-08-14 02:14:47 +02:00
Matthias Koefferlein
85e68940f2
WIP: interactive controls for generic edit options, bug fix for instance marker - appeared also when editing generic editor options for polygon, box ...
2020-08-14 01:24:46 +02:00
Matthias Koefferlein
e12746526f
Interactive manipulation of PCell parameters on editoptions page.
2020-08-13 01:20:14 +02:00
Matthias Koefferlein
b8c33f1b59
WIP: no-apply for instance properties
2020-08-11 18:44:19 +02:00
Matthias Koefferlein
0ff1a472f5
WIP: don't accept cell drops from wrong technology
2020-08-11 17:47:33 +02:00
Matthias Koefferlein
913a266cd7
WIP: styling.
2020-08-11 17:34:52 +02:00
Matthias Koefferlein
1ea29dd9f3
WIP: avoid a segfault when closing tab while dragging an instance.
2020-08-11 09:44:59 +02:00
Matthias Koefferlein
649d6da1b8
WIP: PCell page indicates now if not a PCell.
2020-08-11 09:17:46 +02:00
Matthias Koefferlein
cf3e79b8f8
WIP: PCell parameters are now remembered also for drag&drop
2020-08-11 08:52:23 +02:00
Matthias Koefferlein
e8668ed092
WIP: PCell parameters are now remembered for each PCell name/library
2020-08-11 08:27:06 +02:00
Matthias Koefferlein
4ffae9668e
WIP: reworked drag&drop from library view into canvas - now will switch to instance mode and take parameters from the instance options rather than popping up a PCell dialog and using mag 1, no mirror, no rotation etc.
2020-08-10 19:51:36 +02:00
Matthias Koefferlein
701f690053
WIP: bugfix - PCell parameter page wasn't updated initially
2020-08-10 10:32:01 +02:00
Matthias Koefferlein
a1443a8018
WIP: 'editor options' now works again, brings dock widget to front if in tab.
2020-08-10 10:00:29 +02:00
Matthias Koefferlein
452aafe8ae
WIP: some refinement
2020-08-08 23:04:44 +02:00
Matthias Koefferlein
4254221e6e
WIP: some refinement
2020-08-08 21:32:21 +02:00
Matthias Koefferlein
cdce2cb151
WIP: put the editor options into a separate dockable widget
2020-08-08 21:10:01 +02:00
Matthias Koefferlein
2714b34104
One bug fix for distribute feature
2020-08-08 14:40:11 +02:00
Matthias Koefferlein
1a191fbee9
Small refactoring
2020-08-08 14:26:33 +02:00
Matthias Koefferlein
9842ff8f1b
WIP: new implementation of distribute algorithm - the previous one wasn't really smart.
2020-08-08 14:11:59 +02:00
Matthias Koefferlein
28520697a3
WIP: distribute feature.
2020-08-08 00:14:48 +02:00
Matthias Koefferlein
8e4e5cde12
WIP: distribute selected objects feature
2020-08-03 23:48:49 +02:00
Matthias Koefferlein
4389196000
Change layer now also acts on the transient selection if nothing else is selected.
2020-08-03 21:50:55 +02:00
Matthias Koefferlein
5bd73bb8bf
'tap' now changes the current layer while editing and also initiates polygons, paths and boxes.
2020-08-03 20:20:25 +02:00
Matthias Koefferlein
1887fd715a
First new implementation of "tap" and some enhancements/bugfixes/refactoring
...
- Layer icons can be obtained now
- Icon dimension is arbitrary
- Scaling icons for layer list
- More robust event handling in case of pop-up menus
(selector)
- "Tap" will noe pop up a menu with all layers below the cursor.
When selected, the current layer is switched.
2020-08-03 10:34:16 +02:00
Matthias Koefferlein
f810eae7a0
New feature: repeat selection
...
1. "Select Next Item" will repeat the selection on the last single-click location
or select the current transient selected (essentially like a single click)
This feature is by default bound to "Space"
2. "Select Next Item too" will do the same, but add to the selection
This feature is by default bound to "Shift+Space"
2020-08-02 17:41:22 +02:00
Matthias Koefferlein
374c8d2c4d
Some refactoring: pulled out the layout functionality from the layout view and put into a plugin.
2020-08-02 17:34:07 +02:00
Matthias Koefferlein
471fefe79d
Merge branch 'master' into lefdef-enhancments
2020-08-02 14:27:00 +02:00
Matthias Koefferlein
0caf468ad9
via cell name prefix wasn't persisted
2020-08-02 12:10:04 +02:00
Matthias Koefferlein
23ec53e1b2
Abbreviated LEF/DEF layer names for map files.
2020-08-02 12:01:28 +02:00
Matthias Koefferlein
84573a21ce
Skip END LIBRARY, so LEF files can be cat together
2020-08-02 11:31:37 +02:00
Matthias Koefferlein
404799bdfd
Bugfixed map file reader for mask case, added test
2020-08-02 00:56:55 +02:00
Matthias Koefferlein
440b2b122b
Fixed test cases - main reason is the different assignment of layer numbers, mainly for the auxiliary layers such as OUTLINE
2020-08-02 00:09:20 +02:00
Matthias Koefferlein
79d3676257
And one more ...
2020-07-31 07:55:16 +02:00
Matthias Koefferlein
cdcde2469a
And another compiler specific fix ...
2020-07-31 07:52:12 +02:00
Matthias Koefferlein
a7aa99e5e2
Yet another compiler specific fix
2020-07-31 07:51:23 +02:00