Commit Graph

379 Commits

Author SHA1 Message Date
Matthias Koefferlein 7d2bf2d969 tl::DeferredMethod: allow new method calls from inside
This change will allow issuing the same method from inside
itself (postpone execution by re-issuing).
2017-09-23 13:14:36 +02:00
Matthias Koefferlein 5a1a89b665 Reworked the XOR progress UI - now it's rows instead of a single column. 2017-09-21 23:52:24 +02:00
Matthias Koefferlein cadb9c555a A few bug fixed in the XOR progress reporter. 2017-09-21 22:07:58 +02:00
Matthias Koefferlein 8cd612ba36 Don't show file changed notifications while an operation is ongoing
Reloading a file during operations is usually fatal.

+ Enhanced the "show all hierarchy levels tip window."
2017-09-21 22:07:37 +02:00
Matthias Koefferlein daacd9ea6f Added a hint about 'show all hierarchy levels off', so that new users have a chance to change this setting. 2017-09-20 23:18:09 +02:00
Matthias Koefferlein 1d29a00bb9 Cross style is propagated down groups properly now. 2017-09-20 23:00:37 +02:00
Matthias Koefferlein d64a427180 Fixed layout of layout statistics form. 2017-09-20 22:57:16 +02:00
Matthias Koefferlein 62b59fe71c Reworked the XOR progress UI for better performance. 2017-09-20 22:52:52 +02:00
Matthias Koefferlein 083e1d75e9 Finished defailed XOR progress. 2017-09-20 21:39:24 +02:00
Matthias Koefferlein 3e37c0bf7b First version of XOR progress visualization. 2017-09-20 01:22:25 +02:00
Matthias Koefferlein dbe11b7eba Enhanced build script so it's able to better detect Ruby/Python versions. 2017-09-18 21:11:35 +02:00
Matthias Koefferlein 5df6e6dcaa Enabled slow building --with-qtbindings on RPM/DEB. 2017-09-16 23:42:07 +02:00
Matthias Koefferlein e2cb63f5e5 Corrected dependencies for RPM/OpenSuSE 2017-09-16 22:52:47 +02:00
Matthias Koefferlein 838469b5d4 Updated RPM dependencies. 2017-09-16 21:50:57 +02:00
Matthias Koefferlein fe2c5b7183 Updated debian dependencies. 2017-09-16 20:41:37 +02:00
Matthias Koefferlein 89a7afcb13 Updated RPM spec file and debian dependencies. 2017-09-16 19:44:01 +02:00
Matthias Koefferlein 0f0bea44c3 Fixed dependencies of .deb files. 2017-09-16 10:19:18 +02:00
Matthias Koefferlein 872bcbd670 Added dependencies to RPM .spec file. 2017-09-16 10:02:43 +02:00
Matthias Koefferlein 5e90cd5e86 Removed %suse_update_desktop_file from the .spec file for RPM builds - does not work on OpenSuSE 42.x 2017-09-16 01:42:56 +02:00
Matthias Koefferlein 067bf458dc Automatic lookup of python for .spec file (RPM) 2017-09-15 21:38:32 +02:00
Matthias Koefferlein 61ef75ad12 Enhanced makedeb script so it will automatically detect the python/ruby/qt version 2017-09-14 01:48:05 +02:00
Matthias Koefferlein 9579f8548f Fixed Debian build script. 2017-09-13 22:40:38 +02:00
Matthias Koefferlein 4ed31bf5ef Updates of RPM and Debian packaging scripts. 2017-09-13 22:21:28 +02:00
Matthias Koefferlein bf03857dd1 RPM build file: symlink to source. 2017-09-12 23:14:12 +02:00
Matthias Koefferlein 67547a26d0 Don't provide a build root for spec file - we do it from the outside 2017-09-12 23:02:20 +02:00
Matthias Koefferlein f4a4746861 Update RPM spec file to have a unique output folder. 2017-09-11 22:13:02 +02:00
Matthias Koefferlein 1a87dcb807 Fixed RPM spec file and build script. 2017-09-10 21:08:56 +00:00
Matthias Koefferlein 3f417f76bb Started to add conditional require statements for the various RH-based distributions. 2017-09-10 20:15:13 +00:00
Matthias Koefferlein 8f93be10ba Updated RPM spec file. 2017-09-10 18:35:23 +00:00
Matthias 618c16f431 Updated CONTRIB file, preparations for RPM building. 2017-09-10 17:42:38 +00:00
Matthias Koefferlein 668959c943 Added first version of RPM spec file. 2017-09-10 17:05:27 +02:00
Matthias Koefferlein 7d9eeb91e7 Added package creation scripts for Debian 2017-09-10 15:57:21 +02:00
Matthias Koefferlein 4381ebfe7f Do not automatically set RPATH to installation target (for building packages). 2017-09-10 15:51:19 +02:00
Matthias Koefferlein 0cb58fc354 Fixed dependencies 2017-09-10 13:26:42 +02:00
Matthias Koefferlein 55ff0bcf99 Include version information in Windows exe file - patch for build. 2017-09-10 11:52:15 +02:00
Matthias Koefferlein dbf8e53621 Include version information in Windows exe file. 2017-09-10 11:42:19 +02:00
Matthias Koefferlein 501dfc25d0 Direct table access for RBA::CellMapping and RBA::LayerMapping. 2017-09-10 01:21:10 +02:00
Matthias Koefferlein b024e0ffd6 Clear layer is applied to all selected layers now. 2017-09-10 01:05:27 +02:00
Matthias Koefferlein ff4e99f2a2 Gerber X2: metadata and project initialization from the latter (at least in free mode) 2017-09-10 00:24:59 +02:00
Matthias Koefferlein 55c7b66160 Fixed Layout unit tests. 2017-09-09 19:02:37 +02:00
Matthias Koefferlein 98b7d0e9a1 Small bugfix and tests added to Gerber reader. 2017-09-09 10:27:09 +02:00
Matthias Koefferlein 17327ce19c Gerber X2 support basically implemented. Needs testing. 2017-09-09 02:07:09 +02:00
Matthias Koefferlein 468c3f4952 Assistant has a left-side content panel now. 2017-09-08 00:25:17 +02:00
Matthias Koefferlein fd36ee37d9 Some convenience methods for RBA/RDB methods. 2017-09-07 21:40:51 +02:00
Matthias Koefferlein c541cdcbd6 Bugfix: redrawing issues when multiple layers are affected
This is how to reproduce the bug: have a layout with two
layers. Select two shapes of different layers and delete them.
One layer is not updated and only after zooming/panning the
shape will disappear on this layer.
2017-09-07 01:04:40 +02:00
Matthias Koefferlein e52c96b0bc Fast panning with Shift pressed. 2017-09-06 23:38:46 +02:00
Matthias Koefferlein 41e8c58869 A function to reset the window state (View menu) 2017-09-06 23:36:04 +02:00
Matthias Koefferlein 692b1e6c31 A new function to separate inside/outside
- This feature is found in Edit/Selection/Separate
  The first selection is separated into parts inside and
  outside the secondary selection

In addition, shapes are not deleted on the boolean
(selection-based) functions if they come from a different
layer than the primary selection.
2017-09-06 23:33:50 +02:00
Matthias Koefferlein 5221027b3a Added RBA::LayoutView#selected_cells_paths 2017-09-06 22:10:13 +02:00
Matthias Koefferlein febd20f606 Updated LEF/DEF testdata. 2017-09-05 21:58:11 +02:00