Commit Graph

492 Commits

Author SHA1 Message Date
Marius Stanciu
a49f54d63f - the selection shapes are now moved from Move Plugin to AppMain
- Fiducials Plugin: fixed errors due of changes in the Shapely module
- Fiducials Plugin: fixed an error where in Basic mode the soldermask opening is added incorrectly
2023-05-19 13:09:08 +03:00
Marius Stanciu
6a29bcbe7c - some code leftovers are commented 2023-04-15 21:29:32 +03:00
Marius Stanciu
ccc71eabc2 - changed the shapely imports a bit according to the specifications of Shapely 2.0
- changed the requirements.txt file to reflect the need for at least Shapely in version 2.0
2023-04-15 21:03:30 +03:00
Marius Stanciu
6f93734d3f - minor name changes 2023-04-08 12:43:34 +03:00
Marius Stanciu
faf41d7bca - major change: from now on the only dimensional units available are those from ISO METRIC system 2023-04-08 12:29:45 +03:00
Marius Stanciu
b446ded9ab - fixed some really long strings in the Geometry Editor toolbar actions
- modified the paint and buffer icons
- optimized the editor menu/toolbar action names
2023-04-08 12:10:02 +03:00
Marius Stanciu
72dd81848f - in the toolbars now there is text under the icons (which can be turned off from the toolbar context menu)
- the GUI state is now saved and restored through QSettings
2023-03-22 16:43:27 +02:00
Marius Stanciu
3b3c87e953 - fixed some possible issues due of changes in version 2.0 of Shapely
- removed the import * statement from most of the app
2023-03-06 16:40:49 +02:00
Marius Stanciu
33de5314b1 - in Tool Milling made sure that deleting the only tool will not crash the application
- added a new parameter in Preferences to control the number of processes created by the Pool() - more processes better performance but also a lot of memory consumed
- made sure that the display of messages in the Status Bar is done asap
2023-03-01 18:15:10 +02:00
Marius Stanciu
2d0ea65f1b - minor change 2023-01-15 15:25:20 +02:00
Marius Stanciu
8b4423dc0f - when changing the style for the decorations from Preferences, now change is applied immediately 2022-11-09 19:55:59 +02:00
Marius Stanciu
9b08191660 - added a new setting in Preferences ("3D compatibility") controlled by a checkbox. If the checkbox is checked then multithreading is disabled for the 3D mode (lower performance but perhaps more compatibility, especially for Linux) - this was done from the research done by Matti Eiden on bitbucket 2022-09-25 05:44:43 +03:00
Marius Stanciu
565c839460 - added insurance that the QThread where the ArgThread class is running, really receive the interruption request and it is finished 2022-09-10 01:50:13 +03:00
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
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
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
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
c3ab0b28b3 Merged Beta_8.995 into gerber_editor_upgrade 2022-05-19 13:25:47 +00: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
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
937296d9b1 - minor change 2022-05-15 01:30:02 +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
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
51811b84cb - minor changes to another custom widget 2022-05-06 01:43:14 +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
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
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
Marius Stanciu
f8ccf03786 - fixed persistence of view status for the coordinates toolbars
- fixed broken selection in Excellon Editor
2022-05-01 06:02:48 +03:00
Marius Stanciu
4709b336f5 - in Excellon Editor, finished the upgrade work on the Resize Plugin 2022-04-30 17:46:48 +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
5e504f168b - minor change 2022-04-30 04:57:24 +03:00
Marius Stanciu
88775511ce - prettified some GUI elements (some of those that are used in the popup messages) 2022-04-30 04:52:52 +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
Marius Stanciu
b4c300b2eb - In Excellon Editor, finished updating the Drill Plugin and Slot Plugin
- fixed a bug in the excellon export method, regarding the slots processing
2022-04-29 20:11:55 +03:00
Marius Stanciu
545e594ed0 - in Isolation Plugin made sure that the last displayed message is the warning, in the case of using tool validation and the tool is not validated
- some more work in the Excellon Editor - Drill adding
- some fixes in the image loader when clicking the an image that is in the list of previous loaded files
- a small fin in the SVG parser
- added a new Tcl command that is returning the name of the active object ('get_active') to accompany the 'set_active' command
- a small fix for the 2d graphic mode by replacing the q5agg matplotlib backend with the qtagg backend which should work with the Qt6
2022-04-28 13:39:48 +03:00
Marius Stanciu
779a8ccc9f - activated the 'View Source' option in the project menu context menu for the Geometry objects
- in Image Import plugin now the created objects have the 'source_file' attribute with content
- working in the Excellon Editor - wip
2022-04-26 14:29:23 +03:00
Marius Stanciu
060c52e47a - changed again the FClabel GUI element to allow font size change from a class parameter and modified the way the weight is set
- small UI change in the Image Import Plugin
2022-04-25 12:47:19 +03:00
Marius Stanciu
1459423ca3 - deleted the Calibration Plugin (made redundant by changes in other Plugins)
- some strings were updated
2022-04-25 01:09:51 +03:00