projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add browse button to recent session dialogue. Fixes #3357.
[ardour.git]
/
gtk2_ardour
/
marker.h
diff --git
a/gtk2_ardour/marker.h
b/gtk2_ardour/marker.h
index 3802348567c7c8b78860fd180ed2c8b229062249..e9ff0501edc1fdc28ac908953d284355f8135978 100644
(file)
--- a/
gtk2_ardour/marker.h
+++ b/
gtk2_ardour/marker.h
@@
-24,9
+24,10
@@
#include <glib.h>
#include <libgnomecanvasmm/pixbuf.h>
#include <glib.h>
#include <libgnomecanvasmm/pixbuf.h>
+#include <sigc++/signal.h>
#include "ardour/ardour.h"
#include "ardour/ardour.h"
-#include "pbd/
destructible
.h"
+#include "pbd/
signals
.h"
#include "canvas.h"
#include "canvas.h"
@@
-37,15
+38,15
@@
namespace ARDOUR {
class PublicEditor;
class PublicEditor;
-class Marker : public
PBD::Destructi
ble
+class Marker : public
sigc::tracka
ble
{
public:
enum Type {
Mark,
Tempo,
Meter,
{
public:
enum Type {
Mark,
Tempo,
Meter,
- Start,
- End,
+ Start,
///< session start
+ End,
///< session end
LoopStart,
LoopEnd,
PunchIn,
LoopStart,
LoopEnd,
PunchIn,
@@
-58,6
+59,8
@@
class Marker : public PBD::Destructible
virtual ~Marker ();
virtual ~Marker ();
+ static PBD::Signal1<void,Marker*> CatchDeletion;
+
ArdourCanvas::Item& the_item() const;
void add_line (ArdourCanvas::Group*, double y_origin, double initial_height);
ArdourCanvas::Item& the_item() const;
void add_line (ArdourCanvas::Group*, double y_origin, double initial_height);