Debugger/DebugViewer.py

changeset 3190
a9a94491c4fd
parent 3160
209a07d7e401
child 3345
071afe8be2a1
equal deleted inserted replaced
3189:9a21c547de5f 3190:a9a94491c4fd
115 self.globalsFilterEdit = QLineEdit(self.glvWidget) 115 self.globalsFilterEdit = QLineEdit(self.glvWidget)
116 self.globalsFilterEdit.setSizePolicy( 116 self.globalsFilterEdit.setSizePolicy(
117 QSizePolicy.Expanding, QSizePolicy.Fixed) 117 QSizePolicy.Expanding, QSizePolicy.Fixed)
118 self.glvWidgetHLayout.addWidget(self.globalsFilterEdit) 118 self.glvWidgetHLayout.addWidget(self.globalsFilterEdit)
119 self.globalsFilterEdit.setToolTip( 119 self.globalsFilterEdit.setToolTip(
120 self.trUtf8("Enter regular expression patterns separated by ';'" 120 self.tr("Enter regular expression patterns separated by ';'"
121 " to define variable filters. ")) 121 " to define variable filters. "))
122 self.globalsFilterEdit.setWhatsThis( 122 self.globalsFilterEdit.setWhatsThis(
123 self.trUtf8("Enter regular expression patterns separated by ';'" 123 self.tr("Enter regular expression patterns separated by ';'"
124 " to define variable filters. All variables and" 124 " to define variable filters. All variables and"
125 " class attributes matched by one of the expressions" 125 " class attributes matched by one of the expressions"
126 " are not shown in the list above.")) 126 " are not shown in the list above."))
127 127
128 self.setGlobalsFilterButton = QPushButton( 128 self.setGlobalsFilterButton = QPushButton(
129 self.trUtf8('Set'), self.glvWidget) 129 self.tr('Set'), self.glvWidget)
130 self.glvWidgetHLayout.addWidget(self.setGlobalsFilterButton) 130 self.glvWidgetHLayout.addWidget(self.setGlobalsFilterButton)
131 self.glvWidgetVLayout.addLayout(self.glvWidgetHLayout) 131 self.glvWidgetVLayout.addLayout(self.glvWidgetHLayout)
132 132
133 index = self.__tabWidget.addTab( 133 index = self.__tabWidget.addTab(
134 self.glvWidget, 134 self.glvWidget,
152 self.stackComboBox = QComboBox(self.lvWidget) 152 self.stackComboBox = QComboBox(self.lvWidget)
153 self.stackComboBox.setSizePolicy( 153 self.stackComboBox.setSizePolicy(
154 QSizePolicy.Expanding, QSizePolicy.Fixed) 154 QSizePolicy.Expanding, QSizePolicy.Fixed)
155 self.lvWidgetHLayout1.addWidget(self.stackComboBox) 155 self.lvWidgetHLayout1.addWidget(self.stackComboBox)
156 156
157 self.sourceButton = QPushButton(self.trUtf8('Source'), self.lvWidget) 157 self.sourceButton = QPushButton(self.tr('Source'), self.lvWidget)
158 self.lvWidgetHLayout1.addWidget(self.sourceButton) 158 self.lvWidgetHLayout1.addWidget(self.sourceButton)
159 self.sourceButton.setEnabled(False) 159 self.sourceButton.setEnabled(False)
160 self.lvWidgetVLayout.addLayout(self.lvWidgetHLayout1) 160 self.lvWidgetVLayout.addLayout(self.lvWidgetHLayout1)
161 161
162 self.localsViewer = VariablesViewer(self.lvWidget, False) 162 self.localsViewer = VariablesViewer(self.lvWidget, False)
168 self.localsFilterEdit = QLineEdit(self.lvWidget) 168 self.localsFilterEdit = QLineEdit(self.lvWidget)
169 self.localsFilterEdit.setSizePolicy( 169 self.localsFilterEdit.setSizePolicy(
170 QSizePolicy.Expanding, QSizePolicy.Fixed) 170 QSizePolicy.Expanding, QSizePolicy.Fixed)
171 self.lvWidgetHLayout2.addWidget(self.localsFilterEdit) 171 self.lvWidgetHLayout2.addWidget(self.localsFilterEdit)
172 self.localsFilterEdit.setToolTip( 172 self.localsFilterEdit.setToolTip(
173 self.trUtf8( 173 self.tr(
174 "Enter regular expression patterns separated by ';' to define " 174 "Enter regular expression patterns separated by ';' to define "
175 "variable filters. ")) 175 "variable filters. "))
176 self.localsFilterEdit.setWhatsThis( 176 self.localsFilterEdit.setWhatsThis(
177 self.trUtf8( 177 self.tr(
178 "Enter regular expression patterns separated by ';' to define " 178 "Enter regular expression patterns separated by ';' to define "
179 "variable filters. All variables and class attributes matched" 179 "variable filters. All variables and class attributes matched"
180 " by one of the expressions are not shown in the list above.")) 180 " by one of the expressions are not shown in the list above."))
181 181
182 self.setLocalsFilterButton = QPushButton( 182 self.setLocalsFilterButton = QPushButton(
183 self.trUtf8('Set'), self.lvWidget) 183 self.tr('Set'), self.lvWidget)
184 self.lvWidgetHLayout2.addWidget(self.setLocalsFilterButton) 184 self.lvWidgetHLayout2.addWidget(self.setLocalsFilterButton)
185 self.lvWidgetVLayout.addLayout(self.lvWidgetHLayout2) 185 self.lvWidgetVLayout.addLayout(self.lvWidgetHLayout2)
186 186
187 index = self.__tabWidget.addTab( 187 index = self.__tabWidget.addTab(
188 self.lvWidget, 188 self.lvWidget,
254 self.__tabWidget.setCurrentWidget(self.browser) 254 self.__tabWidget.setCurrentWidget(self.browser)
255 else: 255 else:
256 self.__tabWidget.setCurrentWidget(self.lvWidget) 256 self.__tabWidget.setCurrentWidget(self.lvWidget)
257 257
258 # add the threads viewer 258 # add the threads viewer
259 self.__mainLayout.addWidget(QLabel(self.trUtf8("Threads:"))) 259 self.__mainLayout.addWidget(QLabel(self.tr("Threads:")))
260 self.__threadList = QTreeWidget() 260 self.__threadList = QTreeWidget()
261 self.__threadList.setHeaderLabels( 261 self.__threadList.setHeaderLabels(
262 [self.trUtf8("ID"), self.trUtf8("Name"), 262 [self.tr("ID"), self.tr("Name"),
263 self.trUtf8("State"), ""]) 263 self.tr("State"), ""])
264 self.__threadList.setSortingEnabled(True) 264 self.__threadList.setSortingEnabled(True)
265 self.__mainLayout.addWidget(self.__threadList) 265 self.__mainLayout.addWidget(self.__threadList)
266 266
267 self.__doThreadListUpdate = True 267 self.__doThreadListUpdate = True
268 268
512 citm = None 512 citm = None
513 513
514 self.__threadList.clear() 514 self.__threadList.clear()
515 for thread in threadList: 515 for thread in threadList:
516 if thread['broken']: 516 if thread['broken']:
517 state = self.trUtf8("waiting at breakpoint") 517 state = self.tr("waiting at breakpoint")
518 else: 518 else:
519 state = self.trUtf8("running") 519 state = self.tr("running")
520 itm = QTreeWidgetItem(self.__threadList, 520 itm = QTreeWidgetItem(self.__threadList,
521 ["{0:d}".format(thread['id']), 521 ["{0:d}".format(thread['id']),
522 thread['name'], state]) 522 thread['name'], state])
523 if thread['id'] == currentID: 523 if thread['id'] == currentID:
524 citm = itm 524 citm = itm

eric ide

mercurial