#include <kptcommand.h>
Inherits KPlato::NamedCommand.
Inheritance diagram for KPlato::TaskAddCmd:
Public Member Functions | |
TaskAddCmd (Part *part, Project *project, Node *node, Node *after, QString name=0) | |
~TaskAddCmd () | |
void | execute () |
void | unexecute () |
Private Attributes | |
Project * | m_project |
Node * | m_node |
Node * | m_after |
bool | m_added |
Definition at line 200 of file kptcommand.h.
KPlato::TaskAddCmd::TaskAddCmd | ( | Part * | part, | |
Project * | project, | |||
Node * | node, | |||
Node * | after, | |||
QString | name = 0 | |||
) |
Definition at line 430 of file kptcommand.cc.
References KPlato::Node::constraint(), KPlato::Node::duration(), KPlato::Node::endTime(), KPlato::Project::endTime(), KPlato::Node::getParent(), KPlato::Node::MustFinishOn, KPlato::Node::setEarliestStart(), KPlato::Node::setEndTime(), KPlato::Node::setLatestFinish(), KPlato::Node::setStartTime(), KPlato::Node::setWorkEndTime(), KPlato::Node::setWorkStartTime(), KPlato::Project::startTime(), and KPlato::Node::startTime().
KPlato::TaskAddCmd::~TaskAddCmd | ( | ) |
void KPlato::TaskAddCmd::execute | ( | ) |
Definition at line 461 of file kptcommand.cc.
References KPlato::Project::addTask(), m_added, m_after, m_node, m_project, and KPlato::NamedCommand::setCommandType().
void KPlato::TaskAddCmd::unexecute | ( | ) |
Definition at line 469 of file kptcommand.cc.
References KPlato::Project::delTask(), m_added, m_node, m_project, and KPlato::NamedCommand::setCommandType().
Project* KPlato::TaskAddCmd::m_project [private] |
Node* KPlato::TaskAddCmd::m_node [private] |
Definition at line 210 of file kptcommand.h.
Referenced by execute(), unexecute(), and ~TaskAddCmd().
Node* KPlato::TaskAddCmd::m_after [private] |
bool KPlato::TaskAddCmd::m_added [private] |
Definition at line 212 of file kptcommand.h.
Referenced by execute(), unexecute(), and ~TaskAddCmd().