Class: PPCurses::BaseAction
- Inherits:
-
Object
- Object
- PPCurses::BaseAction
show all
- Defined in:
- lib/ppcurses/actions/BaseAction.rb
Instance Method Summary
collapse
Instance Method Details
#create_window ⇒ Object
26
27
28
29
30
31
32
|
# 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) ⇒ Object
5
6
7
|
# File 'lib/ppcurses/actions/BaseAction.rb', line 5
def set_window(win)
@win = win
end
|
#show ⇒ Object
34
35
36
37
38
39
40
|
# File 'lib/ppcurses/actions/BaseAction.rb', line 34
def show
if @win.nil?
self.create_window
end
@win.refresh
end
|
#win_height ⇒ Object
22
23
24
|
# File 'lib/ppcurses/actions/BaseAction.rb', line 22
def win_height
Curses.lines - win_padding
end
|
#win_padding ⇒ Object
13
14
15
|
# File 'lib/ppcurses/actions/BaseAction.rb', line 13
def win_padding
2
end
|
#win_width ⇒ Object
TODO – need abstraction layer.
18
19
20
|
# File 'lib/ppcurses/actions/BaseAction.rb', line 18
def win_width
Curses.cols - win_padding
end
|
#x_padding ⇒ Object
9
10
11
|
# File 'lib/ppcurses/actions/BaseAction.rb', line 9
def x_padding
self.win_padding
end
|