Commit Graph

3836 Commits

Author SHA1 Message Date
Marius Stanciu
1134845dea - minor changes 2021-08-26 21:22:42 +03:00
Marius Stanciu
fca2118ee9 - fixed the convert 2 excellon and to geometry functionality 2021-08-26 19:27:08 +03:00
Marius Stanciu
9bd1cdabd6 - minor change 2021-08-26 18:19:54 +03:00
Marius Stanciu
a33f492e29 - improved rendering performance for lines (with help from David Hoese from the VisPy team) 2021-08-26 17:11:33 +03:00
Marius Stanciu
c8763f9c8f - fixed bug in Cutout Plugin that when no object is loaded and the Generate Rectangular Geometry is clicked, the app will hard crash 2021-08-26 16:54:11 +03:00
Marius Stanciu
90584e1d37 - updated the Chinese translation, by 俊霄 余 2021-08-26 16:50:35 +03:00
Marius Stanciu
4e8a8e7802 - minor change 2021-08-26 16:31:29 +03:00
Marius Stanciu
b6c9e85bdd - fixed a Qt6 derived issue where dragging tabs outside the app crashed the app 2021-08-26 16:10:40 +03:00
Marius Stanciu
5899e0befa - in Preferences the language names are in the native language 2021-08-26 04:09:02 +03:00
Marius Stanciu
6e91bec95d - Turkish and Chinese small updates 2021-08-26 03:51:29 +03:00
Marius Stanciu
c564bb54f0 - updated the Italian translation by Massimiliano Golfetto 2021-08-26 03:45:20 +03:00
Marius Stanciu
17e26c9846 - fixed a possible issue with having older versions of QSettings (leftovers from previous installations of this app) 2021-08-25 20:02:19 +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
9ed8306c5f - fixed some issues in the convert_units
- added a new GUI element, a radio button that can change a setting in the self.defaults preferences dict
- made sure that the update of the default properties tab (in the Notebook) is done only for certain keys in self.defaults not for all
2021-08-25 02:31:44 +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
a71c79e24d - added an example to ilustrate the issue with scaling in Qt6 and VisPy 2021-08-24 19:15:32 +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
bbe8f237af - added a comment 2021-08-23 22:24:28 +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
d58b60ab3c - updated the Turkish translation files, by Mehmet Kaya 2021-08-23 21:10:48 +03:00
Marius Stanciu
de541f6785 Merged 8.995_qt6 into Beta_8.995 - Chinese translation finished 2021-08-23 20:45:07 +03:00
Marius Stanciu
4f5a02ef55 - translation to Simplified Chinese language is done by 俊霄 余 2021-08-23 20:43:57 +03:00
Marius Stanciu
d87acef69e Merged 8.995_qt6 into Beta_8.995 2021-08-23 20:31:03 +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
4ffecc0bf8 - some changes due of porting to PyQt6 2021-08-19 23:29:30 +03:00
Marius Stanciu
2136d6c42f - started the work in adding to Isolation Plugin a new feature to extra isolate the pads 2021-08-19 15:53:02 +03:00
Marius Stanciu
1c06c05c22 - cleaned up the Geometry and Gerber object classes
- more cleanup in Isolation Plugin
2021-08-19 15:20:23 +03:00
Marius Stanciu
7a2fdc2f05 - some cleaning up in the Preferences 2021-08-19 01:37:34 +03:00
Marius Stanciu
49e514e100 - made sure that the KeyboardInterrupt exception is not logged to the log.txt file 2021-08-18 16:35:42 +03:00
Marius Stanciu
261b83b445 - cleaning up Isolation Plugin 2021-08-18 16:28:10 +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
d25cad8780 - changed the ColorRole in the on_about() method to 'window' os the programmers and translator tab is set to white color 2021-08-18 01:40:34 +03:00
Marius Stanciu
08e6eaa084 - when creating a nw project the user is asked if he wants to save the preferences 2021-08-18 01:31:58 +03:00
Marius Stanciu
db8a85c493 - fixed the "Set Color" functionality broken by recent changes
- updated the "Set Color" functionality to store the used color in a correct way
2021-08-18 01:14:06 +03:00
Marius Stanciu
bf49e39301 - made sure that the optimal tool detected works for isolation - the offset amount changed to reflect the number of decimals used by the app 2021-08-17 23:55:09 +03:00
Marius Stanciu
3c44fbaedb - made sure that the optimal tool detected works for isolation 2021-08-15 15:42:34 +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
835ef0620e - small change due of porting to PyQt6 in self.on_portable_checked() method 2021-08-14 00:14:43 +03:00
Marius Stanciu
0bf8733614 - wip 2021-08-11 22:59:34 +03:00
Marius Stanciu
19441a1995 Merged in 8.995_qt6_1 (pull request #18)
8.995 qt6 1
2021-08-11 19:58:15 +00:00
Marius Stanciu
63506b57a3 - some changes due of porting to PyQt6 2021-08-11 15:46:29 +03:00
Marius Stanciu
40034540cf - fixed splash screen position on current screen when using multiple screens 2021-08-11 15:36:59 +03:00
Marius Stanciu
061e109e45 - wip in porting to PyQt6: fixed OptionalInput and OptionalHideInput GUI elements 2021-08-09 12:25:20 +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
3c06280d3d - more changes due of porting to PyQt6
- fixed the Autocompleter highlighting to work in PyQt6
2021-08-07 10:21:45 +03:00
Marius Stanciu
03618172d7 - Isolation Plugin - if there is no object selected try to select the first one if there is any
- Fixed setting a new style
2021-08-05 22:16:10 +03:00
Marius Stanciu
1d88491a18 - more work in PyQt6 porting 2021-08-05 21:14:37 +03:00
Marius Stanciu
584134a27a - changes the exit method from exit(0) to quit() 2021-08-05 21:04:00 +03:00