Module: TkItemConfigOptkeys

Includes:
TkUtil
Included in:
Tk::BLT::PlotComponent::Element, Tk::BLT::PlotComponent::Marker, Tk::Vu::ChartsConfig, TkItemConfigMethod, TkcItem
Defined in:
lib/tk/itemconfig.rb

Instance Method Summary collapse

Instance Method Details

#__conv_item_keyonly_opts(id, keys) ⇒ Object



93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
# File 'lib/tk/itemconfig.rb', line 93

def __conv_item_keyonly_opts(id, keys)
  return keys unless keys.kind_of?(Hash)
  keyonly = __item_keyonly_optkeys(id)
  keys2 = {}
  keys.each{|k, v|
    optkey = keyonly.find{|kk,vv| kk.to_s == k.to_s}
    if optkey
      defkey, undefkey = optkey
      if v
        keys2[defkey.to_s] = None
      else
        keys2[undefkey.to_s] = None
      end
    else
      keys2[k.to_s] = v
    end
  }
  keys2
end

#itemconfig_hash_kv(id, keys, enc_mode = nil, conf = nil) ⇒ Object



113
114
115
# File 'lib/tk/itemconfig.rb', line 113

def itemconfig_hash_kv(id, keys, enc_mode = nil, conf = nil)
  hash_kv(__conv_item_keyonly_opts(id, keys), enc_mode, conf)
end