X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fmarker_view.h;h=38088b078a093478df419f51028d3dc9eb06b0a5;hb=79c918fd6aace3f5d94fe61973819574489ca755;hp=04b85876495316e79cb30542c4a12c7e3c2f63e5;hpb=93c7aeba048f19df5abee5e4325ef8b0ef62c279;p=ardour.git diff --git a/gtk2_ardour/marker_view.h b/gtk2_ardour/marker_view.h index 04b8587649..38088b078a 100644 --- a/gtk2_ardour/marker_view.h +++ b/gtk2_ardour/marker_view.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2003 Paul Davis + Copyright (C) 2003 Paul Davis This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -15,7 +15,6 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id$ */ #ifndef __gtk_ardour_marker_view_h__ @@ -37,21 +36,21 @@ class ImageFrameView ; * MarkerView defines a marker item that may be placed upon a MarkerTimeAxis. * * The aim of the MarkerView is to provide additional timing details for visual based time axis. - * The MarkerView item is associated with one other TimeAxisViewItem and has a start and a duration. + * The MarkerView item is associated with one other TimeAxisViewItem and has a start and a duration. */ class MarkerView : public TimeAxisViewItem { public: //---------------------------------------------------------------------------------------// // Constructor / Desctructor - + /** * Constructs a new MarkerView - * + * * @param parent the parent canvas item * @param tv the parent TimeAxisView of this item * @param marked the Item that this item is to be assciated (marking) with - * @param spu the current samples per unit + * @param spu the current samples per unit * @param base_color * @param mark_type the marker type/name text, eg fade out, pan up etc. * @param mark_id unique name/id of this item @@ -73,27 +72,27 @@ class MarkerView : public TimeAxisViewItem * Destroys this Marker Item and removes the association between itself and the item it is marking. */ ~MarkerView() ; - - static sigc::signal GoingAway; - + + static PBD::Signal1 CatchDeletion; + //---------------------------------------------------------------------------------------// // Marker Type Methods - + /** - * Sets the marker Type text of this this MarkerItem, eg fade_out, pan up etc. + * Sets the marker Type text of this this MarkerItem, eg fade_out, pan up etc. * * @param type_text the marker type text of this item */ void set_mark_type_text(std::string type_text) ; - + /** - * Returns the marker Type of this this MarkerItem, eg fade_out, pan up etc. + * Returns the marker Type of this this MarkerItem, eg fade_out, pan up etc. * * @return the marker type text of this item */ std::string get_mark_type_text() const ; - + //---------------------------------------------------------------------------------------// // Marked Item Methods @@ -103,7 +102,7 @@ class MarkerView : public TimeAxisViewItem * @return the time axis item being marked by this item */ ImageFrameView* get_marked_item() ; - + /** * Sets the time axis item being marker by this item * @@ -111,17 +110,17 @@ class MarkerView : public TimeAxisViewItem * @return the previously marked item, or 0 if no previous marked item exists */ ImageFrameView* set_marked_item(ImageFrameView* item) ; - + //---------------------------------------------------------------------------------// // Emitted Signals - + /** Emitted when the mark type text is changed */ sigc::signal MarkTypeChanged ; - + /** Emitted when the Marked Item is changed */ sigc::signal MarkedItemChanged ; - + protected: private: @@ -130,7 +129,7 @@ class MarkerView : public TimeAxisViewItem /* a pointer to the time axis item this marker is assoiated(marking up) with */ ImageFrameView* marked_item ; - + } ; /* class MarkerView */