#include <kptcommand.h>
Inherits KPlato::NamedCommand.
Inheritance diagram for KPlato::NodeDeleteCmd:
Public Member Functions | |
NodeDeleteCmd (Part *part, Node *node, QString name=0) | |
~NodeDeleteCmd () | |
void | execute () |
void | unexecute () |
Private Attributes | |
Node * | m_node |
Node * | m_parent |
Project * | m_project |
int | m_index |
bool | m_mine |
QList< Appointment * > | m_appointments |
KMacroCommand * | m_cmd |
Definition at line 182 of file kptcommand.h.
Definition at line 360 of file kptcommand.cc.
References KPlato::NamedCommand::addSchScheduled(), KPlato::Node::childNodeIterator(), KPlato::Node::dependChildNodes(), KPlato::Node::dependParentNodes(), KPlato::Node::getParent(), KPlato::Part::getProject(), m_cmd, m_mine, m_parent, m_project, KPlato::Node::projectNode(), and KPlato::Node::schedules().
KPlato::NodeDeleteCmd::~NodeDeleteCmd | ( | ) |
void KPlato::NodeDeleteCmd::execute | ( | ) |
Definition at line 399 of file kptcommand.cc.
References KPlato::Node::appointments(), KPlato::Project::delTask(), KPlato::Appointment::detach(), KPlato::Node::findChildNode(), m_appointments, m_cmd, m_index, m_mine, m_node, m_parent, m_project, KPlato::NamedCommand::setCommandType(), and KPlato::NamedCommand::setSchScheduled().
void KPlato::NodeDeleteCmd::unexecute | ( | ) |
Definition at line 415 of file kptcommand.cc.
References KPlato::Project::addSubTask(), m_appointments, m_cmd, m_index, m_mine, m_node, m_parent, m_project, KPlato::NamedCommand::setCommandType(), and KPlato::NamedCommand::setSchScheduled().
Node* KPlato::NodeDeleteCmd::m_node [private] |
Definition at line 191 of file kptcommand.h.
Referenced by execute(), unexecute(), and ~NodeDeleteCmd().
Node* KPlato::NodeDeleteCmd::m_parent [private] |
Definition at line 192 of file kptcommand.h.
Referenced by execute(), NodeDeleteCmd(), and unexecute().
Project* KPlato::NodeDeleteCmd::m_project [private] |
Definition at line 193 of file kptcommand.h.
Referenced by execute(), NodeDeleteCmd(), and unexecute().
int KPlato::NodeDeleteCmd::m_index [private] |
bool KPlato::NodeDeleteCmd::m_mine [private] |
Definition at line 195 of file kptcommand.h.
Referenced by execute(), NodeDeleteCmd(), unexecute(), and ~NodeDeleteCmd().
QList<Appointment*> KPlato::NodeDeleteCmd::m_appointments [private] |
Definition at line 196 of file kptcommand.h.
Referenced by execute(), unexecute(), and ~NodeDeleteCmd().
KMacroCommand* KPlato::NodeDeleteCmd::m_cmd [private] |
Definition at line 197 of file kptcommand.h.
Referenced by execute(), NodeDeleteCmd(), unexecute(), and ~NodeDeleteCmd().