class PPCurses::BaseAction
Public Instance Methods
create_window()
click to toggle source
# File lib/ppcurses/actions/BaseAction.rb, line 26 def create_window @win = Window.new( self.win_height, self.win_width, self.win_padding/2, self.win_padding/2) @win.clear @win.box('|', '-') @win.setpos(@win.cury+1, self.x_padding ) end
set_window(win)
click to toggle source
# File lib/ppcurses/actions/BaseAction.rb, line 5 def set_window(win) @win = win end
show()
click to toggle source
# File lib/ppcurses/actions/BaseAction.rb, line 34 def show if @win.nil? self.create_window end @win.refresh end
win_height()
click to toggle source
# File lib/ppcurses/actions/BaseAction.rb, line 22 def win_height Curses.lines - win_padding end
win_padding()
click to toggle source
# File lib/ppcurses/actions/BaseAction.rb, line 13 def win_padding 2 end
win_width()
click to toggle source
TODO – need abstraction layer.
# File lib/ppcurses/actions/BaseAction.rb, line 18 def win_width Curses.cols - win_padding end
x_padding()
click to toggle source
# File lib/ppcurses/actions/BaseAction.rb, line 9 def x_padding self.win_padding end