Debugger/WatchPointViewer.py

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

eric ide

mercurial