Commit Graph

1444 Commits

Author SHA1 Message Date
Marius Stanciu
24806b3116 - Gerber Parser: minor changes, cleaning up the KiCAD junk lines if the Gerber file is made by KiCAD 2023-06-08 00:59:08 +03:00
Marius Stanciu
ed3ef84eb2 - updated in GUI Elements for FCButton, FCFrame and FCLabel custom widgets adding an stylesheet optimization method 2023-06-07 02:58:46 +03:00
Marius Stanciu
d491278ab2 - Sub Tool: fixed an issue due of an incorrect parameter for a QTimer start 2023-06-05 19:07:01 +03:00
Marius Stanciu
5708791acc - in Preferences, added a control in the General -> GUI Settings to control the font size for the entire application; require an app restart 2023-06-05 18:46:06 +03:00
Marius Stanciu
bc1fa4ca94 - updated the FCButton and FCLabel custom widgets
- Paint Plugin: fixed issues caused by the latest changes in the Shapely module
- NCC Plugin: some changes in the method used by the Tcl Command
2023-06-05 15:41:08 +03:00
Marius Stanciu
6f13533d3d - Pdf import Plugin: made sure that the keys in tools are integers
- Pdf Import Plugin: added the source code to the imported Gerber file
2023-05-31 14:07:45 +03:00
Marius Stanciu
eb0f687bdc - Pdf Import plugin: fixed an issue with assigning a wrong property to a Qtimer
- Extract Plugin and Punch gerber Plugin: fixed a wrong build of the UI triggered even those tools where not launched yet
2023-05-31 13:46:17 +03:00
Marius Stanciu
26e0653eeb - Geometry Editor: added some constraints in regards of the required selection before using some of the subTools 2023-05-25 14:22:35 +03:00
Marius Stanciu
99a591aa49 - Geometry Editor: subtool Path: fixed issue of not registering the new click when using the Shift modifier
- Geometry Editor: subtool Path: the coordinates displayed when using the Shift key modifier are the coordinates for the end of the line and not the mouse cursor
2023-05-25 02:43:43 +03:00
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
c23d0c4ed6 - some deletions, because there are conflicts, and I am lazy to fix them 2023-05-24 17:58:15 +03:00
Marius Stanciu
260b466abf - fixed the Voronoi generation in the Autolevelling Tool (removed the Foronoi package due of issues and now using the embedded functionality from Shapely) 2023-01-16 23:50:38 +02:00
Marius Stanciu
7a7d6d52bf - fixed a decoding error in the Excellon parser 2023-01-16 13:17:36 +02:00
Marius Stanciu
d89deb47d3 - fixed an encoding error in the Excellon parser 2023-01-16 13:05:53 +02: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
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
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
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
b09c55daf0 - updated the Turkish language strings (by Mehmet Kaya) 2022-05-17 14:38:35 +03: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
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
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
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
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
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
1183a60030 - minor changes to one of the custom widgets 2022-05-06 00:21:31 +03:00
Marius Stanciu
5139fca50b - removed the shortcut for the PDF Import Plugin (Ctrl+Q) since it interfered with the MacOS usage 2022-05-05 23:42:28 +03:00
Marius Stanciu
b711189608 - fixed the 'light' theme paint icon name 2022-05-05 18:41:38 +03:00
Marius Stanciu
a623f20cf5 - updated the GCode header 2022-05-05 18:30:16 +03:00
Marius Stanciu
181a392cec - added a hack so the dark stylesheet for QWidget is reapplied if that Qwidget is removed (I don't know why it is lost in the first time)
- when exiting an Editor with a sub-tool active the cursor data display feature is removed
2022-05-05 18:25:29 +03:00
Marius Stanciu
fed9369023 - added a hack so the dark stylesheet for QWidget is reapplied if that Qwidget is removed (I don't know why it is lost in the first time) 2022-05-05 18:16:45 +03:00
Marius Stanciu
e6753346c1 - made sure that the draw color in Editors is inverted for the dark mode 2022-05-05 17:46:54 +03:00
Marius Stanciu
1fd08ca30b - changed the activity GIF's for the dark theme
- changed some of the dark theme icons to the red color
2022-05-05 05:03:01 +03:00
Marius Stanciu
73ae30e016 - more changes for dark theme 2022-05-04 05:43:47 +03:00
Marius Stanciu
96817e3417 - for dark mode disabled hover highlight on the Status Bar 2022-05-04 05:11:26 +03:00
Marius Stanciu
e76568c2f1 - some changes to the dark mode stylesheet to make it look better
- darkened the text color for the dark theme in order to make it easier on the eyes
- in Distance Plugin, when using the big cursor, the cursor colors are fixed to work for the dark mode too
2022-05-04 05:04:53 +03:00
Marius Stanciu
34d65a2077 - in Geometry Editor fixed an angle issue in the Circle sub-tool
- in Geometry Editor made sure that when using the Move sub-tool if there is no shape selected, when clicking to get selection that point is also used as reference for the Move command
2022-05-02 15:29:44 +03:00
Marius Stanciu
5e8cee8feb - in Excellon Editor, Copy sub-tool, added UI and ability to copy as array
- fixed an issue in Geometry Editor, Copy sub-tool where when the geometry copied numbers over the set limit then the copy as array is incorrect
2022-05-02 03:58:36 +03:00