debug: connect signal AFTER _refresh, add 'TOGGLE FIRED' popup as first line of _toggle
This commit is contained in:
@@ -39,6 +39,8 @@ class HermesBridgeWindow(QtWidgets.QWidget):
|
|||||||
self.hostname = socket.gethostname()
|
self.hostname = socket.gethostname()
|
||||||
self._build_ui()
|
self._build_ui()
|
||||||
self._refresh()
|
self._refresh()
|
||||||
|
# Connect AFTER refresh — avoids signal-loss from style changes
|
||||||
|
self.btn_toggle.released.connect(self._toggle)
|
||||||
|
|
||||||
def _build_ui(self):
|
def _build_ui(self):
|
||||||
self.setWindowTitle("Hermes Bridge")
|
self.setWindowTitle("Hermes Bridge")
|
||||||
@@ -86,7 +88,6 @@ class HermesBridgeWindow(QtWidgets.QWidget):
|
|||||||
|
|
||||||
self.btn_toggle = QtWidgets.QPushButton("Open Bridge")
|
self.btn_toggle = QtWidgets.QPushButton("Open Bridge")
|
||||||
self.btn_toggle.setObjectName("btnToggle")
|
self.btn_toggle.setObjectName("btnToggle")
|
||||||
self.btn_toggle.released.connect(self._toggle)
|
|
||||||
layout.addWidget(self.btn_toggle)
|
layout.addWidget(self.btn_toggle)
|
||||||
|
|
||||||
layout.addWidget(QtWidgets.QLabel("Tell Hermes:"))
|
layout.addWidget(QtWidgets.QLabel("Tell Hermes:"))
|
||||||
@@ -124,6 +125,10 @@ class HermesBridgeWindow(QtWidgets.QWidget):
|
|||||||
f"on {self.hostname} (port {self.port}).")
|
f"on {self.hostname} (port {self.port}).")
|
||||||
|
|
||||||
def _toggle(self):
|
def _toggle(self):
|
||||||
|
hou.ui.displayMessage(
|
||||||
|
"TOGGLE FIRED! (signal works)",
|
||||||
|
severity=hou.severityType.ImportantMessage,
|
||||||
|
title="Hermes Bridge")
|
||||||
try:
|
try:
|
||||||
if bridge_is_open(self.port):
|
if bridge_is_open(self.port):
|
||||||
hou.hscript(f"closeport {self.port}")
|
hou.hscript(f"closeport {self.port}")
|
||||||
|
|||||||
Reference in New Issue
Block a user