Marius Stanciu
a5384d50d8
- more PEP8 changes
...
- in PreferencesUI.PreferencesUIManager class I removed the need to pass reference to the App class since it this was available through the 'ui' parameter
- some fixes due to recent refactoring
- minor bugs fixed (not so visible)
- promoted some methods to be static
- set the default layout on first run to the 'minimal' value
2020-04-29 10:09:07 +03:00
David Robertson
db37714025
Merge branch 'Beta' of https://bitbucket.org/jpcgt/flatcam into extract-prefs-code-from-app-class
2020-04-29 02:57:17 +01:00
David Robertson
a05c174ec8
Fix some things that I broke and further cleanup
2020-04-29 02:46:52 +01:00
David Robertson
72c2dd5f26
Working on extracting the prefs UI code from the App class
2020-04-29 01:49:34 +01:00
Marius Stanciu
35674c9647
- in SVG parser modified some imports to be one on each line
...
- fixed the Tcl Command BBox (leftovers from recent global changes)
- fixed some typos in strings reported by @pcb-hobbyst on FlatCAM forum
2020-04-28 19:34:23 +03:00
Marius Stanciu
f03d6bfda4
- added a new package to be installed in Linux to make available the black theme for FlatCAM beta
...
- moved all the 'share' resources (icons) to the 'assets/resources' folder
- some more fixes to problems generated by latest changes in the open handlers
- modified the make_freezed.py script for the new location of the icons
- added a fix for the ConnectionRefusedError in Linux that is issued when first running after a FlatCAM crash
2020-04-28 17:23:49 +03:00
Marius Stanciu
61020e3624
- finished the moving of all Tcl Shell stuff out of the FlatCAAMApp class to flatcamTools.ToolShell class
...
- updated the requirements.txt file to request that the Shapely package needs to be at least version 1.7.0 as it is needed in the latest versions of FlatCAM beta
- some TOOD cleanups
- minor changes
2020-04-27 06:55:08 +03:00
Marius Stanciu
f690c2b09d
- added a new feature, project auto-saving controlled from Edit -> Preferences -> General -> APP. Preferences -> Enable Auto Save checkbox
2020-04-22 01:19:49 +03:00
Marius Stanciu
2dfcdc95e4
- fixed more issues (new) in NCC Tool
...
- added a new layout named 'minimal'
2020-04-19 22:22:19 +03:00
Marius Stanciu
4c196f6bae
- the Show Shell in Edit -> Preferences will now toggle the Tcl shell based on the current status of the Tcl Shell
...
- updated the Tcl command Isolate help for follow parameter
2020-04-13 20:44:51 +03:00
Marius Stanciu
22f74edfab
- added to Paint and NCC Tool a feature that allow polygon area selection when the reference is selected as Area Selection
...
- in Paint Tool and NCC Tool added ability to use Escape Tool to cancel Area Selection and for Paint Tool to cancel Polygon Selection
2020-03-20 13:25:14 +02:00
Marius Stanciu
1a06ce6a2d
- working on the new database
...
- fix a bug in the TextInputTool in FlatCAM Geometry Editor that crashed the sw when some fonts are not loaded correctly
2020-03-12 18:20:22 +02:00
Marius Stanciu
70d3895799
- working on a new type of database
2020-03-01 00:52:24 +02:00
Marius Stanciu
acc61d460b
- fixed error in CutOut Tool when trying to create a FreeFrom Cutout out of a Gerber object with the Convex Shape checked
2020-02-29 22:21:09 +02:00
Marius Stanciu
2c7dff5dbe
- compacted the NCC Tool UI by replacing some Radio buttons with Combo boxes due of too many elements
2020-02-29 19:05:00 +02:00
Marius Stanciu
84570bf6fe
- some tooltip changes
2020-02-26 05:00:23 +02:00
Marius Stanciu
8a6ada1984
- added a new parameter named 'End Move X,Y' for the Geometry and Excellon objects. Adding a tuple of coordinates in this field will control the X,Y position of the final move; not entering a value there will cause not to make an end move
2020-02-26 04:43:54 +02:00
Marius Stanciu
a2c0244e18
- in Paint Tool replaced the Selection radio with a combobox GUI element that is more compact
2020-02-20 05:14:48 +02:00
Marius Stanciu
a9c6db73bf
- when multiple tools are selected in Excellon UI and parameters are modified it will applied to all selected
...
- in Excellon UI, Paint Tool and NCC Tool finished the "Apply parameters to all tools" functionality
- updated Paint Tool and NCC Tool in the UI functionality
2020-02-18 04:12:23 +02:00
Marius Stanciu
7292a30b9e
- fixed some issues realted to the usage of the new confirmation message in FlatCAM Tools
...
- made sure that the FlatCAM Tools UI initialization is done only in set_tool_ui() method and not in the constructor
2020-02-17 14:27:45 +02:00
Marius Stanciu
1e9232aeaa
- updated the Excellon UI to hold data for each tool
...
- in Excellon UI removed the tools table column for Offset Z and used the UI form parameter
- updated the Excellon Editor to add for each tool a 'data' dictionary
- updated all FlatCAM tools to use the new confirmation message that show if the entered value is within range or outside
2020-02-17 04:43:01 +02:00
Marius Stanciu
64912949c6
- modified the Paint Tool UI
2020-02-16 03:11:46 +02:00
Marius Stanciu
49c82a3e33
- added the Preferences entries for the Gerber Invert Tool
2020-02-15 03:41:11 +02:00
Marius Stanciu
7c9c390ac3
- finished Punch Gerber Tool
...
- minor PEP8 changes
2020-02-13 21:06:10 +02:00
Marius Stanciu
d33505096c
- modified the Excellon GCode generation so now it can use multi depth drilling; modified the preprocessors to show the number of passes
2020-02-08 22:38:08 +02:00
Marius Stanciu
48029da52b
- added a new preprocessor file for using laser on a Marlin motion controller but with the laser connected to one of the FAN pins, named 'Marlin_laser_use_FAN_pin'
2020-02-08 20:38:51 +02:00
Marius Stanciu
9911402c95
- added a new preprocessor for using laser on a Marlin 3D printer named 'Marlin_laser'
...
- modified the Geometry UI when using laser preprocessors
2020-02-08 18:01:32 +02:00
Marius Stanciu
23a1495c32
- fixed the preprocessors with 'laser' in the name to use the spindle direction set in the Preferences
...
- increased the upper limit for feedrates by an order of magnitude
2020-02-03 14:46:39 +02:00
Marius Stanciu
c7074d71ba
- fixed an error in Gerber Parser; the initial values for currnet_x, current_y were None but should have been 0.0
...
- limited the lower limit of angle of V-tip to a value of 1 because 0 makes no sense
2020-02-02 15:54:09 +02:00
Marius Stanciu
cd45276819
- updated 2Sided Tool
2020-01-29 21:49:22 +02:00
Marius Stanciu
5ffa9b6470
- updated the GUI in preferences for Calculator Tool
2020-01-16 02:21:20 +02:00
Marius Stanciu
3c569fdf6c
- updated/optimized the GUI in Preferences for Paint Tool and for NCC Tool
...
- work in Paint Tool to bring it up to date with NCC Tool
2020-01-16 02:07:00 +02:00
Marius Stanciu
9a3f3b600b
- in Extract Drill Tool added a new method of drills extraction. The methods are: fixed diameter, fixed annular ring and proportional
...
- in Align Objects Tool finished the Single Point method of alignment
2020-01-14 16:23:23 +02:00
Marius Stanciu
f8c22ea32f
- Extract Drills Tool: fixed issue with oblong pads and with pads made from aperture macros
...
- Extract Drills Tool: added controls in Edit -> Preferences
2020-01-12 00:30:17 +02:00
Marius Stanciu
7d0a792085
- small changes
2020-01-10 14:55:32 +02:00
Marius Stanciu
e090b96c7c
- modified Toggle Workspace function to work in the new Preferences UI configuration
...
- cleaned the app from progress signal usage since it is not used anymore
2020-01-03 01:41:03 +02:00
Marius Stanciu
fd9d18b52b
- started to rework the NCC Tool GUI in preparation for adding a Tool DB feature
2020-01-02 04:28:18 +02:00
Marius Stanciu
841e1f3eeb
- fixed Tcl commands that use the overlap parameter to switch from fraction to percentage
...
- in Transform Tool mae sure that the buffer sub-tool parameters are better explained in tooltips
2019-12-30 22:04:39 +02:00
Marius Stanciu
f7eaf62606
- changes in the Preferences UI for NCC and Paint Tool in Tool Dia entry field
2019-12-30 17:07:43 +02:00
Marius Stanciu
c0ec3b6546
- Buffer sub-tool in Transform Tool: added the possibility to apply a factor effectively scaling the aperture size thus the copper features sizes
...
- in Transform Tool adjusted the GUI
2019-12-30 01:18:56 +02:00
Marius Stanciu
7bd441eccc
- in Paint Tool Preferences allowed to add a list of initial tools separated by comma
...
- in Geometry Paint Tool fixed the Overlap rate to work between 0 and 99.9999%
2019-12-29 22:51:22 +02:00
Marius Stanciu
a66658f2e2
- fixed a small where the app tried to hide a label that I've removed previously
2019-12-29 21:36:34 +02:00
camellan
a81460788d
Update translation
2019-12-28 23:22:26 +04:00
Camellan
8cc5b28410
jpcgt/flatcam/Beta слито с Beta
2019-12-28 22:44:16 +04:00
Marius Stanciu
47fe73a91b
- more updates to the Preferences window and in some other parts of the GUI
...
- updated the translations (less Russian)
2019-12-28 20:38:44 +02:00
camellan
a196140942
Fix translate string,edit Russian translation.
2019-12-27 22:57:06 +04:00
Marius Stanciu
9c97ddbe77
- string correction
2019-12-27 04:40:41 +02:00
Marius Stanciu
55549c7ba5
- cleaned the Preferences classes and added the signals and signal slots in those classes, removing them from the main app class
...
- each FlatCAM object found in Preferences has it's own set of controls for changing the colors
- added a set of gray icons to be used when the theme is complete dark (for now it is useful only for MacOS with dark theme because at the moment the app is not styled to dark UI except the plot area)
2019-12-27 03:05:17 +02:00
Marius Stanciu
787d85391a
- in Legacy(2D) graphic engine made to work the mouse color change
...
- theme changing is no longer auto-reboot upon change; it require now to press a button
2019-12-26 14:38:23 +02:00
Marius Stanciu
f0ed74ce5f
- further modifications in Preferences -> General GUI - extended the changes
2019-12-26 06:13:42 +02:00