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
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
529148c60d
- made sure that the redraw_on_top_on_project_click works properly and only on mouse click release in the Project list
...
- made sure that the `redraw_on_top_on_project_click` works only on single object selections
2022-02-11 11:06:08 +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
ba8b16e54f
- fixed some issues due of the above hack
2022-01-19 21:35:26 +02:00
Marius Stanciu
b615edd631
- made sure that new message boxes are always centered on the app UI by setting correctly the parent
2022-01-14 12:43:14 +02:00
Marius Stanciu
200d244b9b
- made sure that the FCMessageBox taskbar icons and message are the correct ones
...
- applied the FCMessageBox GUI elements everywhere; there is still a hack in appTranslation file where I needed to re-implement the class due of some circular imports errors
2022-01-13 18:08:11 +02:00
Marius Stanciu
1d1613d2d6
- subclassed the QMessageBox and created a new type of MessageBox that is frameless; started to use it throughout the app
2022-01-12 02:27:12 +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
648fc81868
- added a donation link (some people wanted it there so...)
2022-01-06 19:08:23 +02:00
Marius Stanciu
71306395fa
- in Distance Plugin - modified the UI
...
- in Distance Plugin - implemented a new feature: multi segment distance measurement
- in Distance Plugin - the Dx, Dy, Angle and Distance values are updated real time (for non multi segment measurement)
2021-10-13 01:41:49 +03:00
Marius Stanciu
55ea7a6be0
- in Markers Plugin: changed the name of the resulting object to reflect this plugin name
...
- fixed an issue with toggling the visibility of objects
2021-10-11 21:21:13 +03:00
Marius Stanciu
180b1dcc5a
- minor changes in the Distance Plugin
2021-10-11 17:42:07 +03:00
Marius Stanciu
1c42efdcdf
- renamed the Corner Markers Plugin in Markers Plugin
...
- added a new feature in Markers Plugin: now the Margin parameter can be set for both axis: X and Y or both
2021-10-09 22:45:09 +03:00
Marius Stanciu
8c57a53e3b
- fixed some recently introduced issues for the Milling and Drilling Plugins; those plugins did not had the pluginName defined in the Plugin UI
...
- in the canvas context menu added the menu for color changing
- when doing color changing now only Gerber and Excellon objects can have the colors changed
2021-10-09 00:34:30 +03:00
Marius Stanciu
e2f511be71
- added a new color in the Object Colors ("indigo")
...
- now the object color transparency is preserved if a new color is chosen
2021-10-07 14:55:17 +03:00
Marius Stanciu
1860730b79
- Check Rules Plugin - upgraded the UI to the new look and grouped better the rules
...
- updated the language strings
2021-10-05 02:56:56 +03:00
Marius Stanciu
0232ec5d2f
- added a shortcut to select all apertures in the Excellon Editor (Ctrl+A)
2021-09-28 05:39:39 +03:00
Marius Stanciu
8d8a522714
- changed the circle resolution back to the default of 16 since this value is good for fast rendering of Gerber files
...
- added a shortcut to select all apertures in the Gerber Editor
- other minor fixes
2021-09-28 05:25:34 +03: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
4b52196310
- in Fiducials Plugin added the support for ESCAPE key from manual mode and also exit by right clicking
...
- in Fiducials Plugin addressed the situation when no object is selected but there are available
- in Fiducials Plugin when adding manual fiducials now panning is allowed without cancelling the process of adding
- in Corners Plugin implemented the manual adding of markers
- in Corners Plugin added the support for ESCAPE key from manual mode and also exit by right clicking
2021-09-09 23:09:09 +03:00
Marius Stanciu
e0a158759c
- in Fiducials Plugin added the support for ESCAPE key from manual mode and also exit by right clicking
2021-09-09 21:30:48 +03:00
Marius Stanciu
d90e86da39
- made sure that the location labels in the InfoBar have only the decimals required when the Grid snapping is ON
2021-08-31 02:25:43 +03:00
Marius Stanciu
30802901c7
- removed the setting for HDPI from Preferences and QSettings: QT6 does it automatically now
2021-08-28 22:42:44 +03:00
Marius Stanciu
4afc706e20
- minor changes
2021-08-27 22:03:08 +03:00
Marius Stanciu
67120e3214
- fixed the "headless" feature; running headless still start the GUI just it does not show it
...
- when running headless the sys tray icon will always be shown so the user can close the app correctly
- in the systray icon context menu I've added a menu entry to toggle the GUI
2021-08-25 13:53:00 +03:00
Marius Stanciu
b6e669f1bc
the scaling issue is from VisPy, removing the previous changes on this subject and adding a patch until the new release of VisPy
2021-08-24 23:25:00 +03:00
Marius Stanciu
30d995bf12
- using PyQt6 with multi monitors, when the pixel ratio (scaling in WIndows) is different than 1.0 there are visual issues in the 3D canvas - trying to solve by updating the dpi - partial solve
...
- failing to load the #d graphic engine is now reported on the log.txt file found in the Preferences folder (in appData/Roaming/app_name for Windows)
2021-08-24 18:09:22 +03:00
Marius Stanciu
2bde27631f
- in 2sided Plugin I've added ability to use shortcut keys (like Escape) when waiting for picking a hole when the Hole Snap feature is used
...
- in 2sided Plugin entering in the Hole Snap feature will disable the notebook to signal that you need somehow to escape this mode
2021-08-23 21:48:22 +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
dd39657e4f
- added a new menu entry in the View menu to show the application log file where even the fatal crashes are logged
...
- fixed an issue due of porting to Qt6
2021-08-22 17:21:08 +03:00
Marius Stanciu
7a7214752c
- fixed some issues with using the exec_() which now should be exec()
...
- added a context menu action in the canvas context menu for moving selected objects to origin
2021-08-15 02:19:24 +03:00
Marius Stanciu
63506b57a3
- some changes due of porting to PyQt6
2021-08-11 15:46:29 +03:00
Marius Stanciu
584134a27a
- changes the exit method from exit(0) to quit()
2021-08-05 21:04:00 +03:00
Marius Stanciu
e0a7afb2cd
- fixed fullscreen functionality for PyQt6 and a few other fixes regarding the port to PyQt6
2021-08-05 02:00:54 +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
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
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
d464c1e18a
- modified the CNCJob UI to add a shortcut button for the Levelling Plugin
2021-03-08 02:10:04 +02:00
Marius Stanciu
f9d496f1e0
- made sure that possible temporary drawn shapes are deleted when the UI of the Plugin that created them is closed (by closing it in the Plugin Tab)
2021-03-07 23:35:01 +02:00
Marius Stanciu
7a50b2f045
- removed the spacing between icons in toolbars
2021-03-02 04:48:07 +02:00
Marius Stanciu
f480bafb66
- changed some confusing strings regarding the 'Properties'
...
- Properties Tool is now ObjectReport Tool
- fixed some attributes in Milling Slots Excellon Object utilities functionality
- fixed some issues in the translated strings .po files
2021-02-26 16:26:30 +02:00
Marius Stanciu
04cae08a20
- even more refactoring in the app
2021-01-29 02:45:15 +02:00
Marius Stanciu
e36a8a04a0
- more refactoring in the app
2021-01-29 02:40:10 +02:00
Marius Stanciu
04649622eb
- some refactoring
...
- working on Milling Tool and Drilling Tool: made sure that the plugin UI is initialized only when the plugin (Tool) is run in order to avoid errors like (wrapped C++ objects was deleted)
2021-01-29 02:08:34 +02:00
Marius Stanciu
1c9fcbfd20
- fixed minor issue with not having the Cancel option on exiting the GCode Editor through the Toolbar button
2021-01-22 14:26:04 +02:00
Marius Stanciu
79a285fb38
- made more changes in the names; Tools Toolbar is now Plugin Toolbar
...
- the detachable tabs are now not detachable by default after first install
2021-01-11 01:24:17 +02:00
Marius Stanciu
7291d85c07
- renamed the Tool menu category to Plugins
...
- for all the plugins optimized the plugin name
- renamed the app to FlatCAM Evo in order to make a difference from FlatCAM app which follows its own path
- modified the splash image to reflect the new naming of the app
- modified some of the documents (License, Readme) in the app to reflect the actual reality in 2021
2021-01-10 21:59:53 +02:00