Commit Graph

370 Commits

Author SHA1 Message Date
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
Matthias Koefferlein 0ecc8ee093 First version of DEF reader with GROUPS/REGIONS - needs feedback. 2017-09-04 23:05:46 +02:00
Matthias Koefferlein 56b9c73015 GDS2 reader/writer: paths can now use the Multi-XY extension. 2017-09-03 23:24:50 +02:00
Matthias Koefferlein 0f0be1b0bc Bugfix: unit test timer now works correctly. 2017-09-03 23:24:24 +02:00
Matthias Koefferlein 31084d83ce Bugfix for key bindings
Now, aliases are taken into account: when a path points
to the same function than another path, the key bindings
are synchronized.
2017-09-03 22:34:34 +02:00
Matthias Koefferlein dfbe0b3122 Enhanced crash handler on Linux
* Override Ruby's crash handler to stop blaming Ruby for
  KLayout segfaults ...
* Using addr2line on Linux to obtain DWARF debug info
  if available
* A more elaborate crash handler dialog
2017-09-03 19:26:52 +02:00
Matthias Koefferlein 80226e8c1c Provide proper input for linker for rba/pya unit tests. 2017-09-03 18:44:22 +02:00
Matthias Koefferlein 65ec67ca3c Test classes for GSI unit tests must not be exported. 2017-09-03 14:51:41 +02:00
Matthias Koefferlein 696e84b6f1 Fixed a dependency 2017-09-03 14:29:54 +02:00
Matthias Koefferlein 388da45703 Fixed gsi::ClassBase::has_class(name) 2017-09-03 12:45:34 +02:00