Class: Rfd::HeaderRightWindow
Instance Attribute Summary
Attributes inherited from Window
#window
Instance Method Summary
collapse
Methods inherited from Window
#begx, #begy, #draw_border, #maxx, #maxy, #mvwaddstr, #subwin, #waddstr, #wclear, #wclrtoeol, #wmove, #wrefresh
Constructor Details
Returns a new instance of HeaderRightWindow.
89
90
91
92
|
# File 'lib/rfd/windows.rb', line 89
def initialize
@window = subwin 3, 29, 1, Curses.COLS - 30
draw_border 0, 0, 0, 0, Curses::ACS_TTEE, 0, Curses::ACS_BTEE, Curses::ACS_RTEE
end
|
Instance Method Details
#debug(s) ⇒ Object
105
106
107
108
109
110
|
# File 'lib/rfd/windows.rb', line 105
def debug(s)
wmove 0, 0
wclrtoeol
waddstr s.to_s
wrefresh
end
|
#draw_marked_items(count: 0, size: 0) ⇒ Object
94
95
96
97
|
# File 'lib/rfd/windows.rb', line 94
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
99
100
101
102
103
|
# File 'lib/rfd/windows.rb', line 99
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
|