summaryrefslogtreecommitdiff
path: root/alot/buffers
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2020-04-25 18:10:25 +0200
committerAnton Khirnov <anton@khirnov.net>2020-04-25 18:10:25 +0200
commita9e8f3271055740c9b96bb83483a09381f15312b (patch)
treed1f3f6dca6432571c74358e4eb4fe7151c0900a6 /alot/buffers
parent0c4e47fef27bf2d883dae3270faaef69a58a7067 (diff)
buffer: drop the ui parameter when not needed
Diffstat (limited to 'alot/buffers')
-rw-r--r--alot/buffers/buffer.py4
-rw-r--r--alot/buffers/bufferlist.py3
-rw-r--r--alot/buffers/envelope.py6
-rw-r--r--alot/buffers/namedqueries.py16
-rw-r--r--alot/buffers/search.py3
-rw-r--r--alot/buffers/taglist.py6
-rw-r--r--alot/buffers/thread.py6
7 files changed, 22 insertions, 22 deletions
diff --git a/alot/buffers/buffer.py b/alot/buffers/buffer.py
index 38aff329..d5b662eb 100644
--- a/alot/buffers/buffer.py
+++ b/alot/buffers/buffer.py
@@ -8,10 +8,6 @@ class Buffer:
modename = None # mode identifier for subclasses
- def __init__(self, ui, widget):
- self.ui = ui
- self.body = widget
-
def __str__(self):
return '[%s]' % self.modename
diff --git a/alot/buffers/bufferlist.py b/alot/buffers/bufferlist.py
index 14f94e20..185b4660 100644
--- a/alot/buffers/bufferlist.py
+++ b/alot/buffers/bufferlist.py
@@ -18,7 +18,8 @@ class BufferlistBuffer(Buffer):
self.ui = ui
self.isinitialized = False
self.rebuild()
- Buffer.__init__(self, ui, self.body)
+
+ super().__init__()
def index_of(self, b):
"""
diff --git a/alot/buffers/envelope.py b/alot/buffers/envelope.py
index ae2972d7..ada8791c 100644
--- a/alot/buffers/envelope.py
+++ b/alot/buffers/envelope.py
@@ -17,12 +17,12 @@ class EnvelopeBuffer(Buffer):
modename = 'envelope'
- def __init__(self, ui, envelope):
- self.ui = ui
+ def __init__(self, envelope):
self.envelope = envelope
self.all_headers = False
self.rebuild()
- Buffer.__init__(self, ui, self.body)
+
+ super().__init__()
def __str__(self):
to = self.envelope.get('To', fallback='unset')
diff --git a/alot/buffers/namedqueries.py b/alot/buffers/namedqueries.py
index ad7c5fb6..2ff7ac08 100644
--- a/alot/buffers/namedqueries.py
+++ b/alot/buffers/namedqueries.py
@@ -13,16 +13,20 @@ class NamedQueriesBuffer(Buffer):
modename = 'namedqueries'
- def __init__(self, ui, filtfun):
- self.ui = ui
+ _dbman = None
+
+ def __init__(self, dbman, filtfun):
+ self._dbman = dbman
+
self.filtfun = filtfun
self.isinitialized = False
self.querylist = None
self.rebuild()
- Buffer.__init__(self, ui, self.body)
+
+ super().__init__()
def rebuild(self):
- self.queries = self.ui.dbman.get_named_queries()
+ self.queries = self._dbman.get_named_queries()
if self.isinitialized:
focusposition = self.querylist.get_focus()[1]
@@ -32,8 +36,8 @@ class NamedQueriesBuffer(Buffer):
lines = []
for (num, key) in enumerate(self.queries):
value = self.queries[key]
- count = self.ui.dbman.count_messages('query:"%s"' % key)
- count_unread = self.ui.dbman.count_messages('query:"%s" and '
+ count = self._dbman.count_messages('query:"%s"' % key)
+ count_unread = self._dbman.count_messages('query:"%s" and '
'tag:unread' % key)
line = QuerylineWidget(key, value, count, count_unread)
diff --git a/alot/buffers/search.py b/alot/buffers/search.py
index 7d327f23..74b47439 100644
--- a/alot/buffers/search.py
+++ b/alot/buffers/search.py
@@ -99,7 +99,8 @@ class SearchBuffer(Buffer):
self.sort_order = sort_order or default_order
self.proc = None # process that fills our pipe
self.rebuild()
- Buffer.__init__(self, ui, self.body)
+
+ super().__init__()
def __str__(self):
formatstring = '[search] for "%s" (%d message%s in %d thread%s)'
diff --git a/alot/buffers/taglist.py b/alot/buffers/taglist.py
index 55fa2fdd..d97876df 100644
--- a/alot/buffers/taglist.py
+++ b/alot/buffers/taglist.py
@@ -13,13 +13,13 @@ class TagListBuffer(Buffer):
modename = 'taglist'
- def __init__(self, ui, alltags=None, filtfun=lambda x: x):
+ def __init__(self, alltags=None, filtfun=lambda x: x):
self.filtfun = filtfun
- self.ui = ui
self.tags = alltags or []
self.isinitialized = False
self.rebuild()
- Buffer.__init__(self, ui, self.body)
+
+ super().__init__()
def rebuild(self):
if self.isinitialized:
diff --git a/alot/buffers/thread.py b/alot/buffers/thread.py
index 8d1aa374..052ed98d 100644
--- a/alot/buffers/thread.py
+++ b/alot/buffers/thread.py
@@ -38,10 +38,8 @@ class ThreadBuffer(Buffer):
_divider_up = None
_divider_down = None
- def __init__(self, ui, thread):
+ def __init__(self, thread):
"""
- :param ui: main UI
- :type ui: :class:`~alot.ui.UI`
:param thread: thread to display
:type thread: :class:`~alot.db.Thread`
"""
@@ -68,7 +66,7 @@ class ThreadBuffer(Buffer):
self.rebuild()
- super().__init__(ui, self.body)
+ super().__init__()
def __str__(self):
return '[thread] %s (%d message%s)' % (self.thread.subject,