Esempio n. 1
0
def show_not_found(pos_screen: Screen, defn_screen: Screen):
    pos_screen.set_style(Color.named('error'))
    pos_screen.add_str("Error")

    defn_screen.set_style(Color.named('error'))
    defn_screen.add_str_wrapped(
        "Could not find a defition for the given word!")
    defn_screen.nl()
    defn_screen.set_style(Bold(), Color.named('error'))
    defn_screen.add_str_wrapped("Note that Wordnik is case-sensitive")

    pos_screen.render()
    defn_screen.render()
Esempio n. 2
0
def show_word_defintion(
    defn: Tuple[str, str],
    pos_screen: Screen,
    defn_screen: Screen
) -> int:

    pos, definition = defn

    pos_lines = 0
    defn_lines = 0

    if pos == '<unknown>':
        pos_screen.set_style(Underline(), Color.named('missing-info'))
    else:
        pos_screen.set_style(Underline(), Color.named('part-of-speech'))

    pos_lines += pos_screen.add_str(pos)

    defn_screen.set_style(Color.named('definition'))
    defn_lines += defn_screen.add_str_wrapped(definition)

    pos_screen.render()
    defn_screen.render()

    return max([pos_lines, defn_lines])
Esempio n. 3
0
def show_requested_word(scr: Screen, word: str):
    scr.set_style(Bold())
    scr.add_str(word)
Esempio n. 4
0
def show_banner(scr: Screen):
    scr.set_style(Invert())
    scr.add_str('define2 - Command Line Tool - define a word'.center(scr.cols))
Esempio n. 5
0
def show_requested_word(scr: Screen, word: str):
    scr.set_style(FontEffect.BOLD)
    scr.add_str(word)
Esempio n. 6
0
def show_banner(scr: Screen):
    scr.set_style(FontEffect.INVERT)
    scr.add_str('define2 - Command Line Tool - define a word'.center(scr.cols))