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