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
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
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
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
e12746526f
Interactive manipulation of PCell parameters on editoptions page.
2020-08-13 01:20:14 +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
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
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
Matthias Koefferlein
c81e462b60
Another compiler specific fix
2020-07-31 07:48:34 +02:00
Matthias Koefferlein
f2b678cb7b
Fixed master builds on Qt 4
2020-07-31 00:15:38 +02:00
Matthias Koefferlein
7d2715401f
Fixed compile issue with some gcc's
2020-07-30 23:59:08 +02:00
Matthias Koefferlein
3dff7549f2
Implemented #588 : Netlist browser enhancements
...
1. The netlist browser now got events for
selection and probe events
2. The netlist browser was overhauled to support
"infinite depth" views
3. Ambiguities are not shown as errors now
4. New classes for support netlist object
selections and the netlist browser.
Multiple selections for netlist browser.
2020-07-16 22:53:59 +02:00
Matthias Koefferlein
c8a4d25b51
WIP: enabling selection_changed event
2020-07-15 00:35:38 +02:00
Matthias Koefferlein
f8c2afaad8
Using NetlistObjectPath for probe_event.
2020-07-15 00:10:42 +02:00
Matthias Koefferlein
be5f03b1f4
Netlist browser: Paths for probing, cell contexts for highlighting, probe_net with initial circuit (not just top one)
2020-07-14 23:06:26 +02:00
Matthias Koefferlein
a10d56e6b6
WIP: netlist browser - net object paths, single + pairs, tests
2020-07-13 22:11:10 +02:00
Matthias Koefferlein
2762daf14f
WIP: fixed tests, fixed an assertion with null nets
2020-07-12 22:32:01 +02:00
Matthias Koefferlein
f54c03f4ca
WIP: fixed some segfaults.
2020-07-12 21:33:02 +02:00
Matthias Koefferlein
dcdf9a8ec1
WIP: paths for tree model too
2020-07-12 21:06:03 +02:00
Matthias Koefferlein
27d1f2fac1
WIP: same sorting of subcircuit connections and circuit pins.
2020-07-12 10:32:46 +02:00
Matthias Koefferlein
8bb7342147
WIP: less nodes.
2020-07-12 10:15:21 +02:00
Matthias Koefferlein
98f808d585
WIP: connections of subcircuits are separate node now, pins and terminals show up as nets.
2020-07-12 09:28:42 +02:00
Matthias Koefferlein
f00f5c76b8
WIP: netlist browser tree, highlights etc.
2020-07-12 01:22:22 +02:00
Matthias Koefferlein
62ed7b9def
Fixed tests.
2020-07-11 19:07:28 +02:00
Matthias Koefferlein
f9fa3d3aa3
WIP: some safety
2020-07-11 14:41:42 +02:00
Matthias Koefferlein
74b87d536e
Fixed unit tests partially.
2020-07-11 14:31:56 +02:00
Matthias Koefferlein
fde90c66e1
Better handling of pin swapping in netlist browser
2020-07-11 13:21:23 +02:00
Matthias Koefferlein
aaa8352a40
Enhancements for netlist tree view - deep hierarchy, no 'failing' terminals on ambiguous device terminals
2020-07-11 00:54:26 +02:00
Matthias Koefferlein
6021a66c40
New node hierarchy for netlist browser.
2020-07-09 00:55:38 +02:00
Matthias Koefferlein
6aff74c844
Merge branch 'master' into issue-588
2020-07-08 23:29:27 +02:00
Matthias Köfferlein
5dce0d8384
Implemented #603 (Coordinates for adjust origin) ( #604 )
2020-07-05 18:42:08 +02:00
Matthias Köfferlein
6365ddfe82
Fixed #591 (two topics for macro editor) ( #595 )
...
* Fixed #591 (crash on Macro/Add Location)
The main reason was that the QSortFilterProxyModel is very sensitive
to the order of signals it receives from the proxy model.
In this case, dataChanged() must not be send between layoutAboutToBeChanged()
and layoutChanged(). This happened implicitly during load() of a macro while
scanning the freshly added folder.
* Fixed another part of #591 : ability to disable template selection pop-up in macro editor. Tied to the tip window now - if this is dismissed, no template selection dialog will be shown.
2020-07-03 23:41:52 +02:00
Matthias Köfferlein
e744eb32d1
Merge pull request #580 from KLayout/drawing-performance2
...
Drawing performance2
2020-06-28 16:14:48 +02:00
Matthias Koefferlein
613c95e9a3
WIP: enhanced netlist model
2020-06-18 23:50:50 +02:00