- 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:
17
App_Main.py
17
App_Main.py
@@ -1488,6 +1488,11 @@ class App(QtCore.QObject):
|
|||||||
self.prj_list = ['flatprj']
|
self.prj_list = ['flatprj']
|
||||||
self.conf_list = ['flatconfig']
|
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
|
# global variable used by NCC Tool to signal that some polygons could not be cleared, if True
|
||||||
# flag for polygons not cleared
|
# flag for polygons not cleared
|
||||||
self.poly_not_cleared = False
|
self.poly_not_cleared = False
|
||||||
@@ -6559,11 +6564,13 @@ class App(QtCore.QObject):
|
|||||||
try:
|
try:
|
||||||
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open Gerber"),
|
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open Gerber"),
|
||||||
directory=self.get_last_folder(),
|
directory=self.get_last_folder(),
|
||||||
filter=_filter_)
|
filter=_filter_,
|
||||||
|
initialFilter=self.last_op_gerber_filter)
|
||||||
except TypeError:
|
except TypeError:
|
||||||
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open Gerber"), filter=_filter_)
|
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open Gerber"), filter=_filter_)
|
||||||
|
|
||||||
filenames = [str(filename) for filename in filenames]
|
filenames = [str(filename) for filename in filenames]
|
||||||
|
self.last_op_gerber_filter = _f
|
||||||
else:
|
else:
|
||||||
filenames = [name]
|
filenames = [name]
|
||||||
self.splash.showMessage('%s: %ssec\n%s' % (_("Canvas initialization started.\n"
|
self.splash.showMessage('%s: %ssec\n%s' % (_("Canvas initialization started.\n"
|
||||||
@@ -6597,10 +6604,12 @@ class App(QtCore.QObject):
|
|||||||
try:
|
try:
|
||||||
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open Excellon"),
|
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open Excellon"),
|
||||||
directory=self.get_last_folder(),
|
directory=self.get_last_folder(),
|
||||||
filter=_filter_)
|
filter=_filter_,
|
||||||
|
initialFilter=self.last_op_excellon_filter)
|
||||||
except TypeError:
|
except TypeError:
|
||||||
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open Excellon"), filter=_filter_)
|
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open Excellon"), filter=_filter_)
|
||||||
filenames = [str(filename) for filename in filenames]
|
filenames = [str(filename) for filename in filenames]
|
||||||
|
self.last_op_excellon_filter = _f
|
||||||
else:
|
else:
|
||||||
filenames = [str(name)]
|
filenames = [str(name)]
|
||||||
self.splash.showMessage('%s: %ssec\n%s' % (_("Canvas initialization started.\n"
|
self.splash.showMessage('%s: %ssec\n%s' % (_("Canvas initialization started.\n"
|
||||||
@@ -6638,11 +6647,13 @@ class App(QtCore.QObject):
|
|||||||
try:
|
try:
|
||||||
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open G-Code"),
|
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open G-Code"),
|
||||||
directory=self.get_last_folder(),
|
directory=self.get_last_folder(),
|
||||||
filter=_filter_)
|
filter=_filter_,
|
||||||
|
initialFilter=self.last_op_gcode_filter)
|
||||||
except TypeError:
|
except TypeError:
|
||||||
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open G-Code"), filter=_filter_)
|
filenames, _f = QtWidgets.QFileDialog.getOpenFileNames(caption=_("Open G-Code"), filter=_filter_)
|
||||||
|
|
||||||
filenames = [str(filename) for filename in filenames]
|
filenames = [str(filename) for filename in filenames]
|
||||||
|
self.last_op_gcode_filter = _f
|
||||||
else:
|
else:
|
||||||
filenames = [name]
|
filenames = [name]
|
||||||
self.splash.showMessage('%s: %ssec\n%s' % (_("Canvas initialization started.\n"
|
self.splash.showMessage('%s: %ssec\n%s' % (_("Canvas initialization started.\n"
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ CHANGELOG for FlatCAM beta
|
|||||||
31.05.2020
|
31.05.2020
|
||||||
|
|
||||||
- structural changes in Preferences from David Robertson
|
- structural changes in Preferences from David Robertson
|
||||||
|
- made last filter selected for open file to be used next time when opening files (for Excellon, GCode and Gerber files, for now)
|
||||||
|
|
||||||
30.05.2020
|
30.05.2020
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user