# File: CashEdit.rb # Author: Craig Smith # This source code copyright (C) 2009 Craig Smith # All rights reserved. # # Released under the terms of the GNU Public License # See COPYING file for additional information. # require 'olc/oedit.rb' require 'core/cash.rb' # Food Editor OLC class CashEdit < Oedit # Args are ignored for cash...always "cash" def initialize(id, oid, args=nil) self.title = "Cash Editor" if not title if not obj and not oid self.obj = Cash.new("cash", id, nil) if not oid self.newobj = true end super(id,oid,"cash") end # Checks if the object is valid def is_valid?(obj) return true if obj.kind_of? Cash false end def setup_main(m=nil) self.menu = olc_basemenu(title, self, :setup_main) menu.add_std_option(nil,"Cash Value",obj.cost,self,:set_cost) end def set_cost(m) obj.cost = m.to_i show_menu obj.cost end end