Ejemplo n.º 1
0
 def contextMenuEvent(self, event):
     QTreeView.contextMenuEvent(self, event)
     var = self.selectionModel().currentIndex().internalPointer()
     if not event.isAccepted() and var is not None:
         menu = self.prepareContextMenu()
         self.contextMenuOpen.emit(True)
         menu.exec_(event.globalPos())
         self.contextMenuOpen.emit(False)
Ejemplo n.º 2
0
 def contextMenuEvent(self, event):
     QTreeView.contextMenuEvent(self, event)
     if not event.isAccepted():
         selectionModel = self.selectionModel()
         wrapper = selectionModel.currentIndex().internalPointer()
         if isinstance(wrapper, TreeStdVarWrapper):
             menu = QMenu()
             filters.add_actions_for_all_filters(menu.addMenu("Set Filter for %s..." % wrapper.getExp()), wrapper)
             menu.exec_(event.globalPos())