Class: Aniview::View::ScheduleMenu
- Includes:
- Util
- Defined in:
- lib/aniview/view/schedulemenu.rb
Instance Method Summary collapse
Methods included from Util
decode_object, encode_object, error_message, format_duration, format_progress, format_size, parse_format, readline
Methods inherited from Menu
#adjustView, #change_screen_size, #color, #control, #draw, #drawFrom, #expand, #fixCursor, #getLen, #initialize, #moveCursor, #refreshFormats, #resolveSelected, #setFormat, #setName, #setRfunc
Constructor Details
This class inherits a constructor from Aniview::View::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/schedulemenu.rb', line 19 def customControl(key, sel) item = @items.values[sel["out"]].attributes["t"] if key == @pref.get("keybindings")["schedule_add_item"] newval = Util.readline(@term, "new item:") @interface.addItem newval elsif key == @pref.get("keybindings")["schedule_delete_item"] @interface.removeItem sel["out"] elsif key == @pref.get("keybindings")["schedule_edit_item"] newval = Util.readline(@term, "edit item:", item) @interface.editItem sel["out"], newval end end |
#refresh ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/aniview/view/schedulemenu.rb', line 8 def refresh @items = @interface.makeHash @interface.send(@refresh_function) @attributes = { "t" => @attributes["t"], } @expanded = -1 if @items.values[@expanded] == nil fixCursor end |