add bookkeeping exporter parameters (#1023)
This commit is contained in:
parent
b1df230964
commit
6848824557
@ -23,6 +23,8 @@ class ExportDialog(QtGui.QWidget):
|
|||||||
self.currentExporter = None
|
self.currentExporter = None
|
||||||
self.scene = scene
|
self.scene = scene
|
||||||
|
|
||||||
|
self.exporterParameters = {}
|
||||||
|
|
||||||
self.selectBox = QtGui.QGraphicsRectItem()
|
self.selectBox = QtGui.QGraphicsRectItem()
|
||||||
self.selectBox.setPen(fn.mkPen('y', width=3, style=QtCore.Qt.DashLine))
|
self.selectBox.setPen(fn.mkPen('y', width=3, style=QtCore.Qt.DashLine))
|
||||||
self.selectBox.hide()
|
self.selectBox.hide()
|
||||||
@ -121,7 +123,18 @@ class ExportDialog(QtGui.QWidget):
|
|||||||
return
|
return
|
||||||
expClass = self.exporterClasses[str(item.text())]
|
expClass = self.exporterClasses[str(item.text())]
|
||||||
exp = expClass(item=self.ui.itemTree.currentItem().gitem)
|
exp = expClass(item=self.ui.itemTree.currentItem().gitem)
|
||||||
params = exp.parameters()
|
|
||||||
|
if prev:
|
||||||
|
oldtext = str(prev.text())
|
||||||
|
self.exporterParameters[oldtext] = self.currentExporter.parameters()
|
||||||
|
newtext = str(item.text())
|
||||||
|
if newtext in self.exporterParameters.keys():
|
||||||
|
params = self.exporterParameters[newtext]
|
||||||
|
exp.params = params
|
||||||
|
else:
|
||||||
|
params = exp.parameters()
|
||||||
|
self.exporterParameters[newtext] = params
|
||||||
|
|
||||||
if params is None:
|
if params is None:
|
||||||
self.ui.paramTree.clear()
|
self.ui.paramTree.clear()
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user