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

Class Index

kcron'KTListTask (./kdeadmin/kcron/ktlisttask.h:28)

class KTListTask : public KTListItem
{
public:

/**
  * Initialize the list view item and task.
  */
  KTListTask(KTListItem* parent, CTCron* _ctcron, CTTask* _cttask);

/**
  * Refresh from underlying task.
  */
  virtual void refresh();

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

/**
  * Get the task.
  */
  CTTask* getCTTask() const;

private:

/**
  * Task.
  */
  CTTask* cttask;
};

kcron'KTListTask::KTListTask() (./kdeadmin/kcron/ktlisttask.cpp:26)

KTListTask::KTListTask(KTListItem* parent,
  CTCron* _ctcron, CTTask* _cttask) :
  KTListItem(parent, 0, _ctcron),
  cttask(_cttask)

{
  refresh();
  parent->setOpen(true);
}


kcron'KTListTask::refresh() (./kdeadmin/kcron/ktlisttask.cpp:36)

void KTListTask::refresh()
{
  setText(0, cttask->comment.c_str());

  if (cttask->enabled)
  {
    setText(1, cttask->command.c_str());
    setText(2, cttask->describe().c_str());
  }
  else
  {
    setText(1, "");
    setText(2, i18n("Disabled"));
  }

  setPixmap(0, KTIcon::task(true));
}


kcron'KTListTask::edit() (./kdeadmin/kcron/ktlisttask.cpp:54)

void KTListTask::edit()
{
  KTTask(cttask).exec();
  refresh();
  parent()->sortChildItems(1, true);
}


kcron'KTListTask::getCTTask() (./kdeadmin/kcron/ktlisttask.cpp:61)

CTTask* KTListTask::getCTTask() const
{
  return cttask;
}