projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Delete temporary Window Proxy for dialogs
[ardour.git]
/
gtk2_ardour
/
audio_time_axis.h
diff --git
a/gtk2_ardour/audio_time_axis.h
b/gtk2_ardour/audio_time_axis.h
index 133a84e590a92569317893a87c37a71871ab79ef..52c1a3d151e670fab1c09cd91b01409ee905ed40 100644
(file)
--- a/
gtk2_ardour/audio_time_axis.h
+++ b/
gtk2_ardour/audio_time_axis.h
@@
-1,5
+1,5
@@
/*
/*
- Copyright (C) 2000-2006 Paul Davis
+ Copyright (C) 2000-2006 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
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
@@
-28,21
+28,18
@@
#include <gtkmm/radiomenuitem.h>
#include <gtkmm/checkmenuitem.h>
#include <gtkmm/radiomenuitem.h>
#include <gtkmm/checkmenuitem.h>
-#include <gtkmm2ext/selector.h>
#include <list>
#include <list>
-#include
<ardour/types.h>
+#include
"ardour/types.h"
#include "ardour_dialog.h"
#include "route_ui.h"
#include "enums.h"
#include "editing.h"
#include "route_time_axis.h"
#include "ardour_dialog.h"
#include "route_ui.h"
#include "enums.h"
#include "editing.h"
#include "route_time_axis.h"
-#include "canvas.h"
namespace ARDOUR {
class Session;
namespace ARDOUR {
class Session;
- class AudioDiskstream;
class RouteGroup;
class IOProcessor;
class Processor;
class RouteGroup;
class IOProcessor;
class Processor;
@@
-65,59
+62,39
@@
class AutomationTimeAxisView;
class AudioTimeAxisView : public RouteTimeAxisView
{
class AudioTimeAxisView : public RouteTimeAxisView
{
- public:
- AudioTimeAxisView (PublicEditor&, ARDOUR::Session&, boost::shared_ptr<ARDOUR::Route>, ArdourCanvas::Canvas& canvas);
- virtual ~AudioTimeAxisView ();
-
+public:
+ AudioTimeAxisView (PublicEditor&, ARDOUR::Session*, ArdourCanvas::Canvas& canvas);
+ virtual ~AudioTimeAxisView ();
+
+ void set_route (boost::shared_ptr<ARDOUR::Route>);
+
AudioStreamView* audio_view();
AudioStreamView* audio_view();
- void set_show_waveforms (bool yn);
void set_show_waveforms_recording (bool yn);
void set_show_waveforms_recording (bool yn);
- void show_all_xfades ();
- void hide_all_xfades ();
- void hide_dependent_views (TimeAxisViewItem&);
- void reveal_dependent_views (TimeAxisViewItem&);
-
+
/* Overridden from parent to store display state */
guint32 show_at (double y, int& nth, Gtk::VBox *parent);
/* Overridden from parent to store display state */
guint32 show_at (double y, int& nth, Gtk::VBox *parent);
- void hide ();
-
- void create_automation_child (const Evoral::Parameter& param, bool show);
-
- void first_idle ();
-
XMLNode* get_child_xml_node (const string & childname
);
+
void create_automation_child (const Evoral::Parameter& param, bool show
);
- void set_waveform_shape (Editing::WaveformShape);
- void set_waveform_scale (Editing::WaveformScale);
+ void first_idle ();
-
private:
+private:
friend class AudioStreamView;
friend class AudioRegionView;
friend class AudioStreamView;
friend class AudioRegionView;
-
+
void route_active_changed ();
void route_active_changed ();
- void append_extra_display_menu_items ();
Gtk::Menu* build_mode_menu();
Gtk::Menu* build_mode_menu();
-
- void toggle_show_waveforms ();
- void toggle_waveforms ();
+ void build_automation_action_menu (bool);
- void show_all_automation ();
- void show_existing_automation ();
- void hide_all_automation ();
+ void show_all_automation (
bool apply_to_selection = false
);
+ void show_existing_automation (
bool apply_to_selection = false
);
+ void hide_all_automation (
bool apply_to_selection = false
);
- void gain_hidden ();
- void pan_hidden ();
+ void hide ();
- void update_pans (bool show=true);
void update_control_names ();
void update_control_names ();
-
- Gtk::CheckMenuItem* waveform_item;
- Gtk::RadioMenuItem* traditional_item;
- Gtk::RadioMenuItem* rectified_item;
- Gtk::RadioMenuItem* linearscale_item;
- Gtk::RadioMenuItem* logscale_item;
};
#endif /* __ardour_audio_time_axis_h__ */
};
#endif /* __ardour_audio_time_axis_h__ */