Debugger/WatchPointViewer.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3190
a9a94491c4fd
child 3656
441956d8fce5
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
41 self.setRootIsDecorated(False) 41 self.setRootIsDecorated(False)
42 self.setAlternatingRowColors(True) 42 self.setAlternatingRowColors(True)
43 self.setSelectionMode(QAbstractItemView.ExtendedSelection) 43 self.setSelectionMode(QAbstractItemView.ExtendedSelection)
44 self.setSelectionBehavior(QAbstractItemView.SelectRows) 44 self.setSelectionBehavior(QAbstractItemView.SelectRows)
45 45
46 self.setWindowTitle(self.trUtf8("Watchpoints")) 46 self.setWindowTitle(self.tr("Watchpoints"))
47 47
48 self.setContextMenuPolicy(Qt.CustomContextMenu) 48 self.setContextMenuPolicy(Qt.CustomContextMenu)
49 self.customContextMenuRequested.connect(self.__showContextMenu) 49 self.customContextMenuRequested.connect(self.__showContextMenu)
50 self.doubleClicked.connect(self.__doubleClicked) 50 self.doubleClicked.connect(self.__doubleClicked)
51 51
137 def __createPopupMenus(self): 137 def __createPopupMenus(self):
138 """ 138 """
139 Private method to generate the popup menus. 139 Private method to generate the popup menus.
140 """ 140 """
141 self.menu = QMenu() 141 self.menu = QMenu()
142 self.menu.addAction(self.trUtf8("Add"), self.__addWatchPoint) 142 self.menu.addAction(self.tr("Add"), self.__addWatchPoint)
143 self.menu.addAction(self.trUtf8("Edit..."), self.__editWatchPoint) 143 self.menu.addAction(self.tr("Edit..."), self.__editWatchPoint)
144 self.menu.addSeparator() 144 self.menu.addSeparator()
145 self.menu.addAction(self.trUtf8("Enable"), self.__enableWatchPoint) 145 self.menu.addAction(self.tr("Enable"), self.__enableWatchPoint)
146 self.menu.addAction(self.trUtf8("Enable all"), 146 self.menu.addAction(self.tr("Enable all"),
147 self.__enableAllWatchPoints) 147 self.__enableAllWatchPoints)
148 self.menu.addSeparator() 148 self.menu.addSeparator()
149 self.menu.addAction(self.trUtf8("Disable"), self.__disableWatchPoint) 149 self.menu.addAction(self.tr("Disable"), self.__disableWatchPoint)
150 self.menu.addAction(self.trUtf8("Disable all"), 150 self.menu.addAction(self.tr("Disable all"),
151 self.__disableAllWatchPoints) 151 self.__disableAllWatchPoints)
152 self.menu.addSeparator() 152 self.menu.addSeparator()
153 self.menu.addAction(self.trUtf8("Delete"), self.__deleteWatchPoint) 153 self.menu.addAction(self.tr("Delete"), self.__deleteWatchPoint)
154 self.menu.addAction(self.trUtf8("Delete all"), 154 self.menu.addAction(self.tr("Delete all"),
155 self.__deleteAllWatchPoints) 155 self.__deleteAllWatchPoints)
156 self.menu.addSeparator() 156 self.menu.addSeparator()
157 self.menu.addAction(self.trUtf8("Configure..."), self.__configure) 157 self.menu.addAction(self.tr("Configure..."), self.__configure)
158 158
159 self.backMenuActions = {} 159 self.backMenuActions = {}
160 self.backMenu = QMenu() 160 self.backMenu = QMenu()
161 self.backMenu.addAction(self.trUtf8("Add"), self.__addWatchPoint) 161 self.backMenu.addAction(self.tr("Add"), self.__addWatchPoint)
162 self.backMenuActions["EnableAll"] = \ 162 self.backMenuActions["EnableAll"] = \
163 self.backMenu.addAction(self.trUtf8("Enable all"), 163 self.backMenu.addAction(self.tr("Enable all"),
164 self.__enableAllWatchPoints) 164 self.__enableAllWatchPoints)
165 self.backMenuActions["DisableAll"] = \ 165 self.backMenuActions["DisableAll"] = \
166 self.backMenu.addAction(self.trUtf8("Disable all"), 166 self.backMenu.addAction(self.tr("Disable all"),
167 self.__disableAllWatchPoints) 167 self.__disableAllWatchPoints)
168 self.backMenuActions["DeleteAll"] = \ 168 self.backMenuActions["DeleteAll"] = \
169 self.backMenu.addAction(self.trUtf8("Delete all"), 169 self.backMenu.addAction(self.tr("Delete all"),
170 self.__deleteAllWatchPoints) 170 self.__deleteAllWatchPoints)
171 self.backMenu.addSeparator() 171 self.backMenu.addSeparator()
172 self.backMenu.addAction(self.trUtf8("Configure..."), self.__configure) 172 self.backMenu.addAction(self.tr("Configure..."), self.__configure)
173 self.backMenu.aboutToShow.connect(self.__showBackMenu) 173 self.backMenu.aboutToShow.connect(self.__showBackMenu)
174 174
175 self.multiMenu = QMenu() 175 self.multiMenu = QMenu()
176 self.multiMenu.addAction(self.trUtf8("Add"), self.__addWatchPoint) 176 self.multiMenu.addAction(self.tr("Add"), self.__addWatchPoint)
177 self.multiMenu.addSeparator() 177 self.multiMenu.addSeparator()
178 self.multiMenu.addAction(self.trUtf8("Enable selected"), 178 self.multiMenu.addAction(self.tr("Enable selected"),
179 self.__enableSelectedWatchPoints) 179 self.__enableSelectedWatchPoints)
180 self.multiMenu.addAction(self.trUtf8("Enable all"), 180 self.multiMenu.addAction(self.tr("Enable all"),
181 self.__enableAllWatchPoints) 181 self.__enableAllWatchPoints)
182 self.multiMenu.addSeparator() 182 self.multiMenu.addSeparator()
183 self.multiMenu.addAction(self.trUtf8("Disable selected"), 183 self.multiMenu.addAction(self.tr("Disable selected"),
184 self.__disableSelectedWatchPoints) 184 self.__disableSelectedWatchPoints)
185 self.multiMenu.addAction(self.trUtf8("Disable all"), 185 self.multiMenu.addAction(self.tr("Disable all"),
186 self.__disableAllWatchPoints) 186 self.__disableAllWatchPoints)
187 self.multiMenu.addSeparator() 187 self.multiMenu.addSeparator()
188 self.multiMenu.addAction(self.trUtf8("Delete selected"), 188 self.multiMenu.addAction(self.tr("Delete selected"),
189 self.__deleteSelectedWatchPoints) 189 self.__deleteSelectedWatchPoints)
190 self.multiMenu.addAction(self.trUtf8("Delete all"), 190 self.multiMenu.addAction(self.tr("Delete all"),
191 self.__deleteAllWatchPoints) 191 self.__deleteAllWatchPoints)
192 self.multiMenu.addSeparator() 192 self.multiMenu.addSeparator()
193 self.multiMenu.addAction(self.trUtf8("Configure..."), self.__configure) 193 self.multiMenu.addAction(self.tr("Configure..."), self.__configure)
194 194
195 def __showContextMenu(self, coord): 195 def __showContextMenu(self, coord):
196 """ 196 """
197 Private slot to show the context menu. 197 Private slot to show the context menu.
198 198
235 idx = self.__model.getWatchPointIndex(cond, special) 235 idx = self.__model.getWatchPointIndex(cond, special)
236 duplicate = idx.isValid() and \ 236 duplicate = idx.isValid() and \
237 idx.internalPointer() != index.internalPointer() 237 idx.internalPointer() != index.internalPointer()
238 if showMessage and duplicate: 238 if showMessage and duplicate:
239 if not special: 239 if not special:
240 msg = self.trUtf8("""<p>A watch expression '<b>{0}</b>'""" 240 msg = self.tr("""<p>A watch expression '<b>{0}</b>'"""
241 """ already exists.</p>""")\ 241 """ already exists.</p>""")\
242 .format(Utilities.html_encode(cond)) 242 .format(Utilities.html_encode(cond))
243 else: 243 else:
244 msg = self.trUtf8( 244 msg = self.tr(
245 """<p>A watch expression '<b>{0}</b>'""" 245 """<p>A watch expression '<b>{0}</b>'"""
246 """ for the variable <b>{1}</b> already exists.</p>""")\ 246 """ for the variable <b>{1}</b> already exists.</p>""")\
247 .format(special, Utilities.html_encode(cond)) 247 .format(special, Utilities.html_encode(cond))
248 E5MessageBox.warning( 248 E5MessageBox.warning(
249 self, 249 self,
250 self.trUtf8("Watch expression already exists"), 250 self.tr("Watch expression already exists"),
251 msg) 251 msg)
252 252
253 return duplicate 253 return duplicate
254 254
255 def __addWatchPoint(self): 255 def __addWatchPoint(self):

eric ide

mercurial