Commit Graph

5008 Commits

Author SHA1 Message Date
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 4e51664639 Added map file for LEF/DEF test. 2020-08-02 13:10:47 +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
Matthias Koefferlein c81e462b60 Another compiler specific fix 2020-07-31 07:48:34 +02:00
Matthias Koefferlein 37544e5e23 Merge branch 'master' into lefdef-enhancments 2020-07-31 00:58:24 +02:00
Matthias Koefferlein f2b678cb7b Fixed master builds on Qt 4 2020-07-31 00:15:38 +02:00
Matthias Koefferlein f7d5385fcc Added map file to one test for later use 2020-07-31 00:14:00 +02:00
Matthias Koefferlein 7d2715401f Fixed compile issue with some gcc's 2020-07-30 23:59:08 +02:00
Matthias Koefferlein f4e75aaa74 WIP: reworked layer mapping scheme, needs fixing 2020-07-30 23:53:34 +02:00
Matthias Koefferlein 5e1eb08ea9 Added test data file 2020-07-29 22:42:48 +02:00
Matthias Koefferlein d069dde98e WIP: first test case for mask support - needs testing. 2020-07-27 23:13:15 +02:00
Matthias Koefferlein 5c7862d8cd Bugfix, update of golden data. 2020-07-25 23:28:38 +02:00
Matthias Koefferlein 974ce6c960 unused vias are not generated anymore - golden layouts updated. 2020-07-25 23:23:57 +02:00
Matthias Koefferlein 97468ffa0e unused vias are not generated anymore - golden layouts updated. 2020-07-25 23:06:14 +02:00
Matthias Koefferlein a9719ad78e WIP: bug fixing. 2020-07-25 22:54:25 +02:00
Matthias Koefferlein dbe5e19017 First implementation of masks for vias. Needs debugging. 2020-07-25 22:15:09 +02:00
Matthias Koefferlein 0d52da77ee WIP: first version of reading with MASK 2020-07-18 22:59:02 +02:00
Matthias Koefferlein b9c49f0603 Mask specific suffixes, datatypes for LEF/DEF reader. 2020-07-18 22:28:14 +02:00
Matthias Koefferlein f17e3d50f0 Added doc link and manual page for layer specifications. 2020-07-18 18:46:42 +02:00
Matthias Koefferlein de12c6247c Removed confusing LEF import option - there is only import LEF macros or don't 2020-07-18 18:08:50 +02:00
Matthias Koefferlein 89745fd0de Merge branch 'master' into lefdef-enhancments 2020-07-18 09:21:16 +02:00