- made last filter selected for open file to be used next time when opening files (for Excellon, GCode and Gerber files, for now)
This commit is contained in:
25
App_Main.py
25
App_Main.py
@@ -1488,6 +1488,11 @@ class App(QtCore.QObject):
|
||||
self.prj_list = ['flatprj']
|
||||
self.conf_list = ['flatconfig']
|
||||
|
||||
# last used filters
|
||||
self.last_op_gerber_filter = None
|
||||
self.last_op_excellon_filter = None
|
||||
self.last_op_gcode_filter = None
|
||||
|
||||
# global variable used by NCC Tool to signal that some polygons could not be cleared, if True
|
||||
# flag for polygons not cleared
|
||||
self.poly_not_cleared = False
|
||||
@@ -4088,7 +4093,7 @@ class App(QtCore.QObject):
|
||||
val_x = float(self.defaults['global_gridx'])
|
||||
val_y = float(self.defaults['global_gridy'])
|
||||
|
||||
self.inform.emit('[WARNING_NOTCL]%s' % _("Cancelled."))
|
||||
self.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled."))
|
||||
|
||||
self.preferencesUiManager.defaults_read_form()
|
||||
|
||||
@@ -5735,7 +5740,7 @@ class App(QtCore.QObject):
|
||||
name = obj.options["name"]
|
||||
except AttributeError:
|
||||
log.debug("on_copy_name() --> No object selected to copy it's name")
|
||||
self.inform.emit('[WARNING_NOTCL]%s' %
|
||||
self.inform.emit('[WARNING_NOTCL] %s' %
|
||||
_(" No object selected to copy it's name"))
|
||||
return
|
||||
|
||||
@@ -6559,11 +6564,13 @@ class App(QtCore.QObject):
|
||||
try:
|
||||
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open Gerber"),
|
||||
directory=self.get_last_folder(),
|
||||
filter=_filter_)
|
||||
filter=_filter_,
|
||||
initialFilter=self.last_op_gerber_filter)
|
||||
except TypeError:
|
||||
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open Gerber"), filter=_filter_)
|
||||
|
||||
filenames = [str(filename) for filename in filenames]
|
||||
self.last_op_gerber_filter = _f
|
||||
else:
|
||||
filenames = [name]
|
||||
self.splash.showMessage('%s: %ssec\n%s' % (_("Canvas initialization started.\n"
|
||||
@@ -6597,10 +6604,12 @@ class App(QtCore.QObject):
|
||||
try:
|
||||
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open Excellon"),
|
||||
directory=self.get_last_folder(),
|
||||
filter=_filter_)
|
||||
filter=_filter_,
|
||||
initialFilter=self.last_op_excellon_filter)
|
||||
except TypeError:
|
||||
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open Excellon"), filter=_filter_)
|
||||
filenames = [str(filename) for filename in filenames]
|
||||
self.last_op_excellon_filter = _f
|
||||
else:
|
||||
filenames = [str(name)]
|
||||
self.splash.showMessage('%s: %ssec\n%s' % (_("Canvas initialization started.\n"
|
||||
@@ -6610,7 +6619,7 @@ class App(QtCore.QObject):
|
||||
color=QtGui.QColor("gray"))
|
||||
|
||||
if len(filenames) == 0:
|
||||
self.inform.emit('[WARNING_NOTCL]%s' % _("Cancelled."))
|
||||
self.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled."))
|
||||
else:
|
||||
for filename in filenames:
|
||||
if filename != '':
|
||||
@@ -6638,11 +6647,13 @@ class App(QtCore.QObject):
|
||||
try:
|
||||
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open G-Code"),
|
||||
directory=self.get_last_folder(),
|
||||
filter=_filter_)
|
||||
filter=_filter_,
|
||||
initialFilter=self.last_op_gcode_filter)
|
||||
except TypeError:
|
||||
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open G-Code"), filter=_filter_)
|
||||
|
||||
filenames = [str(filename) for filename in filenames]
|
||||
self.last_op_gcode_filter = _f
|
||||
else:
|
||||
filenames = [name]
|
||||
self.splash.showMessage('%s: %ssec\n%s' % (_("Canvas initialization started.\n"
|
||||
@@ -6803,7 +6814,7 @@ class App(QtCore.QObject):
|
||||
filename = str(filename)
|
||||
|
||||
if filename == "":
|
||||
self.inform.emit('[WARNING_NOTCL]%s' % _("Cancelled."))
|
||||
self.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled."))
|
||||
return
|
||||
else:
|
||||
self.export_svg(name, filename)
|
||||
|
||||
Reference in New Issue
Block a user