Marius Stanciu
a59f996819
- some reformatting and class rename
...
- when clicking the coordinates toolbars in the status bar now the Distance Plugin is shown and if already displayed, it is closed (toggle action)
2022-04-03 15:06:36 +03:00
Marius Stanciu
ada48269a9
- refactored the imports in the Plugins, moved almost all imports in the AppTool file
...
- fixed a number of issues, mostly leftovers from moving the UI of a Plugin in its own class
- fixed some bugs in the Punch Gerber plugin
- fixed some bugs where the 'pool' parameter was not passed when creating shapes collections (in 3D graphic mode); I wonder how it worked until now
- added a new feature in the Isolation Plugin: now for all the isolation Geometry objects this plugin can do a supplementary simplification of the geometry using the tolerance parameter defined in the General Parameters. This should lead to a reduced number of tool lifts when doing corners
2022-03-31 19:28:19 +03:00
Marius Stanciu
65d8dcc0b2
- the application now uses only the default values from the app.options dict, the app.defaults dict holds the definitive default values
...
- fixed some outstanding issues from the PyQt6 port
- PEP8 fixes
- minor fixes
- updated the saving of Preferences to update the self.options too: the `Apply` action will update the self.options but the `Save` action will save the updated preferences to the file on disk
2022-02-18 23:06:58 +02:00
Marius Stanciu
1681b327ed
- refactoring all the references to object options property to obj_options to make a difference with the application options property
2022-02-16 10:47:12 +02:00
Marius Stanciu
056ff05e29
- most of the logging (except in the Editors) is now done by the AppLogging class
2022-01-31 02:14:14 +02:00
Marius Stanciu
bb089eb657
- refactored the is_legacy object to use_3d_engine
...
- made sure that there is no longer a double action when toggling the object visibility ('plot' attribute)
2021-10-31 14:05:00 +02:00
Marius Stanciu
3fc0ab826f
- working to differentiate between temporary units change and permanent units change
2021-09-27 17:28:54 +03:00
Marius Stanciu
08d3a580ac
- multiple UI changes in Preferences
...
- UI changes in the Paint Plugin
2021-09-25 21:08:15 +03:00
Marius Stanciu
241579d670
- on Coppper Thieving Plugin some UI updates
...
- updated the GCGridLayout GUi element to automatically stretch the first column but offered also configuration; updated the use throughout the app
2021-09-09 16:28:14 +03:00
Marius Stanciu
01f3ac4e3a
- in Calculators Plugin added a new calculator to calculate the required chemical weights for tinning solutions
...
- in Calculators Plugin remade the GUI
- some minor GUI modifications for a series of App Plugins
2021-09-04 18:15:41 +03:00
Marius Stanciu
75fff68cc9
- changed the translators tab in the on_about() method
...
- added the usage of the FCLabel widget instead of QtWidgets.QLabel
2021-08-18 03:31:23 +03:00
Marius Stanciu
2daf191948
- changed the spacings in the new custom Grid layout
2021-08-07 11:58:11 +03:00
Marius Stanciu
461aa763ad
- created a new custom layout based on the Grid Layout where I can set the horizontal and vertical spacings between grid items and used it throughout the app
2021-08-07 11:46:45 +03:00
Marius Stanciu
ffce6b437f
- continuing to fix the PyQt6 port
...
- added an Exception when App.on_canvas_setup() fails
2021-08-05 00:50:09 +03:00
Marius Stanciu
53272da959
- porting to PyQt6
2021-08-04 18:34:24 +03:00
Marius Stanciu
ba59e9ed58
- fixed the setting color functionality on right click on the objects in the Project Tab such that the set color (or opacity) it is stored in a persistent setting correctly and the colors for Gerber objects are restored in order
...
- trying to fix a Runtime exception that may happen when the Plugin Tab is deleted completely
2021-06-17 22:09:58 +03:00
Marius Stanciu
4c92083c01
- upgraded all the plugins such that at each launch the Plugin UI is reinitialized reducing the chances to get errors like "wrapped up C++ object deleted" with the side effect that the performance might be slightly reduced
2021-03-28 15:21:17 +03:00
Marius Stanciu
e715870d12
- major rafactoring: replaced the name of the Gerber object data structure from 'apertures' to 'tools' to make the object data structure uniform across the app
2021-03-01 17:46:23 +02:00
Marius Stanciu
f85be8d095
- added possibility of changing the Axis color and created a new parameter for that in Preferences
...
- some refactoring
- in a FCColorEntry GUI element, setting a color in the Color dialog will trigger the editingFinished signal therefore propagating the changes
2021-02-27 02:08:17 +02:00