Logo Search packages:      
Sourcecode: ardour version File versions  Download package

ImageFrameTimeAxisGroup Class Reference

#include <imageframe_time_axis_group.h>

List of all members.


Detailed Description

ImageFrameTimeAxisGroup defines a group/scene of ImageFrame view that can appear upon a time axis At the moment this is a bit bare, we really want to add some kind of time constraints upon items atht are added to the group, ie bounded by the start and end of the scene, which itself needs fleshed out. A viewable object may also be useful...

Definition at line 43 of file imageframe_time_axis_group.h.


Public Member Functions

ImageFrameViewadd_imageframe_item (std::string item_id, jack_nframes_t start, jack_nframes_t duration, unsigned char *rgb_data, uint32_t width, uint32_t height, uint32_t num_channels, void *src)
void apply_item_color (GdkColor &)
std::string get_group_name () const
ImageFrameViewget_named_imageframe_item (std::string item_id)
bool get_selected () const
ImageFrameTimeAxisViewget_view () const
 ImageFrameTimeAxisGroup (ImageFrameTimeAxisView &iftav, std::string group_id)
void remove_imageframe_item (ImageFrameView *, void *src)
ImageFrameViewremove_named_imageframe_item (std::string item_id, void *src)
void remove_selected_imageframe_item (void *src)
virtual void remove_this_group (void *src)
void set_group_name (std::string new_name, void *src)
int set_item_heights (gdouble)
int set_item_samples_per_units (gdouble spu)
void set_selected (bool yn)
virtual ~ImageFrameTimeAxisGroup ()

Public Attributes

SigC::Signal0< void > GoingAway
SigC::Signal2< void,
std::string, void * > 
GroupRemoved
SigC::Signal2< void,
ImageFrameView *, void * > 
ImageFrameAdded
SigC::Signal4< void,
std::string &, std::string
&, std::string &, void * > 
ImageFrameRemoved
SigC::Signal3< void,
std::string, std::string, void * > 
NameChanged

Private Types

typedef std::list
< ImageFrameView * > 
ImageFrameViewList

Private Member Functions

void reset_samples_per_unit ()

Static Private Member Functions

static gint idle_remove_this_group (ImageFrameTimeAxisGroup *group, void *src)

Private Attributes

std::string _group_id
ImageFrameTimeAxisView_view_helper
ImageFrameViewList imageframe_views
bool is_selected
GdkColor region_color
ImageFrameViewselected_imageframe_item
uint32_t stream_base_color

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

Generated by  Doxygen 1.6.0   Back to index