Source Code (Use browser search to find items of interest.)
Class Index
kcontrol'KickerConfig (./kdebase/kcontrol/kicker/main.h:28)
class KickerConfig : public KCModule
{
Q_OBJECT
public:
KickerConfig(QWidget *parent = 0L, const char *name = 0L);
virtual ~KickerConfig();
void load();
void save();
void defaults();
public slots:
void configChanged();
private:
QTabWidget *tab;
PanelTab *panel;
};
kcontrol'KickerConfig::KickerConfig() (./kdebase/kcontrol/kicker/main.cpp:34)
KickerConfig::KickerConfig(QWidget *parent, const char *name)
: KCModule(parent, name)
{
QVBoxLayout *layout = new QVBoxLayout(this);
tab = new QTabWidget(this);
layout->addWidget(tab);
panel = new PanelTab(this);
tab->addTab(panel, i18n("&Panel"));
connect(panel, SIGNAL(changed()), this, SLOT(configChanged()));
load();
}
kcontrol'KickerConfig::~KickerConfig() (./kdebase/kcontrol/kicker/main.cpp:48)
KickerConfig::~KickerConfig() {}
kcontrol'KickerConfig::configChanged() (./kdebase/kcontrol/kicker/main.cpp:50)
void KickerConfig::configChanged()
{
emit changed(true);
}
kcontrol'KickerConfig::load() (./kdebase/kcontrol/kicker/main.cpp:56)
void KickerConfig::load()
{
panel->load();
emit changed(false);
}
kcontrol'KickerConfig::save() (./kdebase/kcontrol/kicker/main.cpp:62)
void KickerConfig::save()
{
panel->save();
emit changed(false);
// Tell kicker about the new config file.
if (!kapp->dcopClient()->isAttached())
kapp->dcopClient()->attach();
QByteArray data;
kapp->dcopClient()->send( "kicker", "Panel", "configure()", data );
}
kcontrol'KickerConfig::defaults() (./kdebase/kcontrol/kicker/main.cpp:74)
void KickerConfig::defaults()
{
panel->defaults();
emit changed(true);
}
extern "C"
{