Logo Search packages:      
Sourcecode: ardour version File versions

ImageFrameTimeAxisGroup Class Reference

#include <imageframe_time_axis_group.h>

Inheritance diagram for ImageFrameTimeAxisGroup:

sigc::trackable

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 44 of file imageframe_time_axis_group.h.


Public Member Functions

ImageFrameViewadd_imageframe_item (const string &item_id, nframes_t start, nframes_t duration, unsigned char *rgb_data, uint32_t width, uint32_t height, uint32_t num_channels, void *src)
void apply_item_color (Gdk::Color &)
std::string get_group_name () const
ImageFrameViewget_named_imageframe_item (const string &item_id)
bool get_selected () const
ImageFrameTimeAxisViewget_view () const
 ImageFrameTimeAxisGroup (ImageFrameTimeAxisView &iftav, const string &group_id)
void remove_imageframe_item (ImageFrameView *, void *src)
ImageFrameViewremove_named_imageframe_item (const string &item_id, void *src)
void remove_selected_imageframe_item (void *src)
virtual void remove_this_group (void *src)
void set_group_name (const 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::signal< void > GoingAway
sigc::signal< void,
std::string, void * > 
GroupRemoved
sigc::signal< void,
ImageFrameView *, void * > 
ImageFrameAdded
sigc::signal< void, const
string &, const string
&, const string &, void * > 
ImageFrameRemoved
sigc::signal< void,
std::string, std::string, void * > 
NameChanged

Package Functions

void add_destroy_notify_callback (void *data, func_destroy_notify func) const
void notify_callbacks ()
 Execute and remove all previously installed callbacks.
void remove_destroy_notify_callback (void *data) const

Package Attributes

 __pad0__:func_destroy_notify func_destroy_notify

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
Gdk::Color 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