Logo Search packages:      
Sourcecode: ardour version File versions

ImageFrameTimeAxisView Class Reference

#include <imageframe_time_axis_view.h>

Inheritance diagram for ImageFrameTimeAxisView:

sigc::trackable

List of all members.


Detailed Description

ImageFrameTimeAxisView defines the time axis view helper This object is responsible for the time axis canvas view, and maintains the list of items that have been added to it

Definition at line 46 of file imageframe_time_axis_view.h.


Public Member Functions

ImageFrameTimeAxisGroupadd_imageframe_group (std::string group_id, void *src)
void apply_color (Gdk::Color &)
ArdourCanvas::Group * canvas_item ()
void clear_selected_imageframe_group ()
void clear_selected_imageframe_item (bool clear_group)
ImageFrameTimeAxisGroupget_named_imageframe_group (std::string group_id)
gdouble get_samples_per_unit ()
ImageFrameTimeAxisGroupget_selected_imageframe_group () const
ImageFrameViewget_selected_imageframe_view () const
 ImageFrameTimeAxisView (ImageFrameTimeAxis &ifta)
void remove_imageframe_group (ImageFrameTimeAxisGroup *iftag, void *src)
ImageFrameTimeAxisGroupremove_named_imageframe_group (std::string group_id, void *src)
void remove_selected_imageframe_item (void *src)
int set_height (gdouble)
void set_imageframe_duration_sec (double sec)
int set_position (gdouble x, gdouble y)
int set_samples_per_unit (gdouble spu)
void set_selected_imageframe_group (ImageFrameTimeAxisGroup *iftag)
void set_selected_imageframe_view (ImageFrameTimeAxisGroup *iftag, ImageFrameView *ifv)
ImageFrameTimeAxistrackview ()
 ~ImageFrameTimeAxisView ()

Public Attributes

sigc::signal< void,
ImageFrameTimeAxisGroup
*, void * > 
ImageFrameGroupAdded
sigc::signal< void,
std::string, void * > 
ImageFrameGroupRemoved

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
< ImageFrameTimeAxisGroup * > 
ImageFrameGroupList

Private Member Functions

void reset_samples_per_unit ()

Private Attributes

double _samples_per_unit
ImageFrameTimeAxis_trackview
ArdourCanvas::Group canvas_group
ArdourCanvas::SimpleRect canvas_rect
ImageFrameGroupList imageframe_groups
Gdk::Color region_color
ImageFrameTimeAxisGroupselected_imageframe_group
ImageFrameViewselected_imageframe_view
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