Source Code (Use browser search to find items of interest.)
Class Index
kikbd'KConfigBoolObject (./kdebase/kikbd/kconfobjs.h:97)
class KConfigBoolObject: public KConfigObject {
Q_OBJECT
protected:
/** KConfigObject reimplemented read data method
*/
virtual void readObject(KObjectConfig*);
/** KConfigObject reimplemented write data method
*/
virtual void writeObject(KObjectConfig*);
virtual void setWidget(QWidget*);
public:
KConfigBoolObject(const char* key, bool& val)
:KConfigObject(&val, FALSE, key){}
/** Create QCheckBox with locale translated label
*/
virtual QWidget* createWidget(QWidget* parent=0L,
//CT 11Jun1999 Unicode
QString label=QString::null);
public slots:
void setData(bool);
};
/**
* Int Config Object
*/
kikbd'KConfigBoolObject::readObject() (./kdebase/kikbd/kconfobjs.cpp:118)
void KConfigBoolObject::readObject(KObjectConfig* config)
{
*((bool*)data) = config->getConfig()->
readBoolEntry(keys.current(), *((bool*)data));
}
kikbd'KConfigBoolObject::writeObject() (./kdebase/kikbd/kconfobjs.cpp:123)
void KConfigBoolObject::writeObject(KObjectConfig* config)
{
config->getConfig()->writeEntry(keys.current(), *((bool*)data));
}
kikbd'KConfigBoolObject::createWidget() (./kdebase/kikbd/kconfobjs.cpp:127)
QWidget* KConfigBoolObject::createWidget(QWidget* parent,
QString label)
{
QWidget *wid = new QCheckBox(i18n(label), parent);
wid->setMinimumSize(wid->sizeHint());
connect(wid, SIGNAL(toggled(bool)), SLOT(setData(bool)));
return controlWidget(wid), wid;
}
kikbd'KConfigBoolObject::setWidget() (./kdebase/kikbd/kconfobjs.cpp:136)
void KConfigBoolObject::setWidget(QWidget* wid)
{
((QCheckBox*)wid)->setChecked(*(bool*)data);
}
kikbd'KConfigBoolObject::setData() (./kdebase/kikbd/kconfobjs.cpp:141)
void KConfigBoolObject::setData(bool f)
{
*(bool*)data = f;
emit dataChanged();
}
/***************************************************************************
* Int Object
*/