Loading...
Searching...
No Matches
Scenario::Command::MoveEvent< DisplacementPolicy > Class Template Referencefinal
Inheritance diagram for Scenario::Command::MoveEvent< DisplacementPolicy >:
Scenario::Command::SerializableMoveEvent score::Command

Detailed Description

template<class DisplacementPolicy>
class Scenario::Command::MoveEvent< DisplacementPolicy >

This class use the new Displacement policy class

Public Member Functions

const CommandGroupKey & parentKey () const noexcept override
 
const CommandKey & key () const noexcept override
 
QString description () const override
 
 MoveEvent (const Scenario::ProcessModel &scenario, const Id< EventModel > &eventId, const TimeVal &newDate, ExpandMode mode, LockMode lock)
 MoveEvent.
 
void update (Scenario::ProcessModel &scenario, const Id< EventModel > &eventId, const TimeVal &newDate, double, ExpandMode, LockMode) override
 
void undo (const score::DocumentContext &ctx) const override
 
void redo (const score::DocumentContext &ctx) const override
 
const Path< Scenario::ProcessModel > & path () const override
 
- Public Member Functions inherited from score::Command
QByteArray serialize () const
 
void deserialize (const QByteArray &)
 

Protected Member Functions

void serializeImpl (DataStreamInput &s) const override
 
void deserializeImpl (DataStreamOutput &s) override
 

Constructor & Destructor Documentation

◆ MoveEvent()

template<class DisplacementPolicy >
Scenario::Command::MoveEvent< DisplacementPolicy >::MoveEvent ( const Scenario::ProcessModel &  scenario,
const Id< EventModel > &  eventId,
const TimeVal &  newDate,
ExpandMode  mode,
LockMode  lock 
)
inline

MoveEvent.

Parameters
scenarioPath
eventId
newDate!!! in the future it would be better to give directly the delta time of the mouse displacement !!!
mode

Member Function Documentation

◆ description()

template<class DisplacementPolicy >
QString Scenario::Command::MoveEvent< DisplacementPolicy >::description ( ) const
inlineoverridevirtual

Implements score::Command.

◆ deserializeImpl()

template<class DisplacementPolicy >
void Scenario::Command::MoveEvent< DisplacementPolicy >::deserializeImpl ( DataStreamOutput &  s)
inlineoverrideprotectedvirtual

Implements score::Command.

◆ key()

template<class DisplacementPolicy >
const CommandKey & Scenario::Command::MoveEvent< DisplacementPolicy >::key ( ) const
inlineoverridevirtualnoexcept

Implements score::Command.

◆ parentKey()

template<class DisplacementPolicy >
const CommandGroupKey & Scenario::Command::MoveEvent< DisplacementPolicy >::parentKey ( ) const
inlineoverridevirtualnoexcept

Implements score::Command.

◆ path()

template<class DisplacementPolicy >
const Path< Scenario::ProcessModel > & Scenario::Command::MoveEvent< DisplacementPolicy >::path ( ) const
inlineoverridevirtual

◆ redo()

template<class DisplacementPolicy >
void Scenario::Command::MoveEvent< DisplacementPolicy >::redo ( const score::DocumentContext &  ctx) const
inlineoverridevirtual

Implements score::Command.

◆ serializeImpl()

template<class DisplacementPolicy >
void Scenario::Command::MoveEvent< DisplacementPolicy >::serializeImpl ( DataStreamInput &  s) const
inlineoverrideprotectedvirtual

Implements score::Command.

◆ undo()

template<class DisplacementPolicy >
void Scenario::Command::MoveEvent< DisplacementPolicy >::undo ( const score::DocumentContext &  ctx) const
inlineoverridevirtual

Implements score::Command.

◆ update()

template<class DisplacementPolicy >
void Scenario::Command::MoveEvent< DisplacementPolicy >::update ( Scenario::ProcessModel &  scenario,
const Id< EventModel > &  eventId,
const TimeVal &  newDate,
double  ,
ExpandMode  ,
LockMode   
)
inlineoverridevirtual

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