Class: SettingsBase

Inherits:
KDE::ConfigSkeleton
  • Object
show all
Includes:
Singleton
Defined in:
lib/mylibs.rb

Overview


Direct Known Subclasses

Settings

Instance Method Summary collapse

Instance Method Details

#[](name) ⇒ Object



299
300
301
# File 'lib/mylibs.rb', line 299

def [](name)
    findItem(name)
end

#addBoolItem(sym, default = true) ⇒ Object



268
269
270
271
# File 'lib/mylibs.rb', line 268

def addBoolItem(sym, default=true)
    name = sym.to_s
    defineItem(sym, 'value', ItemBool, default)
end

#addChoiceItem(name, list, default = 0) ⇒ Object



292
293
294
295
296
297
# File 'lib/mylibs.rb', line 292

def addChoiceItem(name, list, default=0)
    choices = makeChoices(list)
    defineItemProperty(name, 'value')
    item = ItemEnum.new(currentGroup, name.to_s, default, choices, default)
    addItem(item)
end

#addIntItem(sym, default = "") ⇒ Object



277
278
279
# File 'lib/mylibs.rb', line 277

def addIntItem(sym, default="")
    defineItem(sym, 'value', ItemInt, default)
end

#addStringItem(sym, default = "") ⇒ Object



273
274
275
# File 'lib/mylibs.rb', line 273

def addStringItem(sym, default="")
    defineItem(sym, 'toString', ItemString, default)
end

#addStringListItem(sym, default = "") ⇒ Object



288
289
290
# File 'lib/mylibs.rb', line 288

def addStringListItem(sym, default="")
    defineItem(sym, 'value', ItemStringList, default)
end

#addUrlItem(sym, default = KDE::Url.new) ⇒ Object



281
282
283
284
285
286
# File 'lib/mylibs.rb', line 281

def addUrlItem(sym, default=KDE::Url.new)
    if default.kind_of? String then
        default = KDE::Url.new(default)
    end
    defineItem(sym, 'value', ItemUrl, default)
end