def mimeData(self, indexes): result = QtCore.QMimeData() itemDataList = [ index.internalPointer().buildItem.serialize() for index in indexes ] datastr = meta.encodeMetaData(itemDataList) result.setData('text/plain', datastr) return result
def mimeData(self, indexes): result = QtCore.QMimeData() def getSingleItemData(index): step = self.stepForIndex(index) data = step.serialize() if 'children' in data: del data['children'] return data stepDataList = [getSingleItemData(index) for index in indexes] datastr = meta.encodeMetaData(stepDataList) result.setData('text/plain', datastr) print(datastr) return result
def mimeData(self, indexes): result = QtCore.QMimeData() # TODO: this block of getting topmost steps is redundantly # used in deleting steps, need to consolidate steps = [] for index in indexes: step = self.stepForIndex(index) if step: steps.append(step) steps = pulse.BuildStep.getTopmostSteps(steps) stepDataList = [step.serialize() for step in steps] datastr = meta.encodeMetaData(stepDataList) result.setData('text/plain', datastr) return result