qt: tor icon click opens network dialog on proxy tab
This commit is contained in:
@@ -293,13 +293,13 @@ class ElectrumGui(BaseElectrumGui, Logger):
|
|||||||
self.lightning_dialog = LightningDialog(self)
|
self.lightning_dialog = LightningDialog(self)
|
||||||
self.lightning_dialog.bring_to_top()
|
self.lightning_dialog.bring_to_top()
|
||||||
|
|
||||||
def show_network_dialog(self):
|
def show_network_dialog(self, proxy_tab=False):
|
||||||
if self.network_dialog:
|
if self.network_dialog:
|
||||||
self.network_dialog.show()
|
self.network_dialog.show(proxy_tab=proxy_tab)
|
||||||
self.network_dialog.raise_()
|
self.network_dialog.raise_()
|
||||||
return
|
return
|
||||||
self.network_dialog = NetworkDialog(network=self.daemon.network)
|
self.network_dialog = NetworkDialog(network=self.daemon.network)
|
||||||
self.network_dialog.show()
|
self.network_dialog.show(proxy_tab=proxy_tab)
|
||||||
|
|
||||||
def _create_window_for_wallet(self, wallet):
|
def _create_window_for_wallet(self, wallet):
|
||||||
w = ElectrumWindow(self, wallet)
|
w = ElectrumWindow(self, wallet)
|
||||||
|
|||||||
@@ -1760,7 +1760,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger, QtEventListener):
|
|||||||
self.tor_button = StatusBarButton(
|
self.tor_button = StatusBarButton(
|
||||||
read_QIcon("tor_logo.png"),
|
read_QIcon("tor_logo.png"),
|
||||||
_("Tor"),
|
_("Tor"),
|
||||||
self.gui_object.show_network_dialog,
|
partial(self.gui_object.show_network_dialog, proxy_tab=True),
|
||||||
sb_height,
|
sb_height,
|
||||||
)
|
)
|
||||||
sb.addPermanentWidget(self.tor_button)
|
sb.addPermanentWidget(self.tor_button)
|
||||||
|
|||||||
@@ -62,6 +62,10 @@ class NetworkDialog(QDialog, QtEventListener):
|
|||||||
vbox.addWidget(self.tabs)
|
vbox.addWidget(self.tabs)
|
||||||
vbox.addLayout(Buttons(CloseButton(self)))
|
vbox.addLayout(Buttons(CloseButton(self)))
|
||||||
|
|
||||||
|
def show(self, *, proxy_tab: bool = False):
|
||||||
|
super().show()
|
||||||
|
self.tabs.setCurrentWidget(self._proxy_tab if proxy_tab else self._blockchain_tab)
|
||||||
|
|
||||||
|
|
||||||
class NodesListWidget(QTreeWidget):
|
class NodesListWidget(QTreeWidget):
|
||||||
"""List of connected servers."""
|
"""List of connected servers."""
|
||||||
|
|||||||
Reference in New Issue
Block a user