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
27
28
29
30
31
32
33
|
# File 'lib/ppcurses/actions/BaseAction.rb', line 27
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
7
8
9
|
# File 'lib/ppcurses/actions/BaseAction.rb', line 7
def set_window(win)
@win = win
end
|
#show ⇒ Object
35
36
37
38
39
40
41
|
# File 'lib/ppcurses/actions/BaseAction.rb', line 35
def show
if @win.nil?
self.create_window
end
@win.refresh
end
|
#win_height ⇒ Object
23
24
25
|
# File 'lib/ppcurses/actions/BaseAction.rb', line 23
def win_height
Curses.lines - win_padding
end
|
#win_padding ⇒ Object
15
16
17
|
# File 'lib/ppcurses/actions/BaseAction.rb', line 15
def win_padding
2
end
|
#win_width ⇒ Object
19
20
21
|
# File 'lib/ppcurses/actions/BaseAction.rb', line 19
def win_width
Curses.cols - win_padding
end
|
#x_padding ⇒ Object
11
12
13
|
# File 'lib/ppcurses/actions/BaseAction.rb', line 11
def x_padding
self.win_padding
end
|