Commit Graph

  • c2690abcf4 - fixed issue #417 Marius Stanciu 2020-05-19 00:27:24 +03:00
  • 49911c2390 - fixes due of recent changes Marius Stanciu 2020-05-19 00:13:37 +03:00
  • da81fb89b8 - added icon in status bar for HUD; clicking on it will toggle the HUD (heads up display) Marius Stanciu 2020-05-18 23:35:33 +03:00
  • 49eb883cb1 - added confirmation messages for toggle of HUD, Grid, Grid Snap, Axis Marius Stanciu 2020-05-18 22:10:45 +03:00
  • 10cb6149fb - moved more methods out of App_Main class Marius Stanciu 2020-05-18 21:53:52 +03:00
  • 04b8de9fd3 - working on a new Tool: Etch Compensation Tool -> installed the tool and created the GUI and class template Marius Stanciu 2020-05-18 19:54:43 +03:00
  • dc72bea2d6 - updated the language translation files to the latest changes (no translation) Marius Stanciu 2020-05-18 19:22:23 +03:00
  • 9c707e0682 - solved a circular import Marius Stanciu 2020-05-18 19:09:37 +03:00
  • d61ca10e75 - more refactoring; solved some issues introduced by the refactoring Marius Stanciu 2020-05-18 18:45:53 +03:00
  • 2bcdeff7ef - moved all the new_object related methods in their own class AppObjects.AppObject Marius Stanciu 2020-05-18 17:31:02 +03:00
  • 710a84b442 - more refactoring class names - moved some of the methods from the App class to the ObjectCollection class Marius Stanciu 2020-05-18 16:39:26 +03:00
  • a0a805217d - removed reference to postprocessors and replaced it with preprocessors Marius Stanciu 2020-05-18 16:11:02 +03:00
  • ba3f10d355 - renamed classes to have shorter names and grouped Marius Stanciu 2020-05-18 16:02:41 +03:00
  • 4c83e87feb - moved some of the GUI related methods from FlatCAMApp.App to the flatcamGUI.FlatCAMGUI class - moved Shortcuts Tab creation in it's own class Marius Stanciu 2020-05-18 15:43:07 +03:00
  • a9c777030b - modified the GUI for Film and Panelize Tools Marius Stanciu 2020-05-18 06:48:30 +03:00
  • af2cc005b0 - made the workspace label in the status bar clickable and also added a status bar message on status toggle for workspace Marius Stanciu 2020-05-18 06:08:43 +03:00
  • 1085d26b7b - fixed the PDF Tool when importing as Gerber objects - moved all the parsing out of the PDF Tool to a new file ParsePDF in the flatcamParsers folder - trying to fix the pixmap load crash when running a FlatCAMScript Marius Stanciu 2020-05-18 05:46:57 +03:00
  • 4cfecfa70a - reverted the previous changes to object collection; it is better to create empty methods in FlatCAMScript and FlatCAMDocument objects Marius Stanciu 2020-05-17 21:56:44 +03:00
  • c1941bc882 - fixed the object collection methods that return a list of objects or names of objects such that they have a parameter now to allow adding to those lists (or not) for the objects of type Script or Document. Thus fixing some of the Tcl commands such Set Origin Marius Stanciu 2020-05-17 19:48:46 +03:00
  • 9a53edd017 - grid snap toolbar is now always active Marius Stanciu 2020-05-17 19:16:49 +03:00
  • 18e128c57b - now the Edit command (either from Menu Edit ->Edit Object) or through the shortcut key (E key) or project tab context menu works also for the CNCJob objects (will open a text Editor with the GCode) Marius Stanciu 2020-05-17 16:26:25 +03:00
  • 0aeef246ea - fixed the workspace being always A4 - added a label in the status bar to show if the workplace is active and what size it is Marius Stanciu 2020-05-17 15:53:13 +03:00
  • 29ce53b577 - solved the issue with the GUI in the Notebook being expanded too much in width due of the FCDoubleSpinner and FCSpinner sizeHint by setting the sizePolicy to Ignored value Marius Stanciu 2020-05-17 05:40:52 +03:00
  • d0e80043a4 - added a menu entry in Menu -> View for Toggle HUD Marius Stanciu 2020-05-17 04:02:50 +03:00
  • 28f0c9c276 - added new FlatCAM Tool: Corner Markers Tool which will add line markers in the selected corners of the bounding box of the targeted Gerber object Marius Stanciu 2020-05-17 03:27:26 +03:00
  • fa33a5f487 - worked on the NCC Tool; added a new clear method named 'Combo' which will go through all methods until the clear is done - added a Preferences parameter for font size used in HUD Marius Stanciu 2020-05-16 19:13:05 +03:00
  • 0a79030eba Merged jpcgt/flatcam/Beta into Beta_8.993 Marius Stanciu 2020-05-13 15:04:23 +03:00
  • 905c9a3739 Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-05-13 15:02:57 +03:00
  • ceef0849b2 - updated the French translation strings, made by @micmac (Michel) Marius Stanciu 2020-05-13 14:59:51 +03:00
  • b2a9541d32 Merged in camellan/flatcam/Beta (pull request #310) Camellan 2020-05-13 11:56:24 +00:00
  • 96bf386294 Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-05-13 14:55:41 +03:00
  • 41922f5c7c - updated the Distance Tool such that the right click of the mouse will cancel the tool unless it was a panning move - modified the PlotCanvasLegacy to decide if there is a mouse drag based on the distance between the press event position and the release event position. If the distance is smaller than a delta distance then it is not a drag move. Marius Stanciu 2020-05-13 00:59:35 +03:00
  • 7ec3fa73af - the HUD display state is now persistent between app restarts Marius Stanciu 2020-05-13 00:08:56 +03:00
  • 752113c035 Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-05-12 16:52:38 +03:00
  • ce9b18f9ed - modified the Tcl command Paint "single" parameter. Now it's value is a tuple with the x,y coordinates of the single polygon to be painted. Marius Stanciu 2020-05-12 16:51:54 +03:00
  • 6aacd4d978 - fixed recent issues introduced in Tcl command Drillcncjob - updated the Cncjob to use the 'endxy' parameter which dictates the x,y position at the end of the job - now the Tcl commands Drillcncjob and Cncjob can use the toolchangexy and endxy parameters with or without parenthesis (but no spaces allowed) Marius Stanciu 2020-05-12 13:59:11 +03:00
  • 4a82224883 - wip Marius Stanciu 2020-05-12 03:35:08 +03:00
  • 853b3a886a Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-05-12 03:12:58 +03:00
  • 267db756e1 - fixed the Tcl command Cncjob: there was a problem reported as issue #416. The command did not work due of the dpp parameter - modified the Tcl command Cncjob such that if some of the parameters are not used then the default values will be used (set with set_sys) - modified the Tcl command Drillcncjob to use the defaults when some of the parameters are not used Marius Stanciu 2020-05-12 03:12:21 +03:00
  • a0d06d6c51 Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-05-12 01:30:32 +03:00
  • 4ff5fb6b55 Merged in new_snap_widget (pull request #10) Marius Stanciu 2020-05-11 22:29:32 +00:00
  • eb56c249b5 - pass Marius Stanciu 2020-05-12 01:27:53 +03:00
  • 086526441d - pass Marius Stanciu 2020-05-12 01:26:35 +03:00
  • d739a5b05d - re-added the position labels in the status bar; they will be useful if HUD is Off (Altium does the same :) so learn from the best) Marius Stanciu 2020-05-12 01:21:29 +03:00
  • 3a337212f0 - fix issue in Legacy2D graphic mode where the snap function was not accessible when the PlotCanvasLegacy class was created - modified the HUD in Legacy2D when using Dark Theme to use different colors - modified how the graphic engine change act in Preferences: now only by clicking Apply(or Save) the change will happen. And there is also a message asking for confirmation Marius Stanciu 2020-05-12 01:09:00 +03:00
  • 40c52455e1 - made sure that the corner snap buttons are shown only in Editors - changed the HUD color when using Dark theme Marius Stanciu 2020-05-11 22:56:06 +03:00
  • 28a437aede Merge branch 'Beta' into preferences-refactoring David Robertson 2020-05-11 20:34:43 +01:00
  • 3c0ee97c61 - Snap Toolbar is now visible in Fullscreen - in Fullscreen now the Notebook is available but it will be hidden on Fullscreen launch - fixed some minor issues (in the HUD added a separating line, missing an icon in toolbars on first launch) Marius Stanciu 2020-05-11 20:10:27 +03:00
  • d7677b5e08 - remade the Snap Toolbar presence; now it is always active and situated in the Status Bar Marius Stanciu 2020-05-11 18:02:34 +03:00
  • 1b8ed46f91 Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-05-11 07:32:06 +03:00
  • 46367c433f - removed the labels in status bar that display X,Y positions and replaced it with a HUD display on canvas (combo key SHIFT+H) will toggle the display of the HUD - made the HUD work in Legacy2D mode - fixed situation when the mouse cursor is outside of the canvas and no therefore returning None values Marius Stanciu 2020-05-11 07:29:46 +03:00
  • d8fdbcdb11 excellon editor David Robertson 2020-05-11 00:30:21 +01:00
  • 3340590f60 excellon advanced David Robertson 2020-05-11 00:06:08 +01:00
  • d464fa5878 excellon export David Robertson 2020-05-10 23:52:20 +01:00
  • 73479e75b6 excellon general David Robertson 2020-05-10 23:33:21 +01:00
  • 3a1089c277 move the excellon export settings sync code out of FlatCAMApp David Robertson 2020-05-10 22:43:50 +01:00
  • 5d3f4ee038 excellon opt David Robertson 2020-05-10 22:05:47 +01:00
  • cb846cc3db Edit Ruaasian translation camellan 2020-05-10 20:08:05 +04:00
  • 6070d22353 jpcgt/flatcam/Beta слито с Beta Camellan 2020-05-10 19:35:17 +04:00
  • f81be6f0a9 - fixed the problem with using comma as decimal separator in Grid Snap fields Marius Stanciu 2020-05-10 13:50:24 +03:00
  • 8a62820d08 Merge branch 'Beta' into preferences-refactoring David Robertson 2020-05-10 01:19:27 +01:00
  • 500cc34639 Added a custom layout for the prefs so that it adjusts to different screen sizes automatically. I may have gotten slightly carried away on this one........ David Robertson 2020-05-09 23:29:59 +01:00
  • b7fb18984e Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-05-10 01:05:44 +03:00
  • 541813c22b - finished the GUI for exclusion areas both in the Excellon and Geometry Objects. Need to think if to make it visible only in Advanced Mode Marius Stanciu 2020-05-10 01:05:02 +03:00
  • 13296aea1d cleanup David Robertson 2020-05-09 19:31:09 +01:00
  • 73757a66cd CNC job advanced David Robertson 2020-05-09 19:30:18 +01:00
  • 5304cd1ac9 CNC job options David Robertson 2020-05-09 19:08:15 +01:00
  • 17eaa6e8ad CNC job general prefs David Robertson 2020-05-09 18:53:42 +01:00
  • cac97f585a cleanup David Robertson 2020-05-09 18:25:02 +01:00
  • 2e54dc6920 Geometry advanced options David Robertson 2020-05-09 18:21:50 +01:00
  • 6a6674c368 Geometry options David Robertson 2020-05-09 17:43:53 +01:00
  • 805a1567d8 Geometry editor prefs David Robertson 2020-05-09 16:26:54 +01:00
  • 9f2991c003 Geometry general prefs David Robertson 2020-05-09 16:21:21 +01:00
  • 31d0cfbdd7 GerberPreferencesUI cleanup David Robertson 2020-05-09 16:01:06 +01:00
  • 3db52093f0 gerber editor prefs David Robertson 2020-05-09 15:59:21 +01:00
  • 126ed47783 gerber advanced options David Robertson 2020-05-09 15:28:48 +01:00
  • 4fc98482de Merge branch 'Beta' into preferences-refactoring David Robertson 2020-05-09 15:07:30 +01:00
  • c5b2bac591 cleanup David Robertson 2020-05-09 14:57:55 +01:00
  • 0d870dcde6 Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-05-09 05:19:04 +03:00
  • 0e07ea1541 - modified the GUI for Exclusion areas; now the shapes are displayed in a Table where they can be selected and deleted. Modification applied for Geometry Objects only (for now). - fixed and error when converting units, error that acted when in those fields that accept lists of tools only one tool was added Marius Stanciu 2020-05-09 05:18:05 +03:00
  • 1ca84b6893 Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-05-08 22:01:53 +03:00
  • ee69744d6e - removed the Apply theme button in the Preferences; it is now replaced by the more general buttons (either Save or Apply) - added a confirmation/warning message when applying a new theme Marius Stanciu 2020-05-08 22:01:18 +03:00
  • 08d4c0947e Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-05-08 01:42:15 +03:00
  • 484fb51bf0 - added a parameter to the FlatCAMDefaults class, whenever a value in the self.defaults dict change it will call a callback function and send to it the modified key - optimized and fixed some issues in the self.on_toggle_units() method - the Exclusion areas will have all the orange color but the color of the outline will differ according to the type of the object from where it was added (cosmetic use only as the Exclusion areas will be applied globally) Marius Stanciu 2020-05-08 01:41:40 +03:00
  • d9b48a101f jpcgt/flatcam/Beta слито с Beta Camellan 2020-05-07 18:57:29 +04:00
  • 21756bea9c Gerber opt pref group David Robertson 2020-05-07 02:56:22 +01:00
  • bac0cddc12 Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-05-07 04:46:19 +03:00
  • 98675e7f06 Merge branch 'Beta' David Robertson 2020-05-07 02:27:44 +01:00
  • eea80aafc3 - added the ability to add exclusion areas from the Excellon object too. Now there is a different in color to differentiate from which type of object the exclusion areas were added but they all serve the same purpose Marius Stanciu 2020-05-07 01:38:08 +03:00
  • 4ece23c456 - added a fix so the app close is now clean, with exit code 0 as set Marius Stanciu 2020-05-07 00:46:02 +03:00
  • 83d1ef296b Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-05-06 16:38:36 +03:00
  • a161354c25 - solved issue with new parameter end_xy when it is None - solved issue with applying theme and not making the change in the Preferences UI. In Preferences UI the theme radio is always Light (white) - now the annotations will invert the selected color in the Preferences, when selecting Dark theme Marius Stanciu 2020-05-06 16:37:48 +03:00
  • be93f78f7c Fix the alpha sliders not taking the correct value on startup and not syncing bidirectionally. David Robertson 2020-05-06 04:56:56 +01:00
  • 44fb91633a Some work on gerber prefs David Robertson 2020-05-06 04:03:27 +01:00
  • 1c0dc433a7 Simplify build_tab() David Robertson 2020-05-06 03:10:40 +01:00
  • f05540a587 Deduplicate code creating widgets for prefs tabs David Robertson 2020-05-06 03:02:23 +01:00
  • 1fc076b158 Make all of the prefs sections into subclasses of PreferencesSectionUI David Robertson 2020-05-06 02:15:41 +01:00
  • cc7d2167ba Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-05-06 04:12:08 +03:00
  • afbe2d974f - handled the New project event and the object deletion (when all objects are deleted then the exclusion areas will be deleted too) Marius Stanciu 2020-05-06 04:11:31 +03:00
  • 710c520cbb Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta Marius Stanciu 2020-05-06 03:59:30 +03:00