Public Member Functions

frepple::CommandMoveOperationPlan Class Reference

This class represents the command of moving an operationplan to a new date and/or resizing it. More...

#include <model.h>

Inheritance diagram for frepple::CommandMoveOperationPlan:
frepple::utils::Command

List of all members.

Public Member Functions

 CommandMoveOperationPlan (OperationPlan *opplanptr, Date newStart, Date newEnd, double newQty=-1.0)
 CommandMoveOperationPlan (OperationPlan *)
void execute ()
DateRange getDates () const
OperationPlangetOperationPlan () const
double getQuantity () const
void restore (bool=false)
void setEnd (Date d)
void setParameters (Date s, Date e, double q, bool b)
void setQuantity (double q)
void setStart (Date d)
void undo ()
bool undoable () const
 ~CommandMoveOperationPlan ()

Detailed Description

This class represents the command of moving an operationplan to a new date and/or resizing it.

Definition at line 5347 of file model.h.


Constructor & Destructor Documentation

frepple::CommandMoveOperationPlan::CommandMoveOperationPlan ( OperationPlan opplanptr,
Date  newStart,
Date  newEnd,
double  newQty = -1.0 
)

Constructor.
Unlike most other commands the constructor already executes the change.

Parameters:
opplanptr Pointer to the operationplan being moved.
newStart New start date of the operationplan.
newEnd New end date of the operationplan.
newQty New quantity of the operationplan.The default is -1, which indicates to leave the quantity unchanged.

Definition at line 377 of file model/actions.cpp.

frepple::CommandMoveOperationPlan::CommandMoveOperationPlan ( OperationPlan o  ) 

Default constructor.

Definition at line 350 of file model/actions.cpp.

frepple::CommandMoveOperationPlan::~CommandMoveOperationPlan (  )  [inline]

Destructor.

Definition at line 5376 of file model.h.


Member Function Documentation

void frepple::CommandMoveOperationPlan::execute (  )  [inline, virtual]

Commit the changes.

Implements frepple::utils::Command.

Definition at line 5365 of file model.h.

DateRange frepple::CommandMoveOperationPlan::getDates (  )  const [inline]

Return the dates of the original operationplan.

Definition at line 5402 of file model.h.

OperationPlan* frepple::CommandMoveOperationPlan::getOperationPlan (  )  const [inline]

Returns the operationplan being manipulated.

Definition at line 5379 of file model.h.

double frepple::CommandMoveOperationPlan::getQuantity (  )  const [inline]

Return the quantity of the original operationplan.

Definition at line 5399 of file model.h.

void frepple::CommandMoveOperationPlan::restore ( bool  del = false  ) 

Undo the changes.

Definition at line 409 of file model/actions.cpp.

void frepple::CommandMoveOperationPlan::setEnd ( Date  d  )  [inline]

Set another start date for the operationplan.

Definition at line 5393 of file model.h.

void frepple::CommandMoveOperationPlan::setParameters ( Date  s,
Date  e,
double  q,
bool  b 
) [inline]

Set another start date, end date and quantity for the operationplan.

Definition at line 5385 of file model.h.

void frepple::CommandMoveOperationPlan::setQuantity ( double  q  )  [inline]

Set another quantity for the operationplan.

Definition at line 5396 of file model.h.

void frepple::CommandMoveOperationPlan::setStart ( Date  d  )  [inline]

Set another start date for the operationplan.

Definition at line 5382 of file model.h.

void frepple::CommandMoveOperationPlan::undo (  )  [inline, virtual]

Undo the changes.

Reimplemented from frepple::utils::Command.

Definition at line 5368 of file model.h.

bool frepple::CommandMoveOperationPlan::undoable (  )  const [inline, virtual]

Returns true if the execution of this command can be undone.

Reimplemented from frepple::utils::Command.

Definition at line 5373 of file model.h.


The documentation for this class was generated from the following files: