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