Commit Graph

4487 Commits

Author SHA1 Message Date
Marius Stanciu
3c1349a6c4 - added a new feature for Geometry export-as-SVG, the ability to export only the paths (outlines); the new feature is controlled from a new parameter in Preferences -> Geometry -> Export 2022-09-01 13:08:06 +03:00
Marius Stanciu
6eeac5312e Merged Beta_8.995 into gerber_editor_upgrade 2022-08-01 09:29:44 +00:00
Marius Stanciu
419330ee93 - fixed some bugs in Geometry Editor in regards of Buffer Tool
- fixed some issues in the Cutout Plugin by adding more checks
- fixed issues when loading files by dragging in the UI (caused by recent code refactoring)
2022-08-01 12:27:14 +03:00
cmstein
2901afd99a Merged in Beta_8.995 (pull request #28)
Portuguese BR translation updated
2022-07-15 13:04:42 +00:00
cmsteinBR
45f93d5e2d Portuguese translation updated 2022-07-13 11:10:49 -03:00
Marius Stanciu
4c22e52b08 - upgraded the UI of Region sub-tool in the Gerber Editor 2022-05-26 00:20:43 +03:00
Marius Stanciu
95066e352b - in Gerber Editor upgraded the Simplification sub-tool GUI 2022-05-22 14:01:21 +03:00
Marius Stanciu
5298a59372 - in Gerber Editor upgraded the Track sub-tool GUI 2022-05-22 04:37:16 +03:00
Marius Stanciu
830d500d04 - in Gerber Editor upgraded the PadArray GUI 2022-05-22 03:18:51 +03:00
Marius Stanciu
9055cc1230 - in Gerber Editor upgraded the PadAdd GUI 2022-05-22 01:40:55 +03:00
Marius Stanciu
bfb3aa4118 - added properties for the mouse position and mouse clicked position (and setters) and cleaned up the code regarding this data 2022-05-21 02:13:47 +03:00
Marius Stanciu
61325b7b5f - more code refactored in the appMain.py 2022-05-21 01:25:14 +03:00
Marius Stanciu
77c752701f - refactored the code for the file registration and for the keywords update into its own class to make the main class smaller
- when creating new files the file names are added to the beginning of the keywords list for the usage of Qt auto-completer
2022-05-20 21:19:52 +03:00
Marius Stanciu
5125f475eb Merged Beta_8.995 into gerber_editor_upgrade 2022-05-20 01:51:59 +00:00
Marius Stanciu
037a72a594 - small fix for a bug that interfere with running the 2D graphic mode 2022-05-20 04:51:28 +03:00
Marius Stanciu
c3ab0b28b3 Merged Beta_8.995 into gerber_editor_upgrade 2022-05-19 13:25:47 +00:00
Marius Stanciu
c0ff26db13 - fixed the Move Plugin to use the new setting of outline for the selection shape 2022-05-19 15:36:22 +03:00
Marius Stanciu
054a812f7b - added a new setting that control the selection shape creation, in the Preferences. If the checkbox Selection Outline is checked then the selection shape is only an outline. 2022-05-19 14:13:25 +03:00
Marius Stanciu
93c2ab43f4 Merged Beta_8.995 into gerber_editor_upgrade 2022-05-18 21:00:48 +00:00
Marius Stanciu
f82d4a4b98 - fixed the Toggle Grid Lines functionality for dark mode 2022-05-18 23:59:57 +03:00
Marius Stanciu
6e410583bb - added some safeguards in Cutout Plugin 2022-05-18 16:32:13 +03:00
Marius Stanciu
8bdaaa5021 Merged Beta_8.995 into gerber_editor_upgrade 2022-05-17 19:55:12 +00:00
Marius Stanciu
04bb085794 - the ArgThread class is no longer launched in case of Linux systems due of crashes 2022-05-17 20:35:14 +03:00
Marius Stanciu
739e41d48b - in Cutout Plugin added an extra attempt to solve the issue with creating invalid geometries 2022-05-17 15:43:36 +03:00
Marius Stanciu
1a0dfe6143 Merged Beta_8.995 into gerber_editor_upgrade 2022-05-17 11:39:28 +00:00
Marius Stanciu
b09c55daf0 - updated the Turkish language strings (by Mehmet Kaya) 2022-05-17 14:38:35 +03:00
Marius Stanciu
9a057a40c5 Merged Beta_8.995 into gerber_editor_upgrade 2022-05-17 09:54:28 +00:00
Marius Stanciu
3a0247e7cf - in Cutout Plugin added ability to use the margin (full range of values: negative, zero, positive) when applying the cutout over a Geometry source object 2022-05-17 12:31:08 +03:00
Marius Stanciu
c1a5320315 - started to lay ground for upgrading the UI in the Gerber Editor
- fixed and upgraded the Buffer sub-tool in the Gerber Editor
- fixed adding same aperture multiple times
2022-05-16 18:13:12 +03:00
Marius Stanciu
278727fcc7 - fixed an issue that left some parts of the Geometry Editor UI linked to the Move context menu action 2022-05-16 04:17:33 +03:00
Marius Stanciu
745e49ed50 - finished upgrading the UI in Geometry Editor sub-tools 2022-05-16 03:49:02 +03:00
Marius Stanciu
937296d9b1 - minor change 2022-05-15 01:30:02 +03:00
Marius Stanciu
3f1a77e663 - fixed the Tcl command drillcncjob so it can use positive or zero depth of cuts
- fixed the Drilling Plugin such that when the Z_CUt (depth of cut) is positive value then the up-to-zero feature will not be used
2022-05-15 01:16:57 +03:00
Marius Stanciu
acc6367507 - added a camera view example (should be useful in the future) 2022-05-14 23:05:53 +03:00
Marius Stanciu
1dc26af34c - fixed the join-as-gerber functionality 2022-05-13 01:35:23 +03:00
Marius Stanciu
0ee2a19189 - changed the syntax highlighting for the AppTextEditor such that the strings are not color marked
- changed the syntax highlighting such that for a dark theme the colors are inverted
- made sure that in the AppTextEditor, when a line is highlighted then the text foreground color is black such that the writing can be read over the line highlight
2022-05-12 04:13:23 +03:00
Marius Stanciu
9eb42f4601 - some refactoring and updated the application strings
- updated Romanian translation
2022-05-11 23:42:46 +03:00
Marius Stanciu
82d1729eb8 - in Document Object UI - upgraded the UI and fixed the colors setting 2022-05-11 22:39:07 +03:00
Marius Stanciu
a973275f97 - fixed a crash when creating a Document object due of changes in Qt6 (missing QtGui.Qt)
- in Document object fixed the issue with not setting selection color when in a dark theme (essentially got rid of using QPalette)
- in dark theme stylesheet changed the indent of the QCheckBox (and in Radio buttons too)
- updated the FClabel widget with some more properties
- updated the hack to make sure that the Editor sub-tools do not lose the stylesheet of the background
- updated the disabled project item color default value for the dark theme
2022-05-11 20:13:36 +03:00
Marius Stanciu
ab11367e3d - styled the border for the QToolButton (for dark mode) 2022-05-10 07:22:14 +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
9e2ce70b42 - made sure that clicking the text in the InfoBar will also toggle the Tcl Shell display as is the click on the Infobar itself 2022-05-09 17:09:53 +03:00
Marius Stanciu
a5770d44b5 Merge remote-tracking branch 'origin/Beta_8.995' into Beta_8.995 2022-05-09 16:20:59 +03:00
Marius Stanciu
3cd3be1a5f Merged in svg_path_issue_generating_invalid_polys (pull request #26)
Svg path issue generating invalid polys
2022-05-09 13:15:33 +00:00
Marius Stanciu
ba7fafb6de - fixed an issue in the SVG parser where when parsing a path and getting multiple polygons will generate an invalid compound polygon (the polygons other than the first are seen as interiors even if they are not inside the first) 2022-05-09 16:12:12 +03:00
Marius Stanciu
a53ec7ea75 Merge remote-tracking branch 'origin/Beta_8.995' into Beta_8.995 2022-05-09 15:57:42 +03:00
Marius Stanciu
9dc6c94a45 - wip 2022-05-09 14:18:49 +03:00
Marius Stanciu
411a9320e5 - fixed an issue in the Paint Plugin where some polygons are discarded in a Geometry object made out of an imported SVG
- a few other changes
2022-05-09 12:40:12 +03:00
Marius Stanciu
217fcf55a1 - added an example of custom titlebar - still needs a lot of work 2022-05-06 03:20:42 +03:00
Marius Stanciu
51811b84cb - minor changes to another custom widget 2022-05-06 01:43:14 +03:00