Source Code (Use browser search to find items of interest.)

Class Index

kcron'KTListVar (./kdeadmin/kcron/ktlistvar.h:28)

class KTListVar : public KTListItem
{
public:

/**
  * Initialize the list view item and environment variable.
  */
  KTListVar(KTListItem* parent, CTCron* _ctcron, CTVariable* _ctvariable);

/**
  * Refresh from underlying variable.
  */
  void refresh();

/**
  * Edit variable.
  */
  virtual void edit();

/**
  * Get the environment variable.
  */
  CTVariable* getCTVariable() const;

private:

/**
  * Environment variable.
  */
  CTVariable* ctvar;
};

kcron'KTListVar::KTListVar() (./kdeadmin/kcron/ktlistvar.cpp:26)

KTListVar::KTListVar(KTListItem* parent, CTCron* _ctcron,
  CTVariable* _ctvariable) :
  KTListItem(parent, 0, _ctcron),
  ctvar(_ctvariable)
{
  refresh();
  parent->setOpen(true);
}


kcron'KTListVar::refresh() (./kdeadmin/kcron/ktlistvar.cpp:35)

void KTListVar::refresh()
{
  setText (0,ctvar->variable.c_str());

  if (ctvar->enabled)
  {
    setText (1,ctvar->value.c_str());
    setText (2,ctvar->comment.c_str());
  }
  else
  {
    setText(1, "");
    setText(2, i18n("Disabled"));
  }

  if (ctvar->variable == "MAILTO")
    setPixmap(0, KTIcon::mail(true));
  else if (ctvar->variable == "SHELL")
    setPixmap(0, KTIcon::shell(true));
  else if (ctvar->variable == "HOME")
    setPixmap(0, KTIcon::home(true));
  else if (ctvar->variable == "PATH")
    setPixmap(0, KTIcon::path(true));
  else
    setPixmap(0, KTIcon::variable(true));
}


kcron'KTListVar::edit() (./kdeadmin/kcron/ktlistvar.cpp:62)

void KTListVar::edit()
{
  KTVariable(ctvar).exec();
  refresh();
  parent()->sortChildItems(1, true);
}


kcron'KTListVar::getCTVariable() (./kdeadmin/kcron/ktlistvar.cpp:69)

CTVariable* KTListVar::getCTVariable() const
{
  return ctvar;
}