Class: SettingsBase

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

Overview


Direct Known Subclasses

IRecSettings

Instance Method Summary collapse

Instance Method Details

#[](name) ⇒ Object



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

def [](name)
    findItem(name)
end

#addBoolItem(sym, default = true) ⇒ Object



237
238
239
240
# File 'lib/mylibs.rb', line 237

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

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



261
262
263
264
265
266
# File 'lib/mylibs.rb', line 261

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



246
247
248
# File 'lib/mylibs.rb', line 246

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

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



242
243
244
# File 'lib/mylibs.rb', line 242

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

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



257
258
259
# File 'lib/mylibs.rb', line 257

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

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



250
251
252
253
254
255
# File 'lib/mylibs.rb', line 250

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