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 |