#include <PlayParameterRepository.h>

Inheritance diagram for PlayParameterRepository:
Inheritance graph
Collaboration diagram for PlayParameterRepository:
Collaboration graph

Classes

class  EditCommand
 

Signals

void playParametersChanged (int playableId)
 
void playClipIdChanged (int playableId, QString)
 

Public Member Functions

virtual ~PlayParameterRepository ()
 
void addPlayable (int id, const Playable *)
 Register a playable. More...
 
void removePlayable (int id)
 Unregister a playable. More...
 
void copyParameters (int fromId, int toId)
 Copy the play parameters from one playable to another. More...
 
std::shared_ptr< PlayParametersgetPlayParameters (int id)
 Retrieve the play parameters for a playable. More...
 
void clear ()
 

Static Public Member Functions

static PlayParameterRepositorygetInstance ()
 

Protected Types

typedef std::map< int, std::shared_ptr< PlayParameters > > PlayableParameterMap
 

Protected Slots

void playParametersChanged ()
 
void playClipIdChanged (QString)
 

Protected Attributes

PlayableParameterMap m_playParameters
 

Static Protected Attributes

static PlayParameterRepositorym_instance = new PlayParameterRepository
 

Detailed Description

Definition at line 30 of file PlayParameterRepository.h.

Member Typedef Documentation

typedef std::map<int, std::shared_ptr<PlayParameters> > PlayParameterRepository::PlayableParameterMap
protected

Definition at line 91 of file PlayParameterRepository.h.

Constructor & Destructor Documentation

PlayParameterRepository::~PlayParameterRepository ( )
virtual

Definition at line 31 of file PlayParameterRepository.cpp.

Member Function Documentation

void PlayParameterRepository::addPlayable ( int  id,
const Playable playable 
)
void PlayParameterRepository::removePlayable ( int  id)
void PlayParameterRepository::copyParameters ( int  fromId,
int  toId 
)

Copy the play parameters from one playable to another.

Definition at line 70 of file PlayParameterRepository.cpp.

References getPlayParameters().

std::shared_ptr< PlayParameters > PlayParameterRepository::getPlayParameters ( int  id)

Retrieve the play parameters for a playable.

Definition at line 84 of file PlayParameterRepository.cpp.

References m_playParameters.

Referenced by addPlayable(), and copyParameters().

void PlayParameterRepository::clear ( )

Definition at line 117 of file PlayParameterRepository.cpp.

References m_playParameters.

void PlayParameterRepository::playParametersChanged ( int  playableId)
signal
void PlayParameterRepository::playClipIdChanged ( int  playableId,
QString   
)
signal

Referenced by addPlayable(), and playClipIdChanged().

void PlayParameterRepository::playParametersChanged ( )
protectedslot

Definition at line 93 of file PlayParameterRepository.cpp.

References m_playParameters.

Referenced by addPlayable().

void PlayParameterRepository::playClipIdChanged ( QString  id)
protectedslot

Definition at line 105 of file PlayParameterRepository.cpp.

References m_playParameters, and playClipIdChanged().

Member Data Documentation

PlayableParameterMap PlayParameterRepository::m_playParameters
protected
PlayParameterRepository * PlayParameterRepository::m_instance = new PlayParameterRepository
staticprotected

Definition at line 94 of file PlayParameterRepository.h.

Referenced by getInstance().


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