Commit Graph

3530 Commits

Author SHA1 Message Date
Marius Stanciu
d49f8a87e6 - in Tools Database added a new column showing the intended target and also added in the context menu an entry that will sort the tools by tool diameter
- fixed in Tools Database the message pop-up that tools are modified but not saved on Toos Database tab closing
2020-11-25 23:06:20 +02:00
Marius Stanciu
fb983872d0 - using 'Escape' key shortcut while the focus is in the Tcl Shell command line will set focus on the main canvas 2020-11-25 21:14:18 +02:00
Marius Stanciu
9b08c51bba - added Find function in Tcl Shell (will search for either the selected text in the command line or for the one stored on the clipboard) 2020-11-25 18:32:18 +02:00
Marius Stanciu
51e3dc3308 - moved around portions of code in the App.__init__ for optimization; added a control in Preferences for usage of Log in Tcl Shell 2020-11-25 17:57:05 +02:00
Marius Stanciu
7a5f072d3f - added confirmation status messages for clearing the recent files/projects lists 2020-11-25 14:30:53 +02:00
Marius Stanciu
4cc88ec5fe - fixed an error in Geo Editor when trying to save an empty Geometry
- in Preferences made sure that clicking the Restore Defaults will update the values in the Preferences Tab
- some changes in the Tools visibility in the Tools ToolBar
2020-11-25 14:24:47 +02:00
Marius Stanciu
88509cd9a7 - made sure that the GUI element FCInputDialogSpinnerButton has the spinner element auto-selected on launch 2020-11-25 13:04:12 +02:00
Marius Stanciu
ca77b8869c - had a first shot in creating a way to show the log messages in the Tcl Shell if a setting in Preferences is set
- fixed Isolation Tool tool table context menu pointing at the same method for the menu entries: Add Tool and Pick from DB
2020-11-25 12:48:38 +02:00
Marius Stanciu
1af4ec0474 - changed how the Editor toolbar button works; added a background for the 'Exit Editor' toolbar button when in Editor 2020-11-25 02:56:10 +02:00
Marius Stanciu
595fc851a6 - removed the Notebook hide action when using the Esc key in the Geometry Editor 2020-11-25 02:10:51 +02:00
Marius Stanciu
d0288cb5a5 - some small fixes in the Geo Editor such that the Tool Tab is no longer shown on Editor Exit if it was used by an Editor sub-tool 2020-11-25 02:05:00 +02:00
Marius Stanciu
1c2314149c - added a way to keep compatibility with old projects 2020-11-25 01:40:56 +02:00
Marius Stanciu
2545da79b5 - fixed an issue for importing DXF as Geometry when the DXF geometry is a single line
- updated the convert_any2geo() method such that resulting geometry objects have the tools attribute required in the newer versions of the app
2020-11-24 21:33:29 +02:00
Marius Stanciu
ad5ae43ab4 - Cutout Tool - fixed generation of rectangular geometry if the selected gaps is "None" 2020-11-21 21:04:08 +02:00
Marius Stanciu
66933ae172 - Punch Gerber Tool - finished manual mode for all methods 2020-11-21 20:55:48 +02:00
Marius Stanciu
01d6ca3fa9 - Punch Gerber Tool - made sure that Select All/Deselect All in Manual mode is actually selecting pads not only visually
- Punch Gerber Tool - finished manual mode for "Excellon" method
2020-11-21 19:53:11 +02:00
Marius Stanciu
f86d3d521d - updated the Readme file - MacOS installation instructions to ensure that the gdal package is installed correctly
- some minor other changes in the quit_application()
2020-11-21 14:46:57 +02:00
Marius Stanciu
070e0f2c0b - reactivated the close_app Qt signal mechanism 2020-11-21 14:14:52 +02:00
Marius Stanciu
7eacb1c24e - Cleaned the GUI in Excellon Preferences of parameters no longer used (transferred to Drilling Tool)
- Removed warning message boxes from export DXF/SVG handlers of the menu entries in the File menu and upgraded the status bar message to error
2020-11-21 13:43:43 +02:00
Marius Stanciu
cca04676e2 - GUI Element FCLineEdit (and the inheritors) has now disabled cut/paste/delete context menu entries too 2020-11-21 03:09:37 +02:00
Marius Stanciu
89453e56b4 - Tool Copper Thieving - made sure that the clearance for pattern plating mask is applied also for positive values
- Tool Copper Thieving - when creating pattern plating masks now the user can select to use only the pads and that's useful when the soldermsk Gerber is actually a copper Gerber
- Tool Copper Thieving - changed the units for plated area from mm2 in cm2 when the app units are Metric
- Calculator Tool - Electroplating Calculator - changing the area will update the current value
- GUI Elements FCDoubleSpinner and FCSpinner: modified the context menu to not allow cut/paste/delete/step_up/step_down when the GUI element is set as Read Only
2020-11-21 02:58:17 +02:00
Marius Stanciu
5f39a7b634 - in Geometry Editor and in the Gerber Editor made sure that for the sub-tools that open in the Tool Tab, if the tab is closed then the Select Tool is automatically selected. And also trying to open that sub-tool again will open a new tab. 2020-11-20 22:49:34 +02:00
Marius Stanciu
2065e4c178 - fixed the Distance adn Minimal Distance Tools not showing 2020-11-20 21:28:55 +02:00
Marius Stanciu
f032528025 - fixed the Gerber parser such that when it encounter an aperture with size 0.0 it will replace it with the smallest number that is still displayed which is (10 ** -self.decimals); previously it replaced with a too small number (1e-12) 2020-11-19 23:00:36 +02:00
Marius Stanciu
fb5fdff1cd - in Tool Cutout fixed issues when using a negative value for the Margin parameter when the cutout object is a Gerber object 2020-11-19 22:53:25 +02:00
Marius Stanciu
3d869279dc - in Geometry Properties UI restored the plot functionality 2020-11-19 15:42:23 +02:00
Marius Stanciu
e8160ba6c5 - cleaned up the Geometry Properties UI 2020-11-19 15:10:12 +02:00
Marius Stanciu
de3a23e82f - fixed PDF Tool such that now it can import more types of files including PDF files made with FlatCAM 2020-11-17 20:08:27 +02:00
Marius Stanciu
ced0259ba4 - Punch Gerber Tool - working on the new manual pads add feature 2020-11-17 17:06:28 +02:00
Marius Stanciu
1332050a6a - the Follow Geometry outputted by the Follow Tools is now of type multigeo which means that it can be fused with other multigeo object without much pain 2020-11-17 02:00:25 +02:00
Marius Stanciu
b7bf284e61 - Turkish language strings updated (by Mehmet Kaya) 2020-11-16 19:57:46 +02:00
Marius Stanciu
5d3e441ca5 - added new feature in the Calculator Tool: the Electroplating sub-tool is now able to do reverse calculations when time is adjusted; fixes issue #14 (on the work repo) 2020-11-16 17:10:08 +02:00
Marius Stanciu
0c053cfa8e - added an attribute for Qt to display de images in high quality 2020-11-16 03:45:43 +02:00
Marius Stanciu
5a1ea25cef - fixed the menu entries for the Properties Tool, Transform Tool
- fixed the Tools menu actions
2020-11-16 02:40:21 +02:00
Marius Stanciu
72a9871871 - fixed a small typo in the Gerber Properties Tab that made the icon for the Cutout Tool not to show up 2020-11-16 02:24:34 +02:00
Marius Stanciu
4816d3fc76 - made the Tool Tab closable 2020-11-16 02:20:19 +02:00
Marius Stanciu
9923188bbc - fixed the App Tools buttons in the Tools section of the Properties Tab for Excellon, Gerber and Geometry objects 2020-11-16 02:07:13 +02:00
Marius Stanciu
cd94814987 - modified the behavior of the Tool Tab in the Notebook widget. Now the app start with the Tool Tab off. If an App Tool is launched then the Tool Tab is added and populated. If the same App Tool is launched again and the focus is in its Tool Tab then the Tool Tab is removed but if the focus is elsewhere then the focus is set again on the Tool Tab. 2020-11-16 01:56:35 +02:00
Marius Stanciu
883c41658e - minor change 2020-11-15 22:11:00 +02:00
Marius Stanciu
39c585e907 - replaced some of the icons in the app 2020-11-15 22:08:15 +02:00
Marius Stanciu
0ae849a72f - fixed bug in opening PDF file from recent files list 2020-11-15 21:36:02 +02:00
Marius Stanciu
141dd56816 - fixed a small issue in the Calculators Tool Cut Z default value; added a confirmation message for Electroplating calculator 2020-11-15 16:35:23 +02:00
Marius Stanciu
612c010083 - updated the Calculators Tool such that now the Cut Z parameter for V-tip tool calculator can be calculated from the other parameters too 2020-11-15 16:25:17 +02:00
Marius Stanciu
b6e8c3f634 - working in Milling Tool 2020-11-15 15:20:48 +02:00
Marius Stanciu
bb279cbebe - removed the enforced ActivityView width
- various string changes; updated the strings
- brought up-to-date the Romanian translation strings
- updated the source file when creating Excellon objects in various places in the app
2020-11-15 15:05:58 +02:00
Marius Stanciu
07df345f12 - Milling Tool - default state is for all the tools in the Tools Table to be selected 2020-11-15 03:47:25 +02:00
Marius Stanciu
9cff7ccaff - Punch Gerber Tool - added methods to draw the pads selected and some UI buttons to select all and clear all to help in the selection 2020-11-15 03:37:45 +02:00
Marius Stanciu
0fea6d0adf - working on adding new feature to Punch Gerber Tool - manual selection of pads to be punched 2020-11-15 02:47:05 +02:00
Marius Stanciu
f81c6fd36a - some work in PDF parser to make it work more reliable (not sure if I succeeded) 2020-11-14 19:35:33 +02:00
Marius Stanciu
da462126ee - upgraded the Extract Tool to allow aperture selection therefore narrowing down what apertures are the source for drills and/or soldermask openings 2020-11-14 04:19:07 +02:00