projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix visibility of automation tracks on reloading sessions.
[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 a2f331cf6a0e0d0467c339adc5cdfb8560c5d33d..f3bdbd3fb68840fb3fe9ecbe14898825d62a64ee 100644
(file)
--- a/
gtk2_ardour/audio_time_axis.h
+++ b/
gtk2_ardour/audio_time_axis.h
@@
-36,16
+36,16
@@
#include "ardour_dialog.h"
#include "route_ui.h"
#include "enums.h"
#include "ardour_dialog.h"
#include "route_ui.h"
#include "enums.h"
+#include "editing.h"
#include "route_time_axis.h"
#include "canvas.h"
#include "route_time_axis.h"
#include "canvas.h"
-#include "color.h"
namespace ARDOUR {
class Session;
class AudioDiskstream;
class RouteGroup;
namespace ARDOUR {
class Session;
class AudioDiskstream;
class RouteGroup;
- class
Redirect
;
- class
Insert
;
+ class
IOProcessor
;
+ class
Processor
;
class Location;
class AudioPlaylist;
}
class Location;
class AudioPlaylist;
}
@@
-77,14
+77,20
@@
class AudioTimeAxisView : public RouteTimeAxisView
void hide_all_xfades ();
void hide_dependent_views (TimeAxisViewItem&);
void reveal_dependent_views (TimeAxisViewItem&);
void hide_all_xfades ();
void hide_dependent_views (TimeAxisViewItem&);
void reveal_dependent_views (TimeAxisViewItem&);
- void set_layer_display (LayerDisplay d);
/* Overridden from parent to store display state */
guint32 show_at (double y, int& nth, Gtk::VBox *parent);
void hide ();
/* Overridden from parent to store display state */
guint32 show_at (double y, int& nth, Gtk::VBox *parent);
void hide ();
- void create_automation_child (
ARDOUR::ParamID param
);
+ void create_automation_child (
const Evoral::Parameter& param, bool show
);
+ void first_idle ();
+
+ XMLNode* get_child_xml_node (const string & childname);
+
+ void set_waveform_shape (Editing::WaveformShape);
+ void set_waveform_scale (Editing::WaveformScale);
+
private:
friend class AudioStreamView;
friend class AudioRegionView;
private:
friend class AudioStreamView;
friend class AudioRegionView;
@@
-92,11
+98,10
@@
class AudioTimeAxisView : public RouteTimeAxisView
void route_active_changed ();
void append_extra_display_menu_items ();
void route_active_changed ();
void append_extra_display_menu_items ();
+ Gtk::Menu* build_mode_menu();
void toggle_show_waveforms ();
void toggle_show_waveforms ();
- void set_waveform_shape (WaveformShape);
void toggle_waveforms ();
void toggle_waveforms ();
- void set_waveform_scale (WaveformScale);
void show_all_automation ();
void show_existing_automation ();
void show_all_automation ();
void show_existing_automation ();
@@
-105,7
+110,7
@@
class AudioTimeAxisView : public RouteTimeAxisView
void gain_hidden ();
void pan_hidden ();
void gain_hidden ();
void pan_hidden ();
- void
update_pans (
);
+ void
ensure_pan_views (bool show = true
);
void update_control_names ();
Gtk::CheckMenuItem* waveform_item;
void update_control_names ();
Gtk::CheckMenuItem* waveform_item;
@@
-113,8
+118,6
@@
class AudioTimeAxisView : public RouteTimeAxisView
Gtk::RadioMenuItem* rectified_item;
Gtk::RadioMenuItem* linearscale_item;
Gtk::RadioMenuItem* logscale_item;
Gtk::RadioMenuItem* rectified_item;
Gtk::RadioMenuItem* linearscale_item;
Gtk::RadioMenuItem* logscale_item;
- Gtk::CheckMenuItem* gain_automation_item;
- Gtk::CheckMenuItem* pan_automation_item;
};
#endif /* __ardour_audio_time_axis_h__ */
};
#endif /* __ardour_audio_time_axis_h__ */