Skip to content

Commit 2fa2492

Browse files
committed
Emit keypoint name upon clicking the label
1 parent 43bcee0 commit 2fa2492

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/napari_deeplabcut/_widgets.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -990,15 +990,15 @@ def dropEvent(self, event):
990990

991991

992992
class ClickableLabel(QLabel):
993-
clicked = Signal()
993+
clicked = Signal(str)
994994

995995
def __init__(self, text="", color="turquoise", parent=None):
996996
super().__init__(text, parent)
997997
self._default_style = self.styleSheet()
998998
self.color = color
999999

10001000
def mousePressEvent(self, event):
1001-
self.clicked.emit()
1001+
self.clicked.emit(self.text())
10021002

10031003
def enterEvent(self, event):
10041004
self.setCursor(QCursor(Qt.PointingHandCursor))
@@ -1077,6 +1077,15 @@ def __init__(self, parent):
10771077

10781078
self._build()
10791079

1080+
@property
1081+
def labels(self):
1082+
labels = []
1083+
for i in range(self._layout.count()):
1084+
item = self._layout.itemAt(i)
1085+
if w := item.widget():
1086+
labels.append(w)
1087+
return labels
1088+
10801089
def _build(self):
10811090
self._container.setSizePolicy(
10821091
QSizePolicy.Fixed, QSizePolicy.Maximum

0 commit comments

Comments
 (0)