Class: PrefMenu
Instance Method Summary collapse
Methods inherited from Menu
#color, #control, #draw, #drawFrom, #expand, #fixCursor, #getLen, #initialize, #moveCursor, #printmf, #resolveSelected, #setFormat, #setName, #setRfunc, #set_screen_size
Constructor Details
This class inherits a constructor from Menu
Instance Method Details
#customControl(key, sel) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/aniview/view/prefmenu.rb', line 19 def customControl(key, sel) path = @items.values[sel["out"]].path title = @items.keys[sel["out"]].attributes["t"] value = @items.keys[sel["out"]].attributes["v"] if key == "space" #expand(sel["out"]) elsif key == "r" refresh elsif key == "enter" newval = Command.read(@term, title + ":", value) @interface.set(path, newval) refresh end end |
#refresh ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/aniview/view/prefmenu.rb', line 8 def refresh @items = @interface.send(@refresh_func) @attributes = { "t" => @attributes["t"], } @expanded = -1 if @items.values[@expanded] == nil fixCursor end |