Method: VRParent#registerControl

Defined in:
lib/vr/vruby.rb

#registerControl(c, name, cid) ⇒ Object



475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
# File 'lib/vr/vruby.rb', line 475

def registerControl(c,name,cid)
  c.etc= cid
  if name.is_a?(String) then
    if name.length>0 then
      atname = instance_eval("@" + name + " ||= nil")
      raise "Already used name '#{name}'" unless atname.nil?
      begin
        instance_eval("@"+name+"=c") if name
      rescue
      end
    end
    c.name = name
    @controls[cid]= c
  end
  c
end