Merge https://bitbucket.org/jpcgt/flatcam/src/master into Port_to_Python3k
# Conflicts: # ObjectCollection.py
This commit is contained in:
commit
a6a26de0d3
|
@ -1641,7 +1641,8 @@ class App(QtCore.QObject):
|
|||
try:
|
||||
App.log.debug('button=%d, x=%d, y=%d, xdata=%f, ydata=%f' % (
|
||||
event.button, event.x, event.y, event.xdata, event.ydata))
|
||||
|
||||
modifiers = QtGui.QApplication.keyboardModifiers()
|
||||
if modifiers == QtCore.Qt.ControlModifier:
|
||||
self.clipboard.setText(self.defaults["point_clipboard_format"] % (event.xdata, event.ydata))
|
||||
|
||||
except Exception as e:
|
||||
|
|
|
@ -1070,6 +1070,7 @@ class FlatCAMCNCjob(FlatCAMObj, CNCjob):
|
|||
"tooldia": self.ui.tooldia_entry,
|
||||
"append": self.ui.append_text,
|
||||
"prepend": self.ui.prepend_text,
|
||||
"postprocess": self.ui.process_script,
|
||||
"dwell": self.ui.dwell_cb,
|
||||
"dwelltime": self.ui.dwelltime_entry
|
||||
})
|
||||
|
@ -1099,8 +1100,9 @@ class FlatCAMCNCjob(FlatCAMObj, CNCjob):
|
|||
|
||||
preamble = str(self.ui.prepend_text.get_value())
|
||||
postamble = str(self.ui.append_text.get_value())
|
||||
processor = str(self.ui.process_script.get_value())
|
||||
|
||||
self.export_gcode(filename, preamble=preamble, postamble=postamble)
|
||||
self.export_gcode(filename, preamble=preamble, postamble=postamble, processor=processor)
|
||||
|
||||
def dwell_generator(self, lines):
|
||||
"""
|
||||
|
@ -1136,7 +1138,7 @@ class FlatCAMCNCjob(FlatCAMObj, CNCjob):
|
|||
|
||||
raise StopIteration
|
||||
|
||||
def export_gcode(self, filename, preamble='', postamble=''):
|
||||
def export_gcode(self, filename, preamble='', postamble='', processor=''):
|
||||
|
||||
lines = StringIO(self.gcode)
|
||||
|
||||
|
|
|
@ -69,7 +69,6 @@ class ObjectCollection():
|
|||
self.model = QtGui.QStandardItemModel(self.view)
|
||||
self.view.setModel(self.model)
|
||||
self.model.itemChanged.connect(self.on_item_changed)
|
||||
#self.view.setModel(self)
|
||||
|
||||
self.click_modifier = None
|
||||
|
||||
|
@ -161,8 +160,8 @@ class ObjectCollection():
|
|||
self.object_list.append(obj)
|
||||
|
||||
# Create the model item to insert into the QListView
|
||||
icon = QtGui.QIcon(self.icons[obj.kind]) # self.icons["gerber"])
|
||||
item = QtGui.QStandardItem(icon, str(name))
|
||||
icon = QtGui.QIcon(self.icons[obj.kind])#self.icons["gerber"])
|
||||
item = QtGui.QStandardItem(icon, name)
|
||||
# Item is not editable, so that double click
|
||||
# does not allow cell value modification.
|
||||
item.setEditable(False)
|
||||
|
|
11
ObjectUI.py
11
ObjectUI.py
|
@ -196,6 +196,17 @@ class CNCObjectUI(ObjectUI):
|
|||
self.append_text = FCTextArea()
|
||||
self.custom_box.addWidget(self.append_text)
|
||||
|
||||
processorlabel = QtGui.QLabel('Postprocessing-Script:')
|
||||
processorlabel.setToolTip(
|
||||
"Enter a Postprocessing Script here.\n"
|
||||
"It gets applied to the G-Code after it\n"
|
||||
"is generated."
|
||||
)
|
||||
self.custom_box.addWidget(processorlabel)
|
||||
self.process_script = FCTextArea()
|
||||
self.custom_box.addWidget(self.process_script)
|
||||
|
||||
|
||||
# Dwell
|
||||
grid1 = QtGui.QGridLayout()
|
||||
self.custom_box.addLayout(grid1)
|
||||
|
|
Loading…
Reference in New Issue