Class: Aniview::View::StatusLine
- Inherits:
-
Object
- Object
- Aniview::View::StatusLine
- Includes:
- Util
- Defined in:
- lib/aniview/view/statusline.rb
Instance Method Summary collapse
- #draw ⇒ Object
-
#initialize(pref, term, mpvbridge) ⇒ StatusLine
constructor
A new instance of StatusLine.
Methods included from Util
decode_object, encode_object, error_message, format_duration, format_progress, format_size, parse_format, readline
Constructor Details
#initialize(pref, term, mpvbridge) ⇒ StatusLine
Returns a new instance of StatusLine.
8 9 10 11 12 13 |
# File 'lib/aniview/view/statusline.rb', line 8 def initialize pref, term, mpvbridge @term = term @pref = pref @mpvbridge = mpvbridge @clr = Aniview::View::Color.public_send(@pref.get("clr")["main"]) end |
Instance Method Details
#draw ⇒ Object
15 16 17 18 19 20 |
# File 'lib/aniview/view/statusline.rb', line 15 def draw status_row = @term.rows - 1 line = Util.parse_format @pref.get("format_status"), @mpvbridge.attributes, @term.cols #p @mpvbridge.attributes print "\e[#{status_row};1H" + @clr + line + "\e[K\n\e[2K" end |