|
@@ -95,7 +95,10 @@ class App(QtCore.QObject):
|
|
|
# Handled by:
|
|
# Handled by:
|
|
|
# * register_folder()
|
|
# * register_folder()
|
|
|
# * register_recent()
|
|
# * register_recent()
|
|
|
- file_opened = QtCore.pyqtSignal(str, str) # File type and filename
|
|
|
|
|
|
|
+ # Note: Setting the parameters to unicode does not seem
|
|
|
|
|
+ # to have an effect. Then are received as Qstring
|
|
|
|
|
+ # anyway.
|
|
|
|
|
+ file_opened = QtCore.pyqtSignal(unicode, unicode) # File type and filename
|
|
|
|
|
|
|
|
progress = QtCore.pyqtSignal(int) # Percentage of progress
|
|
progress = QtCore.pyqtSignal(int) # Percentage of progress
|
|
|
|
|
|
|
@@ -956,7 +959,7 @@ class App(QtCore.QObject):
|
|
|
self.log.debug(" %s" % kind)
|
|
self.log.debug(" %s" % kind)
|
|
|
self.log.debug(" %s" % filename)
|
|
self.log.debug(" %s" % filename)
|
|
|
|
|
|
|
|
- record = {'kind': str(kind), 'filename': str(filename)}
|
|
|
|
|
|
|
+ record = {'kind': unicode(kind), 'filename': unicode(filename)}
|
|
|
if record in self.recent:
|
|
if record in self.recent:
|
|
|
return
|
|
return
|
|
|
|
|
|
|
@@ -1682,9 +1685,9 @@ class App(QtCore.QObject):
|
|
|
# The Qt methods above will return a QString which can cause problems later.
|
|
# The Qt methods above will return a QString which can cause problems later.
|
|
|
# So far json.dump() will fail to serialize it.
|
|
# So far json.dump() will fail to serialize it.
|
|
|
# TODO: Improve the serialization methods and remove this fix.
|
|
# TODO: Improve the serialization methods and remove this fix.
|
|
|
- filename = str(filename)
|
|
|
|
|
|
|
+ filename = unicode(filename)
|
|
|
|
|
|
|
|
- if str(filename) == "":
|
|
|
|
|
|
|
+ if filename == "":
|
|
|
self.inform.emit("Open cancelled.")
|
|
self.inform.emit("Open cancelled.")
|
|
|
else:
|
|
else:
|
|
|
self.worker_task.emit({'fcn': self.open_gerber,
|
|
self.worker_task.emit({'fcn': self.open_gerber,
|
|
@@ -1709,9 +1712,9 @@ class App(QtCore.QObject):
|
|
|
# The Qt methods above will return a QString which can cause problems later.
|
|
# The Qt methods above will return a QString which can cause problems later.
|
|
|
# So far json.dump() will fail to serialize it.
|
|
# So far json.dump() will fail to serialize it.
|
|
|
# TODO: Improve the serialization methods and remove this fix.
|
|
# TODO: Improve the serialization methods and remove this fix.
|
|
|
- filename = str(filename)
|
|
|
|
|
|
|
+ filename = unicode(filename)
|
|
|
|
|
|
|
|
- if str(filename) == "":
|
|
|
|
|
|
|
+ if filename == "":
|
|
|
self.inform.emit("Open cancelled.")
|
|
self.inform.emit("Open cancelled.")
|
|
|
else:
|
|
else:
|
|
|
self.worker_task.emit({'fcn': self.open_excellon,
|
|
self.worker_task.emit({'fcn': self.open_excellon,
|
|
@@ -1736,9 +1739,9 @@ class App(QtCore.QObject):
|
|
|
# The Qt methods above will return a QString which can cause problems later.
|
|
# The Qt methods above will return a QString which can cause problems later.
|
|
|
# So far json.dump() will fail to serialize it.
|
|
# So far json.dump() will fail to serialize it.
|
|
|
# TODO: Improve the serialization methods and remove this fix.
|
|
# TODO: Improve the serialization methods and remove this fix.
|
|
|
- filename = str(filename)
|
|
|
|
|
|
|
+ filename = unicode(filename)
|
|
|
|
|
|
|
|
- if str(filename) == "":
|
|
|
|
|
|
|
+ if filename == "":
|
|
|
self.inform.emit("Open cancelled.")
|
|
self.inform.emit("Open cancelled.")
|
|
|
else:
|
|
else:
|
|
|
self.worker_task.emit({'fcn': self.open_gcode,
|
|
self.worker_task.emit({'fcn': self.open_gcode,
|
|
@@ -1763,9 +1766,9 @@ class App(QtCore.QObject):
|
|
|
# The Qt methods above will return a QString which can cause problems later.
|
|
# The Qt methods above will return a QString which can cause problems later.
|
|
|
# So far json.dump() will fail to serialize it.
|
|
# So far json.dump() will fail to serialize it.
|
|
|
# TODO: Improve the serialization methods and remove this fix.
|
|
# TODO: Improve the serialization methods and remove this fix.
|
|
|
- filename = str(filename)
|
|
|
|
|
|
|
+ filename = unicode(filename)
|
|
|
|
|
|
|
|
- if str(filename) == "":
|
|
|
|
|
|
|
+ if filename == "":
|
|
|
self.inform.emit("Open cancelled.")
|
|
self.inform.emit("Open cancelled.")
|
|
|
else:
|
|
else:
|
|
|
# self.worker_task.emit({'fcn': self.open_project,
|
|
# self.worker_task.emit({'fcn': self.open_project,
|
|
@@ -1813,9 +1816,9 @@ class App(QtCore.QObject):
|
|
|
except TypeError:
|
|
except TypeError:
|
|
|
filename = QtGui.QFileDialog.getSaveFileName(caption="Export SVG")
|
|
filename = QtGui.QFileDialog.getSaveFileName(caption="Export SVG")
|
|
|
|
|
|
|
|
- filename = str(filename)
|
|
|
|
|
|
|
+ filename = unicode(filename)
|
|
|
|
|
|
|
|
- if str(filename) == "":
|
|
|
|
|
|
|
+ if filename == "":
|
|
|
self.inform.emit("Export SVG cancelled.")
|
|
self.inform.emit("Export SVG cancelled.")
|
|
|
return
|
|
return
|
|
|
else:
|
|
else:
|
|
@@ -1836,9 +1839,9 @@ class App(QtCore.QObject):
|
|
|
except TypeError:
|
|
except TypeError:
|
|
|
filename = QtGui.QFileDialog.getOpenFileName(caption="Import SVG")
|
|
filename = QtGui.QFileDialog.getOpenFileName(caption="Import SVG")
|
|
|
|
|
|
|
|
- filename = str(filename)
|
|
|
|
|
|
|
+ filename = unicode(filename)
|
|
|
|
|
|
|
|
- if str(filename) == "":
|
|
|
|
|
|
|
+ if filename == "":
|
|
|
self.inform.emit("Open cancelled.")
|
|
self.inform.emit("Open cancelled.")
|
|
|
else:
|
|
else:
|
|
|
self.worker_task.emit({'fcn': self.import_svg,
|
|
self.worker_task.emit({'fcn': self.import_svg,
|
|
@@ -1879,6 +1882,8 @@ class App(QtCore.QObject):
|
|
|
except TypeError:
|
|
except TypeError:
|
|
|
filename = QtGui.QFileDialog.getSaveFileName(caption="Save Project As ...")
|
|
filename = QtGui.QFileDialog.getSaveFileName(caption="Save Project As ...")
|
|
|
|
|
|
|
|
|
|
+ filename = unicode(filename)
|
|
|
|
|
+
|
|
|
try:
|
|
try:
|
|
|
f = open(filename, 'r')
|
|
f = open(filename, 'r')
|
|
|
f.close()
|
|
f.close()
|
|
@@ -2306,7 +2311,7 @@ class App(QtCore.QObject):
|
|
|
self.worker_task.emit({'fcn': worker_task, 'params': [self]})
|
|
self.worker_task.emit({'fcn': worker_task, 'params': [self]})
|
|
|
|
|
|
|
|
def register_folder(self, filename):
|
|
def register_folder(self, filename):
|
|
|
- self.defaults["last_folder"] = os.path.split(str(filename))[0]
|
|
|
|
|
|
|
+ self.defaults["last_folder"] = os.path.split(unicode(filename))[0]
|
|
|
|
|
|
|
|
def set_progress_bar(self, percentage, text=""):
|
|
def set_progress_bar(self, percentage, text=""):
|
|
|
self.ui.progress_bar.setValue(int(percentage))
|
|
self.ui.progress_bar.setValue(int(percentage))
|