From ac43a0b5cbbe6371e83b156b91d014c735014cdb Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Fri, 13 Jun 2014 07:39:47 +0200 Subject: [PATCH] Style DownloadView --- qutebrowser/config/configdata.py | 8 ++++++++ qutebrowser/widgets/downloads.py | 9 +++++++++ 2 files changed, 17 insertions(+) diff --git a/qutebrowser/config/configdata.py b/qutebrowser/config/configdata.py index 6562cb130..b2dec656c 100644 --- a/qutebrowser/config/configdata.py +++ b/qutebrowser/config/configdata.py @@ -899,6 +899,10 @@ DATA = OrderedDict([ SettingValue(types.QtColor(), '#ffffff'), "Foreground color for downloads."), + ('download.bg.bar', + SettingValue(types.Color(), '#555555'), + "Background color for the download bar."), + ('download.bg.start', SettingValue(types.QtColor(), '#0000aa'), "Color gradient start for downloads."), @@ -932,6 +936,10 @@ DATA = OrderedDict([ SettingValue(types.Font(), '8pt ${_monospace}'), "Font used in the statusbar."), + ('download', + SettingValue(types.Font(), '8pt ${_monospace}'), + "Font used for the downloadbar."), + ('hints', SettingValue(types.Font(), 'bold 12px Monospace'), "Font used for the hints."), diff --git a/qutebrowser/widgets/downloads.py b/qutebrowser/widgets/downloads.py index 61cb4765f..d16c230f2 100644 --- a/qutebrowser/widgets/downloads.py +++ b/qutebrowser/widgets/downloads.py @@ -21,14 +21,23 @@ from PyQt5.QtCore import QSize from PyQt5.QtWidgets import QListView, QSizePolicy from qutebrowser.models.downloadmodel import DownloadModel +from qutebrowser.config.style import set_register_stylesheet class DownloadView(QListView): """QListView which shows currently running downloads as a bar.""" + STYLESHEET = """ + QListView {{ + {color[download.bg.bar]} + {font[download]} + }} + """ + def __init__(self, parent=None): super().__init__(parent) + set_register_stylesheet(self) self.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.Fixed) self.setFlow(QListView.LeftToRight) self._model = DownloadModel()