40 # populate the list |
40 # populate the list |
41 self.__populateList() |
41 self.__populateList() |
42 self.pluginList.sortByColumn(0, Qt.AscendingOrder) |
42 self.pluginList.sortByColumn(0, Qt.AscendingOrder) |
43 |
43 |
44 self.__menu = QMenu(self) |
44 self.__menu = QMenu(self) |
45 self.__menu.addAction(self.trUtf8('Show details'), self.__showDetails) |
45 self.__menu.addAction(self.tr('Show details'), self.__showDetails) |
46 self.__activateAct = self.__menu.addAction( |
46 self.__activateAct = self.__menu.addAction( |
47 self.trUtf8('Activate'), self.__activatePlugin) |
47 self.tr('Activate'), self.__activatePlugin) |
48 self.__deactivateAct = self.__menu.addAction( |
48 self.__deactivateAct = self.__menu.addAction( |
49 self.trUtf8('Deactivate'), self.__deactivatePlugin) |
49 self.tr('Deactivate'), self.__deactivatePlugin) |
50 self.pluginList.setContextMenuPolicy(Qt.CustomContextMenu) |
50 self.pluginList.setContextMenuPolicy(Qt.CustomContextMenu) |
51 self.pluginList.customContextMenuRequested.connect( |
51 self.pluginList.customContextMenuRequested.connect( |
52 self.__showContextMenu) |
52 self.__showContextMenu) |
53 |
53 |
54 def __populateList(self): |
54 def __populateList(self): |
94 @param coord the position of the mouse pointer (QPoint) |
94 @param coord the position of the mouse pointer (QPoint) |
95 """ |
95 """ |
96 itm = self.pluginList.itemAt(coord) |
96 itm = self.pluginList.itemAt(coord) |
97 if itm is not None: |
97 if itm is not None: |
98 autoactivate = (itm.text(self.__autoActivateColumn) == |
98 autoactivate = (itm.text(self.__autoActivateColumn) == |
99 self.trUtf8("Yes")) |
99 self.tr("Yes")) |
100 if itm.text(self.__activeColumn) == self.trUtf8("Yes"): |
100 if itm.text(self.__activeColumn) == self.tr("Yes"): |
101 self.__activateAct.setEnabled(False) |
101 self.__activateAct.setEnabled(False) |
102 self.__deactivateAct.setEnabled(autoactivate) |
102 self.__deactivateAct.setEnabled(autoactivate) |
103 else: |
103 else: |
104 self.__activateAct.setEnabled(autoactivate) |
104 self.__activateAct.setEnabled(autoactivate) |
105 self.__deactivateAct.setEnabled(False) |
105 self.__deactivateAct.setEnabled(False) |