Matthias Koefferlein
27109312cf
Avoid a runtime warning for missing QWidget binding without Qt bindings compiled in
2020-04-05 18:29:55 +02:00
Matthias Koefferlein
d1f1cf3031
Fixed a refactoring damage: the application mode indicator did not follow programmatic changes.
2020-04-05 14:01:44 +02:00
Matthias Koefferlein
14b6d58a09
Bugfix: paste was always paste_interactive
2020-04-05 13:23:22 +02:00
Matthias Koefferlein
cc6b23bffd
MERGE: fixed a typo in the undo title.
2020-04-01 23:40:00 +02:00
Matthias Koefferlein
86a3150aba
Fixed .pro files
2020-03-29 09:03:02 +02:00
Matthias Koefferlein
53f69ea90d
Fixed a segfault in the unit tests (related to future branch)
2020-03-28 22:49:06 +01:00
Matthias Koefferlein
8afd907abb
Fixed builds
2020-03-15 23:27:24 +01:00
Matthias Koefferlein
c10ccccdf7
Merge branch 'app-refactoring' into doc-args
2020-03-15 21:32:39 +01:00
Matthias Koefferlein
53c81cc572
Got rid of most of the @args
2020-03-14 21:50:47 +01:00
Matthias Koefferlein
8a95b2e6f7
WIP: wording.
2020-02-19 09:22:04 +01:00
Matthias Koefferlein
4782450170
WIP: args notation.
2020-02-19 09:13:25 +01:00
Matthias Koefferlein
7913e7cf82
Added unit tests.
2020-02-19 01:06:39 +01:00
Matthias Koefferlein
5853fecf37
Two bugs fixed: tech selection did not happen, enable all/disable all did not work
2020-02-13 00:53:20 +01:00
Matthias Koefferlein
0059d1bf24
Basic refactoring: Action -> Action*
2020-02-13 00:16:37 +01:00
Matthias Koefferlein
c801df7f7b
WIP: fixed assertion in klayout_main test.
2020-02-11 00:39:19 +01:00
Matthias Koefferlein
9cb81ce807
WIP: further refactoring.
2020-02-10 00:38:48 +01:00
Matthias Koefferlein
45b6a72bee
WIP: further refactoring.
2020-02-10 00:07:41 +01:00
Matthias Koefferlein
e8a875ccb5
WIP: further refactoring.
2020-02-09 01:35:44 +01:00
Matthias Koefferlein
a44535e009
WIP: further refactoring.
2020-02-08 23:01:42 +01:00
Matthias Koefferlein
85789a386b
WIP: further refactoring.
2020-02-08 22:15:09 +01:00
Matthias Koefferlein
64a09e07f9
WIP: refactoring ongoing.
2020-02-08 00:02:49 +01:00
Matthias Koefferlein
a14e90f367
WIP: refactoring ongoing - starts looking good :)
2020-02-07 23:52:32 +01:00
Matthias Koefferlein
a2d4b02238
WIP: refactoring ongoing.
2020-02-07 19:05:45 +01:00
Matthias Koefferlein
24ad1b2d26
WIP: refactoring ongoing.
2020-02-07 18:46:35 +01:00
Matthias Koefferlein
4210198179
WIP: refactoring ongoing.
2020-02-07 17:33:53 +01:00
Matthias Koefferlein
ce25d51763
WIP: refactoring ongoing.
2020-02-07 01:41:03 +01:00
Matthias Koefferlein
b604624123
WIP: refactoring ongoing.
2020-02-07 01:32:05 +01:00
Matthias Koefferlein
68472e6e14
WIP: refactoring ongoing.
2020-02-07 01:27:24 +01:00
Matthias Koefferlein
674d4b45ad
WIP: refactoring ongoing.
2020-02-07 01:00:46 +01:00
Matthias Koefferlein
d6589f1d0e
WIP: refactoring ongoing.
2020-02-07 00:41:37 +01:00
Matthias Koefferlein
4f03710f65
WIP: target will be version 0.27.
2020-02-05 00:02:12 +01:00
Matthias Koefferlein
b2e6085ba1
WIP: not quite further ...
2020-02-04 23:54:29 +01:00
Matthias Koefferlein
22b3a5face
WIP: refactoring - at least some local context menus for detached views
2020-02-04 21:33:27 +01:00
Matthias Koefferlein
0f69c24e79
WIP: avoids a segfault because of missing manager
2020-02-04 20:50:46 +01:00
Matthias Koefferlein
f6a6acd20e
WIP: new LayoutView features for pya/RBA.
2020-02-04 00:33:07 +01:00
Matthias Koefferlein
cc37ecfd17
Fixed titles of file dialogs.
2020-01-28 23:45:40 +01:00
Matthias Köfferlein
80b0eae937
Merge pull request #469 from KLayout/issue-464
...
Fixed #464 (problems building a layer node tree with 'add_child')
2020-01-05 01:03:29 +01:00
Matthias Köfferlein
db1d05282d
Merge pull request #467 from KLayout/issue-466
...
Issue 466
2020-01-05 01:03:10 +01:00
Matthias Köfferlein
b012e90def
Merge pull request #470 from KLayout/issue-463
...
Issue 463
2020-01-05 01:02:32 +01:00
Matthias Koefferlein
b8c82c4f8b
Updated copyright notice to 2020
2020-01-05 00:59:43 +01:00
Matthias Koefferlein
cea5dbc0b4
Fixed #463 (Can't configure color of third-level layer groups)
2020-01-05 00:51:06 +01:00
Matthias Koefferlein
0285a5195c
Fixed #464 (problems building a layer node tree with 'add_child')
...
The reason was a synchronization issue.
Actually "LayerPropertiesNodeRef" is not a reference, but
a mirror copy of the LayerPropertiesNode the reference points
to. Changes to the original must be synchronized into the
reference and back.
This concept is a tribute to the original implementation and
the node reference was a convenience add-on to the iterator-
based API.
Better solution in general is to replace the LayerPropertiesNodeRef
concept with a real reference.
2020-01-04 19:39:09 +01:00
Matthias Koefferlein
09f97aa286
Fixed #466 (Segfault when accessing a wrong layer tab)
2020-01-04 12:33:14 +01:00
Matthias Koefferlein
717470a389
Enhancement of the "interactive" (infix) modes
...
1.) Copy & Cut will now take the selection from
the transient selection if no real selection is present
2.) Hence, Copy & Cut are always enabled
3.) The same if true for duplicate
4.) Move interactive will also act immediately on the transient
selection.
2019-12-05 00:36:46 +01:00
Matthias Köfferlein
2fa545d80b
Merge pull request #435 from KLayout/issue-429
...
Issue 429
2019-12-02 21:15:05 +01:00
Matthias Köfferlein
e061a0a932
Merge pull request #433 from KLayout/wip
...
Some enhancements
2019-12-02 21:14:35 +01:00
Matthias Köfferlein
e7ddf3b64f
Merge pull request #431 from KLayout/issue-426
...
Implemented #426 (feature request: group techs)
2019-12-02 21:12:40 +01:00
Matthias Köfferlein
ebb19879e9
Merge pull request #430 from KLayout/issue-428
...
Issue 428
2019-12-02 21:12:22 +01:00
Matthias Koefferlein
904bbf15a1
Refinement of tech management and MAG reading
...
- The MAG reader now has access to the details of the proposed
technology (set in KLayout), specifically inside library paths
($(tech_name), $(tech_dir)). This allows setting the MAG reader
path relative to the technology path.
- If no specific technology is set before MAG files are read and
the technology listed there is found in KLayout, KLayout will
attach the layout to this technology.
2019-12-01 18:19:55 +01:00
Matthias Koefferlein
c6ede46fd0
WIP: substantial changes
...
- force lower-case layer names to allow CIF/MAG loop (CIF needs
upper-case layer names, MAG doesn't)
- reverted CIF reader to standard
- new options for writer: tech, "zero timestamp".
- file name MUST be consistent with one cell name.
Reason: it's not possible to derive the initial
cell from the given options, so without the file name
being consistent, we can't know what to write there.
Basically the file name rather supplies the path.
2019-11-30 00:09:44 +01:00