Skip to content
This repository was archived by the owner on Aug 28, 2020. It is now read-only.

Commit 5b26e85

Browse files
committed
emit a signal when an item in the breakpoint list is double clicked
1 parent c4a47e4 commit 5b26e85

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

pugdebug/gui/breakpoints.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,14 @@
99

1010
__author__ = "robertbasic"
1111

12+
from PyQt5.QtCore import pyqtSignal
1213
from PyQt5.QtWidgets import QTreeWidget, QTreeWidgetItem
1314

1415

1516
class PugdebugBreakpointViewer(QTreeWidget):
1617

18+
item_double_clicked_signal = pyqtSignal(str, int)
19+
1720
def __init__(self):
1821
super(PugdebugBreakpointViewer, self).__init__()
1922

@@ -22,6 +25,8 @@ def __init__(self):
2225

2326
self.setColumnWidth(0, 350)
2427

28+
self.itemDoubleClicked.connect(self.handle_item_double_clicked)
29+
2530
def set_breakpoints(self, breakpoints):
2631
self.clear()
2732

@@ -31,3 +36,9 @@ def set_breakpoints(self, breakpoints):
3136
item = QTreeWidgetItem(args)
3237

3338
self.addTopLevelItem(item)
39+
40+
def handle_item_double_clicked(self, item, column):
41+
file = item.text(0)
42+
line = int(item.text(1))
43+
44+
self.item_double_clicked_signal.emit(file, line)

0 commit comments

Comments
 (0)