Commit Graph

2312 Commits

Author SHA1 Message Date
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
3674828b2a - changed the version number and next release date 2019-12-30 01:54:37 +02:00
Marius Stanciu
f7084f4e56 - fixed some decimals issues in NCC Tool, Paint Tool and Excellon Editor (they were still using the harcoded values)
- some small updates in the NCC Tool
2019-12-30 01:52:03 +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
Marius Stanciu
c79f74c1bf - added a new function called by shortcut key combo CTRL+G when the current widget in Plot Area is an Code Editor. It will jump to the specified line in the text. 2019-12-29 04:31:46 +02:00
Marius Stanciu
84cd2143c3 - the Gerber UI is built only once now so the process is lighter on CPU
- the Gerber apertures marking shapes storage is now built only once because the more are built the more sluggish is the interface
2019-12-29 01:11:24 +02:00
Marius Stanciu
5032d8e8fe - the Apply button text in Preferences is now made red when changes were made and require to be applied 2019-12-29 00:40:27 +02:00
Marius Stanciu
58054f71b3 - fixed a minor issue that when saving a project with CNCJob objects, the variable that holds the origin of the CNCJob object was not saved in the project. Added to the serializable objects also the exc_cnc_tools dictionary
- some changes in the File menu
2019-12-29 00:00:15 +02:00
Marius Stanciu
779e13697f Merged jpcgt/flatcam/Beta into Beta 2019-12-28 23:49:25 +02:00
Camellan
43e1d9472f Merged in camellan/flatcam/Beta (pull request #277)
Beta
2019-12-28 21:48:19 +00: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
8522bc05c8 Merged in marius_stanciu/flatcam_beta/Beta (pull request #280)
Beta - update
2019-12-28 18:40:05 +00: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
08d3b7c5e7 Update Russian translation 2019-12-28 21:27:24 +04:00
camellan
41bcc135ff Merge remote-tracking branch 'remotes/jpcgt/flatcam/Beta' into Beta 2019-12-28 21:12:45 +04:00
Marius Stanciu
1285cd540b Merged in marius_stanciu/flatcam_beta/Beta (pull request #279)
Beta
2019-12-28 02:12:07 +00:00
Marius Stanciu
ab9db619ee - fix the conflicts 2019-12-28 04:10:30 +02:00
Marius
63789ac74d Merge remote-tracking branch 'remotes/jpcgt/flatcam/Beta' into Beta
# Conflicts:
#	locale/pt_BR/LC_MESSAGES/strings.mo
#	locale/pt_BR/LC_MESSAGES/strings.po
2019-12-28 04:07:12 +02:00
Marius Stanciu
3c991e1c2d - updated all the translations files
- fixed the big mouse cursor in OpenGL(3D) graphic mode to get the set color
- fixed the cursor to have the set color and set cursor width in the Legacy(2D) graphic engine
- in Legacy(2D) graphic mode fixed the cursor toggle when the big cursor is activated
- in Legacy(2D) fixed big mouse cursor to snap to the grid
- RELEASE 8.991
2019-12-28 03:59:05 +02:00
camellan
a196140942 Fix translate string,edit Russian translation. 2019-12-27 22:57:06 +04:00
Camellan
9fc0d64806 jpcgt/flatcam/Beta слито с Beta 2019-12-27 21:32:27 +04:00
Marius Stanciu
c74814cb00 - fixed some typos 2019-12-27 05:00:30 +02:00
Marius Stanciu
a67a2ef37e Merged in marius_stanciu/flatcam_beta/Beta (pull request #276)
Beta - improvements
2019-12-27 02:42:41 +00:00
Marius Stanciu
9c97ddbe77 - string correction 2019-12-27 04:40:41 +02:00
Marius Stanciu
73b2355295 - updated the POT file and the translation files for German, Spanish and French languages 2019-12-27 04:34:54 +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
Marius Stanciu
1863cbcb39 - further modifications in Preferences -> General GUI 2019-12-26 05:05:01 +02:00
Marius Stanciu
7535267f5b - small change in Gerber Parser 2019-12-26 04:42:48 +02:00
Marius Stanciu
217316c732 - fixed an error in the Gerber parser; it did not took into consideration the aperture size declared before the beginning of a Gerber region. Detected for Gerber files generated by KiCAD 5.x
- in Panelize Tool made sure that for Gerber objects if one of the apertures is without geometry then it is ignored
2019-12-26 03:15:17 +02:00
Marius Stanciu
0268a02f3b - changed the extension of the Tool Database file to FlatDB for easy recognition (in the future double clicking such a file might import the new tools in the FC database)
- modified the ToolDB class and changed some strings
- Preferences classes now have access to the App attributes through app.setup_obj_classes() method
- moved app.setup_obj_classes() upper in the App.__init__()
- added a new Preferences setting allowing to modify the mouse cursor color
- remade the GUI in Preferences -> General grouping the settings in a more clear way
- made available the Jump To function in Excellon Editor
- added a clean_up() method in all the Editor Tools that need it, to be run when aborting using the ESC key
2019-12-26 01:47:50 +02:00
Marius Stanciu
fcc52a2682 - fixed an issue in old default file detection and in saving the factory defaults file
- in Preferences window removed the Import/Export Preferences buttons because they are redundant with the entries in the File -> Menu -> Backup. and added a button to Restore Defaults
- when in Basic mode the Tool type of the tool in the Geometry UI Tool Table after isolating a Gerber object is automatically selected as 'C1'
- let the multiprocessing Pool have as many processes as needed
- added a new Preferences setting allowing a custom mouse line width (to make it thicker or thinner)
2019-12-25 17:51:37 +02:00
Camellan
5784e4659e jpcgt/flatcam/Beta слито с Beta 2019-12-24 20:26:34 +04:00
Marius Stanciu
448235b84a - fixed a typo in ToolDB.on_tool_add() 2019-12-24 14:57:02 +02:00
Marius Stanciu
1c2e5d24f1 - edited some icons so they don't contain white background
- fixed an incorrect usage of object in the app.select_objects() method
2019-12-24 14:48:31 +02:00
Marius Stanciu
0e5e3a5227 - some changes related to the fact that the geometry default tool diameter value can be comma separated string of tool diameters 2019-12-24 00:54:45 +02:00
Marius Stanciu
48775c6dcc Merged in marius_stanciu/flatcam_beta/Beta (pull request #275)
Beta - solve issue when translation active
2019-12-23 22:30:14 +00:00
Marius Stanciu
6df765cda1 - solved issue #356 - in Tools DB can not be added more than one tool if a translation is active 2019-12-24 00:28:56 +02:00
Marius Stanciu
ac54dd9bd7 Merged in marius_stanciu/flatcam_beta/Beta (pull request #274)
Beta
2019-12-23 21:34:29 +00:00
Marius
9e8536ab9f - solved issue #355 - when the tool diameter field in the Edit → Preferences → Geometry → Geometry General → Tools → Tool dia is only one the app failed to read it 2019-12-23 23:32:32 +02:00
Marius Stanciu
b1b140634b - in Tool Transform added a new feature named 'Buffer'. For Geometry and Gerber objects will create (and replace) a geometry at a distance from the original geometry and for Excellon will adjust the Tool diameters 2019-12-23 22:59:01 +02:00
Marius Stanciu
fe5c2c7836 - small change 2019-12-23 17:47:47 +02:00
Marius Stanciu
98e246a5c4 - when the selection is changed in the Project Tree the selection shape on canvas is deleted
- if an object is selected on Project Tree and it does not have the selection shape drawn, first click on canvas over it will draw the selection shape
2019-12-23 17:30:04 +02:00
Marius Stanciu
cc303ce4f2 - speed up the plotting in OpenGL(3D) graphic mode
- spped up the color setting for Gerber object when using the OpenGL(3D) graphic mode
2019-12-23 15:49:16 +02:00
Marius Stanciu
15b09c3fc6 Merged in marius_stanciu/flatcam_beta/Beta (pull request #273)
Beta - improvements
2019-12-23 00:45:15 +00:00