Commit 73749091 authored by Link Mauve's avatar Link Mauve
Browse files

Remove some circular type imports.

parent 2abbf827
......@@ -15,7 +15,6 @@ from typing import Union, Optional, List, Tuple
from datetime import datetime
from poezio.config import config
from poezio.theming import get_theme, dump_tuple
from import BaseTextWin
class Message:
......@@ -127,9 +126,9 @@ class TextBuffer:
# we keep track of one or more windows
# so we can pass the new messages to them, as they are added, so
# they (the windows) can build the lines from the new message
self._windows = [] # type: List[BaseTextWin]
self._windows = []
def add_window(self, win: BaseTextWin) -> None:
def add_window(self, win) -> None:
......@@ -278,7 +277,7 @@ class TextBuffer:
log.debug('Replacing message %s with %s.', old_id, new_id)
return message
def del_window(self, win: BaseTextWin) -> None:
def del_window(self, win) -> None:
def __del__(self):
......@@ -11,15 +11,14 @@ log = logging.getLogger(__name__)
import curses
from poezio.config import config
from poezio.core import Core
from import Win
from poezio.theming import get_theme, to_curses_attr
class GlobalInfoBar(Win):
def __init__(self, core: Core) -> None:
def __init__(self, core) -> None:
self.core = core # type: Core
self.core = core
def refresh(self) -> None:
log.debug('Refresh: %s', self.__class__.__name__)
......@@ -64,9 +63,9 @@ class GlobalInfoBar(Win):
class VerticalGlobalInfoBar(Win):
def __init__(self, core: Core, scr) -> None:
def __init__(self, core, scr) -> None:
self.core = core # type: Core
self.core = core
self._win = scr
def refresh(self) -> None:
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment