コード例 #1
0
ファイル: concepttree.py プロジェクト: ogbash/astvis
 def _dragDataGet(self, widget, context, data, info, timestamp):
     "Returns data for the GTK DnD protocol."
     LOG.debug("GTK DnD dragDataGet with info=%d"%(info,))
     model, iRow = self.view.get_selection().get_selected()
     obj = model[iRow][1]
     if isinstance(obj, concept.Concept):
         extdata = externalize(obj)
         data.set(INFO_PROJECTS_ATTRPATH.name, 0, pickle.dumps(extdata))
コード例 #2
0
ファイル: concept.py プロジェクト: ogbash/astvis
 def externalize(self):
     return self.project.concepts.index(self), externalize(self.project)
コード例 #3
0
ファイル: project.py プロジェクト: ogbash/astvis
 def externalize(self):
     return self._id, externalize(self.root)