Matthias Koefferlein
4381f29945
Fixed builds
2022-09-19 01:05:45 +02:00
Matthias Koefferlein
c9f4dac931
Fixed builds
2022-09-19 01:02:18 +02:00
Matthias Koefferlein
ee3facfa13
Fixed printout
2022-09-18 21:53:38 +02:00
Matthias Koefferlein
029284f48a
Some refactoring, layer icons are scaled for high DPI too now.
2022-09-18 20:56:37 +02:00
Matthias Koefferlein
a6d4cdd254
More scaled pixmaps for dither pattern icons
2022-09-18 18:02:37 +02:00
Matthias Koefferlein
e5fabb2b13
Using scaled dither pattern pixmaps in the UI elements
2022-09-18 17:37:49 +02:00
Matthias Koefferlein
48e3643a87
Attempting extrapolation of fill pattern
2022-09-18 16:09:11 +02:00
Matthias Koefferlein
ef5cd11629
Properly scaling line width for high-DPI displays
2022-09-18 13:19:52 +02:00
Matthias Koefferlein
f32da6aa87
Properly scaling line width for high-DPI displays
2022-09-18 12:19:06 +02:00
Matthias Koefferlein
188ae060be
More icons converted
2022-09-17 02:06:24 +02:00
Matthias Koefferlein
25c5b2f057
Refactoring of resources -> separate folders for doc and icons
2022-09-11 11:09:14 +02:00
Matthias Köfferlein
769b16ea3f
Issue 1145 ( #1151 )
...
* [CONSIDER MERGING] Clarification and typo fixed in DRC doc.
* Enhanced Shapes::is_valid so it's more reliable in detecting invalid shape objects.
* ObjectInstPath now has a validity attribute
* First implementation of solution for edtService (partial service to follow)
* Validating selection also for Partial Edit mode
2022-09-05 23:35:21 +02:00
Matthias Koefferlein
290cd39ad9
Bugfix: consider device pixel ratio for layout canvas
2022-09-03 23:27:07 +02:00
Matthias Koefferlein
8dd002bd0f
More enhancements to support LayoutView as widget
2022-09-03 22:53:01 +02:00
Matthias Koefferlein
81eab3f1db
More safety against deleting view in view widget
2022-09-03 16:59:27 +02:00
Matthias Koefferlein
f788818d12
Some more refactoring - further abstracting layout view from container widget
2022-09-03 01:48:50 +02:00
Matthias Koefferlein
3c53950eaa
Rework needed for LayoutView management
...
The application got unstable on exit under various conditions
(e.g. LayoutView created in script). Reason was the ownership
management of LayoutView which interfered with Qt widget
lifetime management.
The solution now is based on a clean widget/view hierarchy
and a consistent plugin parent/child relationship.
In addition, a new class is enabled which allows creating
a true QWidget (rather QFrame) for a LayoutView again.
2022-09-02 00:47:21 +02:00
Matthias Koefferlein
5b40d86527
Bugfix: menu system wasn't working properly with menu tool buttons
2022-08-16 23:00:31 +02:00
Matthias Koefferlein
e1552afcae
Menu system: menu opening event, insert_menu variant with Action argument, clear_menu method, icon setter with QIcon
2022-08-15 23:43:45 +02:00
Matthias Koefferlein
9d36b3c71a
Merge branch 'master' into wip
2022-08-06 18:52:41 +02:00
Matthias Koefferlein
bfeb60986c
Merge remote-tracking branch 'origin/msvc-building-with-debug'
2022-08-01 19:02:31 +02:00
Matthias Koefferlein
545ff11899
Merge branch 'master' of github.com:KLayout/klayout into wip
2022-08-01 18:50:48 +02:00
Matthias Köfferlein
801ef78990
Fixed issue-1131 (do not show non-existing files in MRU lists) ( #1133 )
...
* Fixed issue-1131 (do not show files in MRU lists which do no longer exist)
The solution consists of an extension of the Action system allowing to
dynamically hide or disable items. This currently works for menu items only.
This feature is used to dynamically *disable* (as of now, not hiding)
items from the four MRU lists corresponding to non-existing files.
In addition, a "clear list" menu has been added to the MRU lists.
* Small enhancement: file names can be URIs
2022-08-01 18:49:42 +02:00
Matthias Koefferlein
429e43fe37
Fixed Qt-less LayoutView (removed QWidget as base class which is no longer true)
2022-07-31 00:11:20 +02:00
klayoutmatthias
1b728f1067
Removed duplicated method declarations in LayoutViewBase
2022-07-28 20:52:19 +02:00
Matthias Koefferlein
682cc0e491
More safeguards against crashes in the absence of a Manager object
2022-07-09 20:13:40 +02:00
Matthias Köfferlein
7a5737d55f
Merge pull request #1087 from KLayout/qtless-canvas2
...
Qtless canvas2
2022-06-14 22:51:57 +02:00
Matthias Koefferlein
5aa9f5ba13
Fixed some unit tests
2022-06-12 14:00:06 +02:00
Matthias Koefferlein
51be84ebc1
Avoid segfaults in batch mode
2022-06-11 00:41:06 +02:00
Matthias Koefferlein
a853ed904f
API enhancements for annotation template management
2022-06-09 00:14:32 +02:00
Matthias Koefferlein
1020eb6e99
Basically enabling AbstractMenu in non-Qt mode
...
As a way to trigger actions inside the layout view
and plugins.
Right now, the layout view's menu is only a rudimentary one
as it lacks the top-level menus usually provided by the main window.
2022-06-07 23:28:10 +02:00
Matthias Koefferlein
ac5c66400d
Added ability to query modes and issue menu commands to LayoutView in non-Qt case.
2022-06-06 23:04:31 +02:00
Matthias Koefferlein
184c66b781
Provide a default configuration for LayoutView also in the non-Qt case
2022-06-02 23:55:40 +02:00
Matthias Koefferlein
91b642285d
Decoupling tl, gsi and rdb libraries from Qt bindings to enable lean strmrun application
2022-06-01 22:42:55 +02:00
Matthias Köfferlein
17e643ce5b
Fixed #1086 (problems showing handle of a single circle) ( #1089 )
2022-05-31 00:22:42 +02:00
Matthias Koefferlein
b95027a21b
Refactoring: lay::PixelBuffer, BitmapBuffer -> tl, added image functions to RdbItem in GSI
2022-05-31 00:20:47 +02:00
Matthias Koefferlein
62bbef53ac
Refactoring: layColor -> tlColor
2022-05-30 23:21:32 +02:00
Matthias Koefferlein
a5d467b51e
Dummy change to trigger builds
2022-05-29 14:47:22 +02:00
Matthias Koefferlein
6039340022
Fixed non-Qt build
2022-05-29 14:23:10 +02:00
Matthias Koefferlein
40eb3aaebe
Enabling input files in batch mode, fixed a segfault during tests
2022-05-29 14:16:44 +02:00
Matthias Koefferlein
ad87b22d91
Potential segfault fixed: skip invalid cell views
2022-05-27 19:20:37 +02:00
Matthias Koefferlein
7702d8c200
libpng option in build script
2022-05-27 18:10:01 +02:00
Matthias Koefferlein
2e10ef300b
Fixed implementation of LayoutView#resize in non-Qt case
2022-05-27 08:31:13 +02:00
Matthias Koefferlein
5825b7d0c6
Build fixed for Qt4
2022-05-27 07:57:04 +02:00
Matthias Koefferlein
2b568cdd5e
Fixed some build errors, added tests
2022-05-26 07:47:35 +02:00
Matthias Koefferlein
03761768cf
Enabled headless LayoutView. Works.
2022-05-26 01:51:09 +02:00
Matthias Koefferlein
96f3ce65c1
First steps towards LayoutView for headless mode, optional arguments for Layout#load_layout and MainWindow#load_layout
2022-05-26 00:07:22 +02:00
Matthias Koefferlein
c5ecb67557
Merge branch 'master' of github.com:KLayout/klayout
2022-05-24 23:45:24 +02:00
Matthias Koefferlein
a4dd5c1d3c
Fixed an issue introduced during qtless-canvas development (message was not displayed)
2022-05-24 23:44:08 +02:00
Matthias Koefferlein
348faa64b3
Another fix for Qt <5.10
2022-05-24 12:54:52 +02:00