Matthias Koefferlein
12693ed212
More steps to fully (hopefully) fix issue #1259 - basically it is important to issue enough active_view_changed and active_technology_change events
2023-01-26 20:31:43 +01:00
Matthias Koefferlein
85cc50e2c1
Flaw fixed: tech status persisted after last view was closed
2023-01-24 21:35:47 +01:00
Matthias Koefferlein
cd2535af09
Fixing Qt4 builds
2023-01-22 10:35:41 +01:00
Matthias Koefferlein
e6972aad68
Fixed builds
2023-01-22 10:30:40 +01:00
Hugo Therrien
b3b26721eb
New action: screenshot to clipboard
2023-01-15 11:52:58 -05:00
Matthias Koefferlein
8677b38d69
Merge branch 'master' into wip
2023-01-01 22:28:14 +01:00
Matthias Koefferlein
a85dbd3d31
Updating copyright notice to 2023
2023-01-01 22:27:22 +01:00
klayoutmatthias
b213479e07
Fixed issue #1238 (Macro IDE: breakpoints not effective on Windows)
2022-12-31 18:51:08 +01:00
Matthias Koefferlein
2cd932627c
Fixed some memory leaks
2022-12-27 23:45:43 +01:00
Matthias Koefferlein
8575791fd9
Fixed a potential segfault cause by recursive call of paintEvent
...
This may happen when painting triggers some action that itself
triggers progress reporter (which paints itself).
The solution consists of blocking process_events during painting.
2022-12-27 22:57:14 +01:00
Matthias Koefferlein
7a76202411
Added a unit test to check the integrity of all XML doc pages
2022-12-20 20:43:04 +01:00
Matthias Koefferlein
78a139494a
Avoid recursion in Application#notify during exception processing - more stable debugging
2022-12-02 17:21:12 +01:00
Matthias Koefferlein
719cd28f76
Some enhancement for specifying klayout paths
...
$KLAYOUT_HOME can now be empty which has the same effect
than setting it to /dev/null - no home folder is present and
no packages will be searched there.
$KLAYOUT_PATH can be empty which makes KLayout not choose
the installation folder as the default path location as before.
2022-11-10 22:01:07 +01:00
Matthias Koefferlein
1edbd6232f
Merge branch 'python-typehints'
2022-11-09 23:13:31 +01:00
Matthias Koefferlein
a759492f1e
Avoid an assertion in macro editor when no script support is compiled in
2022-11-02 23:08:47 +01:00
Matthias Koefferlein
879059f830
Package manager: show details only when enabling the 'show details' button
2022-10-26 21:28:10 +02:00
Matthias Koefferlein
c8d86f8e73
Improved doc, enough slots for getters and setters for Qt namespace
2022-10-24 20:53:58 +02:00
Matthias Koefferlein
fbd4c84d84
Refactoring of pya/rba/expressions
...
Goal is to support "*!" which is a variant of multiplication
without the commutative nature.
The refactoring yields a more consistent handling of
Python specializations. Now this happens when the methods
are collected, rather than later. This way, specific behavior
for identically named synonyms can be implemented for example.
This is the case for the "*" operator in Trans which is partially
commutative and partially not.
2022-10-20 23:26:14 +02:00
Matthias Koefferlein
c9c9d6198b
Fixed a Qt warning
2022-10-18 01:02:58 +02:00
Matthias Koefferlein
2cb3e037a9
Fixed a Qt warning
2022-10-16 23:43:09 +02:00
Matthias Koefferlein
6e2c17b8c1
[consider merging] Qt4 compatibility
2022-10-16 22:02:11 +02:00
Matthias Koefferlein
c6e457d3d6
[consider merging] Qt4 compatibility
2022-10-16 21:53:17 +02:00
Matthias Koefferlein
5144f239eb
Merge branch 'master' into selection-list
2022-10-13 22:47:28 +02:00
Matthias Koefferlein
48ec894b1e
Merge remote-tracking branch 'origin/enhanced-tab-widget'
2022-10-13 22:46:46 +02:00
Matthias Koefferlein
bc06b688ca
Merge branch 'master' into selection-list
2022-10-13 09:32:16 +02:00
Matthias Koefferlein
456f42972f
Fixed Qt4 builds
2022-10-13 09:28:52 +02:00
Matthias Köfferlein
c9cef44108
Merge pull request #1160 from EugeneZelenko/enhanced-tab-widget
...
Use enhanced tab widget for file tabs to easily navigate through larg…
2022-10-09 21:26:04 +02:00
Matthias Koefferlein
1006bf6d57
WIP: more on properties dialog
2022-10-08 18:53:27 +02:00
Matthias Koefferlein
43c7e87cc0
Fixed 'run.png' icon which should be 'run_16px.png'
2022-10-07 00:52:06 +02:00
Matthias Koefferlein
ddff1f564f
Provide high-res version of logo
2022-10-05 23:50:43 +02:00
Matthias Koefferlein
95686ea630
Modified 'close all except/left/right' to be effective on the tab the mouse points at.
2022-10-05 22:27:13 +02:00
Matthias Koefferlein
2c96cc2a41
Salt package installation/uninstallation even and hooks.
2022-10-02 19:33:21 +02:00
Matthias Koefferlein
1660a72b5a
WIP: restored logo on 'About' page
2022-10-01 01:45:47 +02:00
Matthias Koefferlein
511f55d4da
WIP: refined solution - some bug fixes, XML file is backward compatible now
2022-09-25 16:33:23 +02:00
Matthias Koefferlein
42de46caf2
Added close left/right and clone to view tab's context menu too
2022-09-24 20:48:02 +02:00
Matthias Koefferlein
35aaf63051
As suggested by Eugene: close left/close right added to macro editor's tab tab ... layout views will follow
2022-09-24 19:53:31 +02:00
Matthias Koefferlein
ab9fe57ec3
Modified the original solution somewhat
...
1. Provide a menu icon in SVG (24x24px and 16x16px for later use elsewhere)
2. Proposing a solution based on QTabBar again
- Rationale: the QTabWidget is intended as container for widgets but
in our case it is not (the ViewStack will handle this). I am worried
about the implications, specifically as there are widgets added during
insertTab which are also added to the view stack container.
Apart from that the visual effect is somewhat ugly.
- The menu button is not part of the EnhancedTabBar as it does not
provide a corner widget. But it is available as "visually detached"
sub-widget and the main window can build a HBoxLayout for it.
3. Correspondingly renaming EnhancedTabWidget to EnhancedTabBar
4. I ported the "close all" and "close all except" feature from the
macro editor's tabs to the view tab bar as I think this fits nicely
into this enhancement.
2022-09-23 23:31:23 +02:00
Matthias Koefferlein
c8889504e6
Enabling high-DPI scaling in QApplication
2022-09-23 22:20:14 +02:00
Eugene Zelenko
ef6b0f52d7
Use enhanced tab widget for file tabs to easily navigate through large number of opened files.
2022-09-22 17:43:32 -07:00
Matthias Koefferlein
db37bdd5e7
Enabling high-DPI scaling in QApplication
2022-09-22 21:13:23 +02:00
Matthias Koefferlein
ee3facfa13
Fixed printout
2022-09-18 21:53:38 +02:00
Matthias Koefferlein
8e480a0236
Changed pixmaps to 2x versions for high-DPI support
2022-09-17 22:13:16 +02:00
Matthias Koefferlein
84061b8362
More icons turned into SVG
2022-09-17 16:53:05 +02:00
Matthias Koefferlein
708214fa0d
More icons turned into SVG
2022-09-17 16:19:50 +02:00
Matthias Koefferlein
2635ca06af
More icons turned into SVG
2022-09-17 15:28:06 +02:00
Matthias Koefferlein
306c8b789c
More icons turned into SVG
2022-09-16 23:47:40 +02:00
Matthias Koefferlein
5c8c918fb9
More icons as SVG
2022-09-14 23:42:08 +02:00
Matthias Koefferlein
fdfacd8532
More icons as SVG
2022-09-14 22:29:29 +02:00
Matthias Koefferlein
9454d6289d
New icons turned to SVG
2022-09-14 21:37:24 +02:00
Matthias Koefferlein
0a9c396ae3
More icons turned into SVG
2022-09-14 21:25:59 +02:00