Source Code (Use browser search to find items of interest.)
Class Index
kikbd'KConfigNumberedKeysObject (./kdebase/kikbd/kconfobjs.h:84)
class KConfigNumberedKeysObject: public KConfigObject {
protected:
unsigned from, to;
QString keybase;
virtual void readObject(KObjectConfig*);
virtual void writeObject(KObjectConfig*);
public:
KConfigNumberedKeysObject(const char* pKeybase, unsigned pFrom, unsigned pTo,
QStrList& list);
};
/** Boolean Config Object
*/
kikbd'KConfigNumberedKeysObject::KConfigNumberedKeysObject() (./kdebase/kikbd/kconfobjs.cpp:83)
KConfigNumberedKeysObject::KConfigNumberedKeysObject(const char* pKeybase,
unsigned pFrom,
unsigned pTo,
QStrList& list)
:KConfigObject(&list, FALSE), keybase(pKeybase)
{
from = pFrom, to = pTo;
}
kikbd'KConfigNumberedKeysObject::readObject() (./kdebase/kikbd/kconfobjs.cpp:91)
void KConfigNumberedKeysObject::readObject(KObjectConfig* config)
{
QStrList &list = *((QStrList*)data);
list.clear();
keys.clear();
unsigned i;for(i=from; i<to; i++) {
QString num;
QString key = keybase + num.setNum(i);
QString entry = config->getConfig()->readEntry(key);
if(entry.isEmpty()) break;
keys.append(key);
list.append(entry);
}
}
kikbd'KConfigNumberedKeysObject::writeObject() (./kdebase/kikbd/kconfobjs.cpp:105)
void KConfigNumberedKeysObject::writeObject(KObjectConfig* config)
{
QStrList &list = *((QStrList*)data);
unsigned i;for(i=0; i<=list.count(); i++) {
QString num;
QString key = keybase + num.setNum(i);
config->getConfig()->writeEntry(key, i>=list.count()?"":list.at(i));
}
}
/**********************************************************************
* Bool Object
*/