KPlato::NodeDeleteCmd Class Reference

#include <kptcommand.h>

Inherits KPlato::NamedCommand.

Inheritance diagram for KPlato::NodeDeleteCmd:

[legend]
List of all members.

Public Member Functions

 NodeDeleteCmd (Part *part, Node *node, QString name=0)
 ~NodeDeleteCmd ()
void execute ()
void unexecute ()

Private Attributes

Nodem_node
Nodem_parent
Projectm_project
int m_index
bool m_mine
QList< Appointment * > m_appointments
KMacroCommand * m_cmd

Detailed Description

Definition at line 182 of file kptcommand.h.


Constructor & Destructor Documentation

KPlato::NodeDeleteCmd::NodeDeleteCmd ( Part part,
Node node,
QString  name = 0 
)

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 (  ) 

Definition at line 391 of file kptcommand.cc.

References m_appointments, m_cmd, m_mine, and m_node.


Member Function Documentation

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().


Member Data Documentation

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]

Definition at line 194 of file kptcommand.h.

Referenced by execute(), and unexecute().

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().


The documentation for this class was generated from the following files:
Generated on Wed Nov 22 23:21:45 2006 for KPlato by  doxygen 1.5.1-p1