[Pkg-privacy-commits] [onionshare] 119/256: Remove options from the main window
Ulrike Uhlig
ulrike at moszumanska.debian.org
Fri May 26 12:53:25 UTC 2017
This is an automated email from the git hooks/post-receive script.
ulrike pushed a commit to branch master
in repository onionshare.
commit e71cdd6c8e603a1662c0c2a1abfca154492ddaf4
Author: Micah Lee <micah at micahflee.com>
Date: Sat Apr 8 14:50:17 2017 -0700
Remove options from the main window
---
onionshare_gui/__init__.py | 9 -----
onionshare_gui/options.py | 98 ----------------------------------------------
2 files changed, 107 deletions(-)
diff --git a/onionshare_gui/__init__.py b/onionshare_gui/__init__.py
index d57b842..edae07d 100644
--- a/onionshare_gui/__init__.py
+++ b/onionshare_gui/__init__.py
@@ -29,7 +29,6 @@ from .menu import Menu
from .file_selection import FileSelection
from .server_status import ServerStatus
from .downloads import Downloads
-from .options import Options
from .alert import Alert
class Application(QtWidgets.QApplication):
@@ -116,9 +115,6 @@ class OnionShareGui(QtWidgets.QMainWindow):
self.downloads_container.hide() # downloads start out hidden
self.new_download = False
- # options
- self.options = Options(web, self.app)
-
# status bar
self.status_bar = QtWidgets.QStatusBar()
self.status_bar.setSizeGripEnabled(False)
@@ -136,7 +132,6 @@ class OnionShareGui(QtWidgets.QMainWindow):
self.layout.addLayout(self.server_status)
self.layout.addWidget(self.filesize_warning)
self.layout.addWidget(self.downloads_container)
- self.layout.addLayout(self.options)
central_widget = QtWidgets.QWidget()
central_widget.setLayout(self.layout)
self.setCentralWidget(central_widget)
@@ -160,9 +155,6 @@ class OnionShareGui(QtWidgets.QMainWindow):
# pick an available local port for the http service to listen on
self.app.choose_port()
- # disable the stealth option
- self.options.set_advanced_enabled(False)
-
# start onionshare http service in new thread
t = threading.Thread(target=web.start, args=(self.app.port, self.app.stay_open, self.app.transparent_torification))
t.daemon = True
@@ -245,7 +237,6 @@ class OnionShareGui(QtWidgets.QMainWindow):
web.stop(self.app.port)
self.app.cleanup()
self.filesize_warning.hide()
- self.options.set_advanced_enabled(True)
self.stop_server_finished.emit()
@staticmethod
diff --git a/onionshare_gui/options.py b/onionshare_gui/options.py
deleted file mode 100644
index c4c8229..0000000
--- a/onionshare_gui/options.py
+++ /dev/null
@@ -1,98 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-OnionShare | https://onionshare.org/
-
-Copyright (C) 2017 Micah Lee <micah at micahflee.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-"""
-from PyQt5 import QtCore, QtWidgets
-
-from onionshare import strings, helpers
-
-class Options(QtWidgets.QVBoxLayout):
- """
- The extra onionshare options in the GUI.
- """
- def __init__(self, web, app):
- super(Options, self).__init__()
-
- self.web = web
- self.app = app
-
- # close automatically
- self.close_automatically = QtWidgets.QCheckBox()
- if self.web.stay_open:
- self.close_automatically.setCheckState(QtCore.Qt.Unchecked)
- else:
- self.close_automatically.setCheckState(QtCore.Qt.Checked)
- self.close_automatically.setText(strings._("close_on_finish", True))
- self.close_automatically.stateChanged.connect(self.stay_open_changed)
-
- # stealth
- self.stealth = QtWidgets.QCheckBox()
- self.stealth.setCheckState(QtCore.Qt.Unchecked)
- self.stealth.setText(strings._("gui_create_stealth", True))
- self.stealth.stateChanged.connect(self.stealth_changed)
-
- # advanced options group
- self.advanced_group = QtWidgets.QGroupBox(strings._("gui_advanced_options", True))
- self.advanced_group.setCheckable(True)
- self.advanced_group.setChecked(False)
- self.advanced_group.setFlat(True)
- self.advanced_group.toggled.connect(self.advanced_options_changed)
- advanced_group_layout = QtWidgets.QVBoxLayout()
- advanced_group_layout.addWidget(self.stealth)
- self.advanced_group.setLayout(advanced_group_layout)
-
- # add the widgets
- self.addWidget(self.close_automatically)
- self.addWidget(self.advanced_group)
-
- def stay_open_changed(self, state):
- """
- When the 'close automatically' checkbox is toggled, let the web app know.
- """
- if state == 0:
- self.web.set_stay_open(True)
- self.app.stay_open = True
- else:
- self.web.set_stay_open(False)
- self.app.stay_open = False
-
- def advanced_options_changed(self, checked):
- """
- When the 'advanced options' checkbox is unchecked, uncheck all advanced
- options, and let the onionshare app know.
- """
- if not checked:
- self.stealth.setChecked(False)
- self.app.set_stealth(False)
-
- def stealth_changed(self, state):
- """
- When the 'stealth' checkbox is toggled, let the onionshare app know.
- """
- if state == 2:
- self.app.set_stealth(True)
- else:
- self.app.set_stealth(False)
-
- def set_advanced_enabled(self, enabled):
- """
- You cannot toggle stealth after an onion service has started. This method
- disables and re-enabled the advanced options group, including the stealth
- checkbox.
- """
- self.advanced_group.setEnabled(enabled)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-privacy/packages/onionshare.git
More information about the Pkg-privacy-commits
mailing list