Marius Stanciu
63071a9bae
- overwritten the Beta_8.995 branch with the Gerber_Editor_Upgrade branch
2023-05-24 18:07:05 +03:00
Marius Stanciu
e8a15156db
- upgraded the Geometry Editor main UI
...
- upgraded the FCButton widget (and made it used everywhere instead of the QPushButton) so it can have the color and font weight properties settable
2022-05-10 07:01:14 +03:00
Marius Stanciu
753b6c6d5d
- in Excellon Editor, finished th upgrade work on the Slot Array Plugin
2022-04-30 16:34:22 +03:00
Marius Stanciu
6592fc5cde
- In Excellon Editor, Drill Array Plugin, upgraded the UI and work in progress for the features
2022-04-30 03:52:57 +03:00
Ali Khalil
ce4b43bd36
Menu icons location changes restored and will be addressed in future update with better mechanism. FCLabel calls updated where possible based on new method parameters
2022-04-18 11:36:08 +03:00
Ali Khalil
84cdc87030
FCLabel behavior modified to match updated method based on PR discussion
2022-04-18 09:18:17 +03:00
Ali Khalil
5cc869c1fd
Application wide updates for dark mode support including dark canvas option and better colors
2022-04-17 22:41:02 +03:00
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
37e31b0159
- added to the application an older contribution by another user: Columnar Layout for the Preferences Tab. It can be set in Preferences -> General -> GUI section
2022-03-12 01:05:54 +02:00
Marius Stanciu
7acabdfa0f
- fixed an issue where the selected application translation language is not remembered as was selected and defaulting to English language
...
- refactored code in Preferences section
2022-02-20 20:37:31 +02: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
ff805880e1
- fixed the Follow plugin not marking correctly the resulting Geometry objet as a multigeo
...
- fixed the Cutout plugin not working with Geometry objects that are made out of a MultiLineString
2022-01-25 22:31:50 +02:00
Marius Stanciu
8c154e6cc0
- All FCColorEntry GUI element instances have now a set icon for the title (and taskbar)
2022-01-15 02:53:34 +02:00
Marius Stanciu
9d9bfa8b03
- some UI changes in the Preferences: the clicked tab now have a distinctive color (green) and some strings are optimized
2022-01-09 16:39:06 +02:00
Marius Stanciu
b494669ca0
- made sure that if the OR-TOOLS package is not installed then the options in the Preferences for the related optimizations are disabled
2021-11-20 19:41:52 +02:00
Marius Stanciu
370e8f8ec1
- added Rtree optimization for Drilling Plugin
2021-11-17 18:59:37 +02:00
Marius Stanciu
1b6b432f7c
- added the circle approximation parameter for Excellon geometry in Preferences
...
- updated the language strings
2021-10-04 20:57:42 +03:00
Marius Stanciu
a1530963f5
- clicking the splash screen will close it; also if an error is triggered, the error message will pop over the splash screen
...
- the Aperture Table in the Gerber Editor is no longer extended to show all apertures at once
- in Preferences: Excellon, Geometry and CNCJob tabs, updated the UI to the new design
2021-10-01 02:23:02 +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
7dc67e2b05
- added a partial translation for Chinese Simplified language, by 俊霄 余
...
- trying to separate the Preferences settings from App init and to make them dependent on the self.defaults dictionary
- updated the language strings from the source
2021-08-23 14:01:28 +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
53272da959
- porting to PyQt6
2021-08-04 18:34:24 +03:00
Marius Stanciu
b790f36282
- created a new category in Preferences where only the Engraving Related preferences are located
...
- added a new set of options in the Preferences for the Milling Plugin by taking them out of the Geometry section
2021-03-28 16:57:57 +03:00
Marius Stanciu
f5751d3f59
- removed the 'machinist setting' and allow all over the app the usages of both negative and positive values (where it is the case)
2021-01-02 16:53:50 +02:00
Marius Stanciu
e5cc47882f
- replaced all usages of QFormLayout with QGridLayout
2020-12-31 18:03:43 +02:00
Marius Stanciu
7eacb1c24e
- Cleaned the GUI in Excellon Preferences of parameters no longer used (transferred to Drilling Tool)
...
- Removed warning message boxes from export DXF/SVG handlers of the menu entries in the File menu and upgraded the status bar message to error
2020-11-21 13:43:43 +02:00
Marius Stanciu
dea7ce3028
- PEP8 changes and PyCharm suggestions
2020-11-12 20:47:43 +02:00
Marius Stanciu
90e3b26b68
- fixed issue with arrays of items could not be added in the Gerber/Excellon Editor when a translation is used
...
- fixed issue in the Excellon Editor where the Space key did not toggle the direction of the array of drills
- combed the application strings all over the app and trimmed them up until those starting with letter 'O'
- updated the translation strings
2020-11-04 18:40:59 +02:00
Marius Stanciu
f5310148eb
- trimmed the application strings
2020-11-03 22:37:39 +02:00
Marius Stanciu
4f9bb918d5
- in Copper Thieving Tool added a new parameter to filter areas too small to be desired in the copper thieving; added it to Preferences too
...
- Copper Thieving Tool added a new parameter to select what extra geometry to include in the Pattern Plating Mask; added it to the Preferences
- made a wide change on the spinners GUI ranges: from 9999.9999 all values to 10000.0000
- fixed some late issues in Corner Markers Tool new feature (messages)
- upgraded Calculator Tool and added the new parameter is the Preferences
- updated translation strings
2020-11-02 18:03:13 +02:00
Marius Stanciu
8a341de4ca
- UI changes in the AppTextEditor and in CNCJob properties tab and in GCoe Editor
...
- some changes in strings; updated all the translation strings to the latest changes
- finished the Romanian translation
2020-10-24 15:58:20 +03:00
Marius Stanciu
e4852292b7
- removed the Toolchange Macro feature (in the future it will be replaced by full preprocessor customization)
...
- modified GUI in Preferences
2020-08-04 13:33:58 +03:00
Marius Stanciu
e99dd967fe
- updated the FCRadio class with a method that allow disabling certain options
...
- the Path optimization options for Excellon and Geometry objects are now available depending on the OS platform used (32bit vs 64bit)
2020-07-21 00:57:26 +03:00
Marius Stanciu
144a89f686
- added a new method for GCode generation for Geometry objects
...
- added multiple algorithms for path optimization when generating GCode from an Geometry object beside the original Rtree algorithm: TSA, OR-Tools Basic, OR-Tools metaheuristics
- added controls for Geometry object path optimization in Preferences
2020-07-16 04:55:58 +03:00
Marius Stanciu
5badd7a26b
- Gerber UI - optimized the mark shapes to use only on ShapeCollection
2020-07-14 14:20:19 +03:00
Marius Stanciu
13bcc036df
- moved all Excellon Advanced Prefeences to Drilling Tool Preferences
...
- updated Drilling Tool to use the new settings
- updated the Excellon Editor: the default_data dict is populated now on Editor entry
- Excellon Editor: added a new functionality: conversion of slots to drills
- Excellon UI: added a new feature that is grouped in Advanced Settings: a toggle tools table visibility checkbox
2020-07-11 01:42:44 +03:00
Marius Stanciu
0dee41e03c
- Tool Drilling - moved some of the Excellon Preferences related to drilling operation to it's own group Drilling Tool Options
...
- optimized the CNCJob UI to look like other parts of the app
2020-07-10 04:39:25 +03:00
Marius Stanciu
6edd7f051a
- Tool Drilling - working on the UI
...
- Tool Drilling - added more tool parameters; laying the ground for adding "Drilling Slots" feature
2020-07-08 15:51:03 +03:00
Marius Stanciu
c9d66381bf
- added fuse tools control in Preferences UI for the Excellon objects: if checked the app will try to see if there are tools with same diameter and merge the drills for those tools; if not the tools will just be added to the new combined Excellon
2020-06-17 10:36:02 +03:00
Marius Stanciu
2eecb20e95
- remade file names in the app
...
- fixed the issue with factory_defaults being saved every time the app start
- fixed the preferences not being saved to a file when the Save button is pressed in Edit -> Preferences
- fixed and updated the Transform Tools in the Editors
2020-06-03 20:35:59 +03:00