Просмотр исходного кода

- some changes in Excellon Editor

Marius Stanciu 6 лет назад
Родитель
Сommit
85afb7cdb2
3 измененных файлов с 10 добавлено и 21 удалено
  1. 6 10
      FlatCAMApp.py
  2. 4 0
      README.md
  3. 0 11
      flatcamTools/ToolPunchGerber.py

+ 6 - 10
FlatCAMApp.py

@@ -3448,8 +3448,6 @@ class App(QtCore.QObject):
                         # restore GUI to the Selected TAB
                         # restore GUI to the Selected TAB
                         # Remove anything else in the GUI
                         # Remove anything else in the GUI
                         self.ui.tool_scroll_area.takeWidget()
                         self.ui.tool_scroll_area.takeWidget()
-                        # Switch notebook to Selected page
-                        self.ui.notebook.setCurrentWidget(self.ui.selected_tab)
 
 
                     elif isinstance(edited_obj, FlatCAMGerber):
                     elif isinstance(edited_obj, FlatCAMGerber):
                         obj_type = "Gerber"
                         obj_type = "Gerber"
@@ -3473,14 +3471,12 @@ class App(QtCore.QObject):
                         # restore GUI to the Selected TAB
                         # restore GUI to the Selected TAB
                         # Remove anything else in the GUI
                         # Remove anything else in the GUI
                         self.ui.selected_scroll_area.takeWidget()
                         self.ui.selected_scroll_area.takeWidget()
-                        # Switch notebook to Selected page
-                        self.ui.notebook.setCurrentWidget(self.ui.selected_tab)
 
 
                     elif isinstance(edited_obj, FlatCAMExcellon):
                     elif isinstance(edited_obj, FlatCAMExcellon):
                         obj_type = "Excellon"
                         obj_type = "Excellon"
                         if cleanup is None:
                         if cleanup is None:
                             self.exc_editor.update_fcexcellon(edited_obj)
                             self.exc_editor.update_fcexcellon(edited_obj)
-                            self.exc_editor.update_options(edited_obj)
+                            # self.exc_editor.update_options(edited_obj)
 
 
                         self.exc_editor.deactivate()
                         self.exc_editor.deactivate()
 
 
@@ -3493,8 +3489,6 @@ class App(QtCore.QObject):
                         # restore GUI to the Selected TAB
                         # restore GUI to the Selected TAB
                         # Remove anything else in the GUI
                         # Remove anything else in the GUI
                         self.ui.tool_scroll_area.takeWidget()
                         self.ui.tool_scroll_area.takeWidget()
-                        # Switch notebook to Selected page
-                        self.ui.notebook.setCurrentWidget(self.ui.selected_tab)
 
 
                     else:
                     else:
                         self.inform.emit('[WARNING_NOTCL] %s' %
                         self.inform.emit('[WARNING_NOTCL] %s' %
@@ -3519,11 +3513,13 @@ class App(QtCore.QObject):
                         self.inform.emit('[WARNING_NOTCL] %s' %
                         self.inform.emit('[WARNING_NOTCL] %s' %
                                          _("Select a Gerber, Geometry or Excellon Object to update."))
                                          _("Select a Gerber, Geometry or Excellon Object to update."))
                         return
                         return
-                    edited_obj.set_ui(edited_obj.ui_type(decimals=self.decimals))
-                    edited_obj.build_ui()
-                    self.ui.notebook.setCurrentWidget(self.ui.selected_tab)
                 elif response == bt_cancel:
                 elif response == bt_cancel:
                     return
                     return
+
+                edited_obj.set_ui(edited_obj.ui_type(decimals=self.decimals))
+                edited_obj.build_ui()
+                # Switch notebook to Selected page
+                self.ui.notebook.setCurrentWidget(self.ui.selected_tab)
             else:
             else:
                 if isinstance(edited_obj, FlatCAMGeometry):
                 if isinstance(edited_obj, FlatCAMGeometry):
                     self.geo_editor.deactivate()
                     self.geo_editor.deactivate()

+ 4 - 0
README.md

@@ -9,6 +9,10 @@ CAD program, and create G-Code for Isolation routing.
 
 
 =================================================
 =================================================
 
 
+28.01.2020
+
+- some changes in Excellon Editor
+
 27.01.2020
 27.01.2020
 
 
 - in Geometry Editor made sure that on final save, for MultiLineString geometry all the connected lines are merged into one LineString to minimize the number of vertical movements in GCode
 - in Geometry Editor made sure that on final save, for MultiLineString geometry all the connected lines are merged into one LineString to minimize the number of vertical movements in GCode

+ 0 - 11
flatcamTools/ToolPunchGerber.py

@@ -15,17 +15,6 @@ from copy import deepcopy
 import logging
 import logging
 from shapely.geometry import Polygon, MultiPolygon, Point
 from shapely.geometry import Polygon, MultiPolygon, Point
 
 
-from reportlab.graphics import renderPDF
-from reportlab.pdfgen import canvas
-from reportlab.graphics import renderPM
-from reportlab.lib.units import inch, mm
-from reportlab.lib.pagesizes import landscape, portrait
-
-from svglib.svglib import svg2rlg
-from xml.dom.minidom import parseString as parse_xml_string
-from lxml import etree as ET
-from io import StringIO
-
 import gettext
 import gettext
 import FlatCAMTranslation as fcTranslate
 import FlatCAMTranslation as fcTranslate
 import builtins
 import builtins