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"
{