summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel Jacq <mig@mig5.net>2017-05-27 19:53:30 +1000
committerMiguel Jacq <mig@mig5.net>2017-05-27 19:53:30 +1000
commitacf453e094a0f3213f84846c09db6d647ae4ef91 (patch)
tree4a9ce5402f3ed2c9750bf7f7e9f2f0d0fd5efc12
parentd25c6d949f7a2a1d59ea07b87835b091db447cf1 (diff)
downloadonionshare-acf453e094a0f3213f84846c09db6d647ae4ef91.tar.gz
onionshare-acf453e094a0f3213f84846c09db6d647ae4ef91.zip
Style a prettier progress bar
-rw-r--r--onionshare_gui/downloads.py14
-rw-r--r--onionshare_gui/onionshare_gui.py15
2 files changed, 24 insertions, 5 deletions
diff --git a/onionshare_gui/downloads.py b/onionshare_gui/downloads.py
index f3ac2cb0..a9d7fb12 100644
--- a/onionshare_gui/downloads.py
+++ b/onionshare_gui/downloads.py
@@ -32,14 +32,24 @@ class Download(object):
self.downloaded_bytes = 0
# make a new progress bar
+ cssStyleData ="""
+ QProgressBar {
+ border: 2px solid grey;
+ border-radius: 5px;
+ text-align: center;
+ }
+
+ QProgressBar::chunk {
+ background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #b366ff, stop: 1 #d9b3ff);
+ width: 10px;
+ }"""
self.progress_bar = QtWidgets.QProgressBar()
self.progress_bar.setTextVisible(True)
self.progress_bar.setAlignment(QtCore.Qt.AlignHCenter)
self.progress_bar.setMinimum(0)
self.progress_bar.setMaximum(total_bytes)
self.progress_bar.setValue(0)
- self.progress_bar.setStyleSheet(
- "QProgressBar::chunk { background-color: #05B8CC; }")
+ self.progress_bar.setStyleSheet(cssStyleData)
self.progress_bar.total_bytes = total_bytes
# start at 0
diff --git a/onionshare_gui/onionshare_gui.py b/onionshare_gui/onionshare_gui.py
index 166700e1..a80f4671 100644
--- a/onionshare_gui/onionshare_gui.py
+++ b/onionshare_gui/onionshare_gui.py
@@ -471,9 +471,18 @@ class ZipProgressBar(QtWidgets.QProgressBar):
self.setMinimumWidth(200)
self.setValue(0)
self.setFormat(strings._('zip_progress_bar_format'))
- self.setStyleSheet(
- "QProgressBar::chunk { background-color: #05B8CC; } "
- )
+ cssStyleData ="""
+ QProgressBar {
+ border: 2px solid grey;
+ border-radius: 5px;
+ text-align: center;
+ }
+
+ QProgressBar::chunk {
+ background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #b366ff, stop: 1 #d9b3ff);
+ width: 10px;
+ }"""
+ self.setStyleSheet(cssStyleData)
self._total_files_size = total_files_size
self._processed_size = 0