def contextMenuEvent(self, e): """When right clicking on an item, this raises a context menu""" menu = QtWidgets.QMenu() self.__menuActions.subscriptions().addAction(menu, "editSize") self.__menuActions.subscriptions().addAction(menu, "editBurst") menu.addSeparator() self.__menuActions.subscriptions().addAction(menu, "delete") menu.exec_(QtCore.QPoint(e.globalX(),e.globalY()))
def __restoreSettings(self): """Restores the windows settings""" self.__plugins.restoreState() self.setWindowTitle( self.settings.value("%s/Title" % self.name, self.app_name)) self.restoreState( self.settings.value("%s/State" % self.name, QtCore.QByteArray())) self.resize( self.settings.value("%s/Size" % self.name, QtCore.QSize(1280, 1024))) self.move( self.settings.value("%s/Position" % self.name, QtCore.QPoint(0, 0)))
def contextMenuEvent(self, e): """When right clicking on an item, this raises a context menu""" count = len(self.selectedObjects()) menu = QtWidgets.QMenu() if count: self.__menuActions.shows().addAction(menu, "properties") if count == 1: menu.addSeparator() self.__menuActions.shows().addAction(menu, "createSubscription") menu.exec_(QtCore.QPoint(e.globalX(), e.globalY()))
def __displayColumnMenu(self): point = self.__dropdown.mapToGlobal( QtCore.QPoint(self.__dropdown.width(), self.__dropdown.height())) menu = QtWidgets.QMenu(self) menu.triggered.connect(self.__handleColumnMenu) for col in range(self.columnCount()): if self.columnWidth(col) or self.isColumnHidden(col): name = self.__columnInfoByType[ self.__columnPrimaryType][col][COLUMN_NAME] a = QtWidgets.QAction(menu) a.setText("%s. %s" % (col, name)) a.setCheckable(True) a.setChecked(not self.isColumnHidden(col)) menu.addAction(a) menu.exec_(point)