aboutsummaryrefslogtreecommitdiff
path: root/desktop/onionshare/tab_widget.py
diff options
context:
space:
mode:
authorSaptak S <saptak013@gmail.com>2022-02-24 18:04:26 +0530
committerSaptak S <saptak013@gmail.com>2022-02-24 18:04:26 +0530
commit2d7e980adece27cd54536f87e9ee7b03df9b701b (patch)
tree131f47d5c99975b212eb141a38d831123b0496ed /desktop/onionshare/tab_widget.py
parente168080b77c1ec7ba40022a106a43d524e227945 (diff)
downloadonionshare-2d7e980adece27cd54536f87e9ee7b03df9b701b.tar.gz
onionshare-2d7e980adece27cd54536f87e9ee7b03df9b701b.zip
Moving tor settings and app settings as subtabs under a parent settings tab
Diffstat (limited to 'desktop/onionshare/tab_widget.py')
-rw-r--r--desktop/onionshare/tab_widget.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/desktop/onionshare/tab_widget.py b/desktop/onionshare/tab_widget.py
index 29f443ac..05285a61 100644
--- a/desktop/onionshare/tab_widget.py
+++ b/desktop/onionshare/tab_widget.py
@@ -28,6 +28,7 @@ from .threads import EventHandlerThread
from .gui_common import GuiCommon
from .tor_settings_tab import TorSettingsTab
from .settings_tab import SettingsTab
+from .settings_parent_tab import SettingsParentTab
from .connection_tab import AutoConnectTab
@@ -98,6 +99,7 @@ class TabWidget(QtWidgets.QTabWidget):
for tab_id in self.tabs:
if not (
type(self.tabs[tab_id]) is SettingsTab
+ or type(self.tabs[tab_id]) is SettingsParentTab
or type(self.tabs[tab_id]) is TorSettingsTab
or type(self.tabs[tab_id]) is AutoConnectTab
):
@@ -139,6 +141,7 @@ class TabWidget(QtWidgets.QTabWidget):
# If it's Settings or Tor Settings, ignore
if (
type(self.tabs[tab_id]) is SettingsTab
+ or type(self.tabs[tab_id]) is SettingsParentTab
or type(self.tabs[tab_id]) is TorSettingsTab
or type(self.tabs[tab_id]) is AutoConnectTab
):
@@ -238,7 +241,7 @@ class TabWidget(QtWidgets.QTabWidget):
self.setCurrentIndex(self.indexOf(self.tabs[tab_id]))
return
- settings_tab = SettingsTab(self.common, self.current_tab_id)
+ settings_tab = SettingsParentTab(self.common, self.current_tab_id, parent=self)
settings_tab.close_this_tab.connect(self.close_settings_tab)
self.tabs[self.current_tab_id] = settings_tab
self.current_tab_id += 1
@@ -315,6 +318,7 @@ class TabWidget(QtWidgets.QTabWidget):
for tab_id in self.tabs:
if not (
type(self.tabs[tab_id]) is SettingsTab
+ or type(self.tabs[tab_id]) is SettingsParentTab
or type(self.tabs[tab_id]) is TorSettingsTab
or type(self.tabs[tab_id]) is AutoConnectTab
):
@@ -333,6 +337,7 @@ class TabWidget(QtWidgets.QTabWidget):
if (
type(self.tabs[tab_id]) is SettingsTab
+ or type(self.tabs[tab_id]) is SettingsParentTab
or type(self.tabs[tab_id]) is TorSettingsTab
or type(self.tabs[tab_id]) is AutoConnectTab
):
@@ -425,6 +430,7 @@ class TabWidget(QtWidgets.QTabWidget):
for tab_id in self.tabs:
if not (
type(self.tabs[tab_id]) is SettingsTab
+ or type(self.tabs[tab_id]) is SettingsParentTab
or type(self.tabs[tab_id]) is TorSettingsTab
or type(self.tabs[tab_id]) is AutoConnectTab
):