Commit Graph

29 Commits

Author SHA1 Message Date
Marius 2624df10bf - Tcl Shell - added a button to delete the content of the active line
- Tcl Command Isolate - fixed to work in the new configuration
2020-06-02 01:36:25 +03:00
Marius Stanciu 0f04eb1215 - changed the status bar label to have an icon instead of text
- added a label in status bar that will toggle the Preferences tab
- made some changes such that that the label in status bar for toggling the Preferences Tab will be updated in various cases of closing the tab
2020-06-01 23:09:15 +03:00
Marius Stanciu cb5a20fda6 - some fixed due of recent changes and some strings changed
- added a validator for the FCColorEntry GUI element such that only the valid chars are accepted
2020-06-01 21:22:03 +03:00
Marius Stanciu 8f20ff0107 - reverted the class methods in AppTool
- added a button for Transformations Tool in the lower side (common) of the Object UI
- some other UI changes
- after using Isolation Tool it will switch automatically to the Geometry UI
2020-06-01 16:17:14 +03:00
Marius Stanciu 57a969afdd - more changes in strings throughout the app
- made some minor changes in the GUI of the FlatCAM Tools
- in Tools Database made sure that each new tool added has a unique name
- in AppTool made some methods to be class methods
2020-06-01 06:16:14 +03:00
Marius Stanciu c1fb0b5cdb - fixed the warning that old preferences found even for new installation
- in Paint Tool fixed the message to select a polygon when using the Selection: Single Polygon being overwritten by the "Grid disabled" message
2020-06-01 03:45:34 +03:00
Marius Stanciu 8eee9a9dcf - made last filter selected for open file to be used next time when opening files (for Excellon, GCode and Gerber files, for now) 2020-05-31 03:14:33 +03:00
Marius Stanciu d8bf1a8a4e - In Tool Isolation made sure that the use of ESC key while some processes are active will disconnect the mouse events that may be connected, correctly 2020-05-30 17:15:42 +03:00
Marius Stanciu 23ee9c8ad1 - modified the Tool Database such that when a tool shape is selected as 'V' any change in the Vdia or Vangle or CutZ parameters will update the tool diameter value 2020-05-30 15:04:42 +03:00
Marius Stanciu 9eea4f6333 - Isolation Tool: updated the tools dict with the common parameters value on isolating
- Fixed a recent change that made the edited Geometry objects in the Geometry Editor not to be plotted after saving changes
2020-05-30 14:33:02 +03:00
Marius Stanciu 15d94404a7 - made confirmation messages for the values that are modified not to be printed in the Shell
- Isolation Tool: working on the Rest machining: almost there, perhaps I will use multiprocessing
2020-05-30 03:06:47 +03:00
Marius Stanciu 14e6d5f63a - updated the Etch Compensation Tool by adding a new possibility to compensate the lateral etch (manual value)
- updated the Etch Compensation Tool such that the resulting Gerber object will have the apertures attributes ('size', 'width', 'height') updated to the changes
2020-05-29 20:45:03 +03:00
Marius Stanciu ffa063286f - refactored some methods from App class and moved them to plotcanvas (plotcanvaslegacy) class
- added an label with icon in the status bar, clicking it will toggle (show status) of the X-Y axis on cavnas
- optimized the UI, added to status bar an icon to toggle the axis
2020-05-29 18:39:19 +03:00
Marius Stanciu 15ec620cae - overloaded the App inform signal to allow not printing to shell if a second bool parameter is given; modified some GUI messages to use this feature 2020-05-29 14:41:02 +03:00
Marius Stanciu 8d160a6d8c - clicking on the activity icon will replot all objects 2020-05-29 05:43:21 +03:00
Marius Stanciu 5d813c1224 - updated the Tool Database class to have the Isolation Tool data
- Isolation Tool - made to work the adding of tools from database
2020-05-28 02:40:25 +03:00
Marius Stanciu 66ceb5a360 - minor UI changes 2020-05-27 00:36:10 +03:00
Marius dbd1098329 - working on Isolation Tool: added a Preferences section in Edit -> Preferences and updated their usage within the Isolation tool 2020-05-26 17:21:49 +03:00
Marius Stanciu d2cdd55164 - working on Isolation Tool: made to work the tool parameters data to GUI and GUI to data
- Isolation Tool: reworked the GUI
- if there is a Gerber object selected then in Isolation Tool the Gerber object combobox will show that object name as current
2020-05-26 00:46:28 +03:00
Marius Stanciu 9fc3113459 - added a dialog in Menu -> Help -> ReadMe? 2020-05-25 21:50:49 +03:00
Marius Stanciu ee845e7571 - changed and added some icons
- fixed the Shortcuts Tab to reflect the actual current shortcut keys
- started to work on moving the Isolation Routing from the Gerber Object UI to it's own tool
2020-05-25 16:02:48 +03:00
Marius Stanciu 1a4fa4317a - added a Toggle All checkbox to Corner Markers Tool
- added an Icon to the MessageBox that asks for saving if the user try to close the app and there is some unsaved work
2020-05-25 04:46:03 +03:00
Marius Stanciu a6bdf04937 - fixed unreliable work of Gerber Editor and optimized the App.editor2object() method 2020-05-24 23:03:27 +03:00
Marius Stanciu 8165c797a4 - changes some icons
- added a new GUI element which is a evaluated LineEdit that accepts only float numbers and /,*,+,-,% chars
- finished the Etch Compensation Tool
2020-05-24 04:22:49 +03:00
Marius Stanciu 2e8d5b3b96 - added the Exclusion zones processing to Geometry GCode generation 2020-05-23 04:32:57 +03:00
Marius Stanciu 49eb883cb1 - added confirmation messages for toggle of HUD, Grid, Grid Snap, Axis 2020-05-18 22:10:45 +03:00
Marius Stanciu 10cb6149fb - moved more methods out of App_Main class 2020-05-18 21:53:52 +03:00
Marius Stanciu 04b8de9fd3 - working on a new Tool: Etch Compensation Tool -> installed the tool and created the GUI and class template 2020-05-18 19:54:43 +03:00
Marius Stanciu 9c707e0682 - solved a circular import 2020-05-18 19:09:37 +03:00