Matthias Koefferlein
a433361c53
WIP: prepared dual mode for netlist browser.
2019-05-13 23:36:59 +02:00
Matthias Koefferlein
6b7e4c2713
Netlist browser: tree items are sorted now.
2019-05-12 10:13:00 +02:00
Matthias Koefferlein
cd34eb19f1
WIP: some refactoring.
2019-05-12 08:52:47 +02:00
Matthias Koefferlein
6f689863b6
Fixed MSVC build, fixed unit tests.
2019-05-10 21:09:19 +02:00
Matthias Koefferlein
0f0dd42b4d
Refactoring and GSI binding for combined device interface.
2019-05-10 18:32:05 +02:00
Matthias Koefferlein
9a361ee234
WIP: Support for combined devices
2019-05-08 00:14:08 +02:00
Matthias Koefferlein
2302036d6f
Fixed a compiler warning, build compatibility with Qt5
2019-05-06 19:06:06 +02:00
Matthias Koefferlein
1dbb25b2e8
Some refactoring (reuse cell context cache)
2019-05-06 01:54:10 +02:00
Matthias Koefferlein
a3da8231a2
Netlist browser fixes
...
- Reverted sorting of circuits top-down because the solution
was inconsistent -> needs to be solved by proxy
- Provide a sample transformation for subcircuits without connections
(potential for refactoring!)
2019-05-06 01:20:00 +02:00
Matthias Koefferlein
99b47f732a
Netlist browser enhancements
...
- better performance when changing layer properties (by deferred
execution of the callback)
- coloring of nets (net color has precedence)
- sorting of circuits top-down
2019-05-06 00:09:31 +02:00
Matthias Koefferlein
30fdb0089b
Integration of netlist extractor with net tracer plugin (-> "trace all nets")
2019-05-05 22:30:07 +02:00
Matthias Koefferlein
20eb53d626
Netlist browser: Esc now clears the selection rather than closing the browser window.
2019-05-04 22:09:23 +02:00
Matthias Koefferlein
6cf4df1cb1
BUGFIX (general): closing a cellview did not adjust the hidden cell flags properly.
2019-05-04 21:54:06 +02:00
Matthias Koefferlein
4c31d5ed1b
Netlist browser: some refactoring, fixed unit tests.
2019-05-04 21:46:25 +02:00
Matthias Koefferlein
00bd297e3b
WIP: netlist browser - highlighting of devices, subcircuits
2019-05-04 20:43:21 +02:00
Matthias Koefferlein
ceb3d39ddb
WIP: netlist browser - device links
2019-05-04 19:39:58 +02:00
Matthias Koefferlein
7e9e0dd5e6
WIP: netlist browser
2019-05-04 19:24:17 +02:00
Matthias Koefferlein
bc26e32a68
WIP: netlist browser
2019-05-04 18:48:57 +02:00
Matthias Koefferlein
548f16f1df
WIP: tried to provide a more consistent net building feature (here: building hierarchical nets with properties as net annotation - needs cell variants if properties are assigned to subcells too)
2019-05-04 00:37:38 +02:00
Matthias Koefferlein
2aaec56adb
WIP: netlist browser - extended the net export scheme of build_net to support net annotation and flattening.
2019-05-03 23:33:37 +02:00
Matthias Koefferlein
062b74aad7
WIP: net export feature, first part
2019-05-02 23:30:44 +02:00
Matthias Koefferlein
18bbc24484
Netlist browser: allow different database units between storage layout and original layout
2019-05-01 23:17:01 +02:00
Matthias Koefferlein
71d1f4567c
Netlist browser: net icons for connections.
2019-05-01 22:26:05 +02:00
Matthias Koefferlein
086ddeace7
Netlist browser bugfix: show subcircuit nets in coordinate system of subcircuit
2019-05-01 21:42:10 +02:00
Matthias Koefferlein
60216ee3f6
Netlist browser: some bug fixes in search, probe net feature.
2019-05-01 00:24:43 +02:00
Matthias Koefferlein
4e15b3df92
Netlist browser: detailed info box.
2019-04-30 00:18:11 +02:00
Matthias Koefferlein
e661bac0a7
Netlist browser: fixed a segfault on 'unload all'
2019-04-28 22:57:06 +02:00
Matthias Koefferlein
0983ebc854
Fixed unit tests.
2019-04-28 21:19:08 +02:00
Matthias Koefferlein
c4b5c648b7
Netlist browser: warning if not all shapes are highlighted.
2019-04-28 19:40:55 +02:00
Matthias Koefferlein
d68c61394a
Netlist browser: find text feature.
2019-04-28 19:22:39 +02:00
Matthias Koefferlein
bfea3fdc2f
Netlist browser - some bugfixes, multiple selection of nets, colorizing
2019-04-28 16:28:39 +02:00
Matthias Koefferlein
f8d09a642b
WIP: netlist browser - coloring
2019-04-28 00:41:47 +02:00
Matthias Koefferlein
dc3f200119
Aligned net browser config with net tracer.
2019-04-27 00:30:45 +02:00
Matthias Koefferlein
c613ddb633
WIP: netlist browser: context menu.
2019-04-26 23:32:26 +02:00
Matthias Koefferlein
97fb852579
WIP: some refactoring.
2019-04-26 23:27:16 +02:00
Matthias Koefferlein
b4d5fcbf16
Netlist browser: full information display for single netlist.
2019-04-26 21:51:52 +02:00
Matthias Koefferlein
c19dc41506
WIP: netlist browser
2019-04-25 01:47:16 +02:00
Matthias Koefferlein
9ee58b161f
WIP: netlist browser
2019-04-25 01:23:36 +02:00
Matthias Koefferlein
5500ca45d8
Icons for netlist browser
2019-04-23 23:34:07 +02:00
Matthias Koefferlein
13cd80376a
Fixed a segfault when closing the netlist browser.
2019-04-23 19:52:22 +02:00
Matthias Koefferlein
46b47ff0d9
WIP: netlist browser - removed self test, is unit test now.
2019-04-22 22:00:47 +02:00
Matthias Koefferlein
0410ae765e
WIP: netlist browser - some debugging
2019-04-22 21:53:53 +02:00
Matthias Koefferlein
611cf9eb7b
WIP: some refactoring
2019-04-22 21:28:19 +02:00
Matthias Koefferlein
969d4e80cd
WIP: netlist browser.
2019-04-22 09:28:26 +02:00
Matthias Koefferlein
5b8a9cf49c
WIP: netlist browser
2019-04-22 01:25:48 +02:00
Matthias Koefferlein
59aa5758f5
WIP: netlist browser.
2019-04-21 10:54:25 +02:00
Matthias Koefferlein
ae9064021c
WIP: netlist browser.
2019-04-21 10:41:20 +02:00
Matthias Koefferlein
20b984cc50
Naming of layers isn't required anymore for connect et al: names are given automatically now.
2019-04-20 20:30:12 +02:00
Matthias Koefferlein
767f6a7c48
WIP: first code pieces
2019-04-20 10:33:56 +02:00
Matthias Koefferlein
eacd5fc19d
Fixed some spelling errors (allow to, allows to)
2019-04-03 19:15:09 +02:00
Ruben Undheim
5d26cf4c77
Spelling errors in code and comments fixed
2019-03-31 15:25:18 +00:00
Matthias Koefferlein
566746823c
Merge remote-tracking branch 'origin/dvb'
2019-03-10 23:08:46 +01:00
Matthias Koefferlein
15040101ec
Fixed a small issue in the adjust cell origin dialog.
2019-03-10 22:38:27 +01:00
Matthias Koefferlein
50c73dbae8
Merge branch 'issue-234'
2019-02-23 18:16:01 +01:00
Matthias Koefferlein
60a2ce6037
Another fix for issue-234: linewidth parameter of save_image_with_options did not have any effect.
2019-02-23 18:13:49 +01:00
Matthias Koefferlein
fc486062d8
Fixed issue-234 by enhancing the drawing algorithm.
2019-02-23 10:23:47 +01:00
Matthias Koefferlein
f40d437a96
Fixed #232 by limiting the allowed number of string to the maximum supported stipple height (32).
2019-02-23 09:52:14 +01:00
Matthias Koefferlein
b6eeb4bef3
Fixed #225 by fixing the READER.
2019-01-16 23:12:47 +01:00
Matthias Koefferlein
b0d7f5f7f5
Updated copyright.
2019-01-08 00:58:45 +01:00
Matthias Koefferlein
db3b1d8eee
Ported #209 fix to master.
2018-12-16 23:44:26 +01:00
Matthias Koefferlein
edae71b0a8
0.25.5 to 0.25.6 delta ported to pymod
...
- Bugfix for klayoutmatthias/issue-191
- Consistent configuration for layout views
2018-11-18 23:54:41 +01:00
Matthias Koefferlein
d67a50bd1d
Fixed #176 by introducing a separate bitmap for text drawing optimization.
2018-10-20 09:53:25 +02:00
Matthias Koefferlein
dc9267d61e
WIP: updated solution
...
* Reverted first solution partially because it lead to drawing errors.
* Redraw thread will fire workers only for layers that really need
to be drawn
2018-10-20 09:53:07 +02:00
Matthias Koefferlein
46116f4828
Basic performance improvement in the bitmap to image area
...
Empty bitmaps are skipped now
2018-10-20 09:52:35 +02:00
Matthias Köfferlein
28f8a1ee7d
Merge branch 'pymod' into pymod-msvc
2018-09-07 22:56:22 +02:00
Matthias Köfferlein
356a468d66
A couple of changes to make MSVC work - not done yet.
2018-09-02 00:40:35 +02:00
Matthias Koefferlein
c4c1630a38
Tiny enhancement of LayoutView#insert_layer
...
* returns a non-const reference now which can be modified
* the node parameter is optional and initialized with a default node
2018-09-01 11:39:20 +02:00
Matthias Koefferlein
c9771f54eb
Merge branch 'master' into pymod
2018-09-01 09:37:08 +02:00
Matthias Koefferlein
753e170a68
Fixed #162 (GDS2 libname not maintained)
2018-08-31 23:25:19 +02:00
Matthias Köfferlein
f0f3025f9f
More reduction of warnings on MSVC
2018-08-29 07:28:51 +02:00
Matthias Köfferlein
af50c0f0c3
Many warnings fixed for MSVC
2018-08-29 01:46:18 +02:00
Matthias Köfferlein
860014e3ae
MSVC builds for the first time - still a lot of patches required
...
Some suspicious compiler warnings remain.
2018-08-28 23:19:58 +02:00
Matthias Koefferlein
3c4ca7597e
Fixed #158 (repaint issue with context)
2018-08-25 23:11:26 +02:00
Matthias Koefferlein
04545e435b
Fixed #157 (Replace cell with ... from cell tree context menu does not accept decorated cell names)
2018-08-13 20:59:04 +02:00
Matthias Koefferlein
a8ad415fac
Fixed a typo and build compatibility with Qt4.
2018-08-13 01:33:07 +02:00
Matthias Köfferlein
03c1a74d16
Update layLayoutViewConfigPages.cc
...
Removed commented section - it's actually no longer required.
2018-08-12 23:22:39 +02:00
Matthias Köfferlein
376e4ea0ae
WIP: MSVC compatibility for pymod module.
2018-08-04 18:13:49 +02:00
Matthias Köfferlein
23d715001b
First steps towards enablement of MSVC2017 for pymod. A lot of things to TODO yet ...
2018-08-04 18:02:39 +02:00
Thomas Ferreira de Lima
f7836de39d
placeholder code for hiDPI display of conf pages.
2018-08-03 10:28:27 -04:00
Thomas Ferreira de Lima
8dbdbe0388
hiDPI Retina display for Stipple and Linesyles
2018-08-02 16:40:28 -04:00
Matthias Koefferlein
18782666f7
WIP: made Qt build functional again.
2018-07-09 00:03:19 +02:00
Matthias Koefferlein
260243a6d9
WIP: Fixed PCB import for non-Qt builds, added missing file.
2018-07-08 23:44:36 +02:00
Matthias Koefferlein
bbfcd9cf9e
Made normal build work again.
2018-07-03 01:49:06 +02:00
Matthias Koefferlein
5f8b258235
Feature: hide or show markers using the new View/Show Markers configuration option.
2018-06-28 23:52:47 +02:00
Matthias Koefferlein
41cedf4b45
WIP: fixed the technology refactoring part
2018-06-15 00:59:38 +02:00
Matthias Koefferlein
10cfac3d42
WIP: fixed linker issues.
2018-06-15 00:31:46 +02:00
Matthias Koefferlein
c360f6d4a7
WIP: first steps for making technology a db component.
2018-06-14 23:38:23 +02:00
Matthias Koefferlein
9ca011d138
WIP: turned Gerber and LEF/DEF import into plugins.
2018-06-13 23:27:16 +02:00
Matthias Koefferlein
5421f77e61
WIP: finished refactoring to plugins for CIF, DXF & OASIS too.
2018-06-13 22:23:27 +02:00
Matthias Koefferlein
9883ea5679
WIP: added streamers plugin structure (partially)
2018-06-13 21:39:39 +02:00
Matthias Koefferlein
409392d561
WIP: started refactoring the plugin structure. Goal: standalone db module with it's own plugins like LEF/DEF, Gerber, MEBES including GSI bindings.
2018-06-13 00:33:43 +02:00
Matthias Koefferlein
e5aa55a25c
Support for Qt-binding-less Python modules.
2018-06-09 17:01:52 +02:00
Matthias Koefferlein
655e59d11a
WIP: Fixed build dependencies and code dependencies for Python modules (Qt5)
2018-06-03 19:54:18 +02:00
Matthias Koefferlein
bfbd8732f3
WIP: basic availability of LayoutView as separate component
...
- The deferred method scheduler is now automatically created
when required and when there is a QApplication
- QApplication and related have argv constructors
2018-06-03 00:54:58 +02:00
Matthias Koefferlein
ecc0520ffb
WIP: Qt5 compatibility
2018-05-31 17:54:29 +02:00
Matthias Koefferlein
f1f9132d48
WIP: further refactoring of Qt binding libs
2018-05-30 22:02:27 +02:00
Matthias Koefferlein
3b144259fd
WIP: build works again at least on Qt4.
2018-05-30 01:22:33 +02:00
Matthias Koefferlein
6468bb7ab9
WIP: refactoring of GSI structure for separated modules.
2018-05-30 00:39:58 +02:00
Matthias Koefferlein
1b607474b8
Selection shows PCell display name of instances.
2018-05-17 22:31:05 +02:00
Matthias Koefferlein
f538885fb3
Added some convenience methods for building RDB entries from shapes.
2018-04-28 09:46:42 +02:00