Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ClipTrack Class Reference

#include "gui/model/clip-track.hpp"

Description

Definition at line 42 of file clip-track.hpp.

Public Member Functions

 ClipTrack ()
 Constructor. More...
 
lumiera::observable_list
< shared_ptr< Clip > > & 
getClipList (void)
 Gets the list of clips associated with this track. More...
 
std::string print_track ()
 Gets a string representation of the track that is suitable for debugging. More...
 
- Public Member Functions inherited from Track
virtual ~Track ()
 
virtual bool can_host_children () const
 this is an interface More...
 
virtual shared_ptr< ParentTrackfind_descendant_track_parent (shared_ptr< Track > child)
 A utility function that attempts to find the parent of a track by searching through the tree from this track downward. More...
 
virtual const list< shared_ptr
< Track > > & 
get_child_tracks () const
 Gets the list of child tracks. More...
 
const std::string get_name () const
 Gets the name of this track. More...
 
bool getEnabled () const
 Gets the enabled status of this track, i.e. More...
 
bool getLocked () const
 Gets the locked status of this track, i.e. More...
 
std::string print_branch ()
 A debugging helper function that prints this track, and all it's child tracks in a human-readable form. More...
 
void set_name (const std::string &name)
 Sets the name of this track. More...
 
void setEnabled (bool enabled)
 Sets the enabled status of this track, i.e. More...
 
void setLocked (bool locked)
 Gets the locked status of this track, i.e. More...
 
sigc::signal< void, bool > signalEnabledChanged () const
 A signal which fires when the enabled status changes. More...
 
sigc::signal< void, bool > signalLockedChanged () const
 A signal which fires when the locked status changes changes. More...
 
sigc::signal< void, std::string > signalNameChanged () const
 A signal which fires when the name changes. More...
 

Private Attributes

lumiera::observable_list
< shared_ptr< Clip > > 
clips
 

Additional Inherited Members

- Protected Member Functions inherited from Track
 Track ()
 Constructor. More...
 
std::string print_branch_recursive (const unsigned int indentation)
 The internal implementation of print_branch. More...
 
- Static Protected Attributes inherited from Track
static const std::list
< shared_ptr< Track > > 
NoChildren
 An object used internally as a return value for when there's no children. More...
 

Constructor & Destructor Documentation

ClipTrack ( )

Constructor.

Definition at line 38 of file clip-track.cpp.

References ClipTrack::clips.

Member Function Documentation

std::string print_track ( )
virtual

Gets a string representation of the track that is suitable for debugging.

Implements Track.

Definition at line 50 of file clip-track.cpp.

References Track::get_name().

+ Here is the call graph for this function:

lumiera::observable_list< shared_ptr< Clip > > & getClipList ( void  )

Gets the list of clips associated with this track.

Definition at line 60 of file clip-track.cpp.

References ClipTrack::clips.

Member Data Documentation

Definition at line 64 of file clip-track.hpp.

Referenced by ClipTrack::ClipTrack(), and ClipTrack::getClipList().

+ Inheritance diagram for ClipTrack:
+ Collaboration diagram for ClipTrack:

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