#include <kptcommand.h>
Inherits KPlato::NamedCommand.
Inheritance diagram for KPlato::RecalculateProjectCmd:
Public Member Functions | |
RecalculateProjectCmd (Part *part, Project &project, Schedule &sch, QString name=0) | |
void | execute () |
void | unexecute () |
Private Attributes | |
Project & | m_node |
Schedule & | oldSchedule |
Schedule * | newSchedule |
bool | oldDeleted |
Schedule * | oldCurrent |
Definition at line 975 of file kptcommand.h.
KPlato::RecalculateProjectCmd::RecalculateProjectCmd | ( | Part * | part, | |
Project & | project, | |||
Schedule & | sch, | |||
QString | name = 0 | |||
) |
Definition at line 1992 of file kptcommand.cc.
References KPlato::Node::currentSchedule(), and oldCurrent.
void KPlato::RecalculateProjectCmd::execute | ( | ) |
Definition at line 2003 of file kptcommand.cc.
References KPlato::Project::calculate(), KPlato::Project::createSchedule(), m_node, KPlato::Schedule::name(), newSchedule, oldSchedule, KPlato::NamedCommand::setCommandType(), KPlato::Node::setCurrentSchedulePtr(), KPlato::Schedule::setDeleted(), and KPlato::Schedule::type().
void KPlato::RecalculateProjectCmd::unexecute | ( | ) |
Definition at line 2016 of file kptcommand.cc.
References m_node, newSchedule, oldCurrent, oldDeleted, oldSchedule, KPlato::NamedCommand::setCommandType(), KPlato::Node::setCurrentSchedulePtr(), and KPlato::Schedule::setDeleted().
Project& KPlato::RecalculateProjectCmd::m_node [private] |
bool KPlato::RecalculateProjectCmd::oldDeleted [private] |
Definition at line 987 of file kptcommand.h.
Referenced by RecalculateProjectCmd(), and unexecute().