Class: Rfd::HeaderRightWindow
Constant Summary
Constants inherited from Window
Window::ACS_BTEE, Window::ACS_HLINE, Window::ACS_LLCORNER, Window::ACS_LRCORNER, Window::ACS_LTEE, Window::ACS_RTEE, Window::ACS_TTEE, Window::ACS_ULCORNER, Window::ACS_URCORNER, Window::ACS_VLINE
Instance Attribute Summary
Attributes inherited from Window
Instance Method Summary collapse
- #debug(s) ⇒ Object
- #draw_marked_items(count: 0, size: 0) ⇒ Object
- #draw_total_items(count: 0, size: 0) ⇒ Object
-
#initialize ⇒ HeaderRightWindow
constructor
A new instance of HeaderRightWindow.
Methods inherited from Window
#begx, #begy, draw_borders, #maxx, #maxy, #waddstr, #wclear, #wmove, #wrefresh
Constructor Details
#initialize ⇒ HeaderRightWindow
Returns a new instance of HeaderRightWindow.
114 115 116 |
# File 'lib/rfd/windows.rb', line 114 def initialize @window = Curses.stdscr.subwin 3, 29, 1, Curses.cols - 30 end |
Instance Method Details
#debug(s) ⇒ Object
129 130 131 132 133 134 |
# File 'lib/rfd/windows.rb', line 129 def debug(s) wmove 0, 0 window.clrtoeol waddstr s.to_s wrefresh end |
#draw_marked_items(count: 0, size: 0) ⇒ Object
118 119 120 121 |
# File 'lib/rfd/windows.rb', line 118 def draw_marked_items(count: 0, size: 0) wmove 1 waddstr %Q[#{"#{count}Marked".rjust(11)} #{size.to_s.reverse.gsub( /(\d{3})(?=\d)/, '\1,').reverse.rjust(16)}], clear_to_eol_before_add: true end |
#draw_total_items(count: 0, size: 0) ⇒ Object
123 124 125 126 127 |
# File 'lib/rfd/windows.rb', line 123 def draw_total_items(count: 0, size: 0) wmove 2 waddstr %Q[#{"#{count}Files".rjust(10)} #{size.to_s.reverse.gsub( /(\d{3})(?=\d)/, '\1,').reverse.rjust(17)}], clear_to_eol_before_add: true wrefresh end |