mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 23:05:04 +01:00
global one-time setup of waveform preferences.
see note in previous commit.
This commit is contained in:
parent
a8f11b6004
commit
cadf07e362
3 changed files with 7 additions and 37 deletions
|
|
@ -417,6 +417,13 @@ ARDOUR_UI::parameter_changed (std::string p)
|
||||||
editor_meter_peak_display.show();
|
editor_meter_peak_display.show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else if (p == "waveform-scale") {
|
||||||
|
ArdourCanvas::WaveView::set_global_logscaled (Config->get_waveform_scale() == Logarithmic);
|
||||||
|
} else if (p == "waveform-shape") {
|
||||||
|
ArdourCanvas::WaveView::set_global_shape (Config->get_waveform_shape() == Rectified
|
||||||
|
? ArdourCanvas::WaveView::Rectified : ArdourCanvas::WaveView::Normal);
|
||||||
|
} else if (p == "show-waveform-clipping") {
|
||||||
|
ArdourCanvas::WaveView::set_global_show_waveform_clipping (ARDOUR_UI::config()->get_show_waveform_clipping());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -215,7 +215,6 @@ AudioRegionView::init (Gdk::Color const & basic_color, bool wfd)
|
||||||
set_colors ();
|
set_colors ();
|
||||||
|
|
||||||
setup_waveform_visibility ();
|
setup_waveform_visibility ();
|
||||||
setup_waveform_shape ();
|
|
||||||
|
|
||||||
if (frame_handle_start) {
|
if (frame_handle_start) {
|
||||||
frame_handle_start->raise_to_top ();
|
frame_handle_start->raise_to_top ();
|
||||||
|
|
@ -1259,33 +1258,6 @@ AudioRegionView::remove_gain_point_event (ArdourCanvas::Item *item, GdkEvent* /*
|
||||||
audio_region()->envelope()->erase (cp->model());
|
audio_region()->envelope()->erase (cp->model());
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
AudioRegionView::setup_waveform_shape ()
|
|
||||||
{
|
|
||||||
WaveView::Shape shape;
|
|
||||||
|
|
||||||
switch (Config->get_waveform_shape()) {
|
|
||||||
case Rectified:
|
|
||||||
shape = WaveView::Rectified;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
shape = WaveView::Normal;
|
|
||||||
}
|
|
||||||
WaveView::set_global_shape (shape);
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
AudioRegionView::setup_waveform_scale ()
|
|
||||||
{
|
|
||||||
WaveView::set_global_logscaled (Config->get_waveform_scale() == Logarithmic);
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
AudioRegionView::setup_waveform_clipping ()
|
|
||||||
{
|
|
||||||
WaveView::set_global_show_waveform_clipping (ARDOUR_UI::config()->get_show_waveform_clipping());
|
|
||||||
}
|
|
||||||
|
|
||||||
GhostRegion*
|
GhostRegion*
|
||||||
AudioRegionView::add_ghost (TimeAxisView& tv)
|
AudioRegionView::add_ghost (TimeAxisView& tv)
|
||||||
{
|
{
|
||||||
|
|
@ -1631,11 +1603,5 @@ AudioRegionView::parameter_changed (string const & p)
|
||||||
{
|
{
|
||||||
if (p == "show-waveforms") {
|
if (p == "show-waveforms") {
|
||||||
setup_waveform_visibility ();
|
setup_waveform_visibility ();
|
||||||
} else if (p == "waveform-scale") {
|
|
||||||
setup_waveform_scale ();
|
|
||||||
} else if (p == "waveform-shape") {
|
|
||||||
setup_waveform_shape ();
|
|
||||||
} else if (p == "show-waveform-clipping") {
|
|
||||||
setup_waveform_clipping ();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -208,9 +208,6 @@ private:
|
||||||
|
|
||||||
void parameter_changed (std::string const &);
|
void parameter_changed (std::string const &);
|
||||||
void setup_waveform_visibility ();
|
void setup_waveform_visibility ();
|
||||||
void setup_waveform_shape ();
|
|
||||||
void setup_waveform_scale ();
|
|
||||||
void setup_waveform_clipping ();
|
|
||||||
|
|
||||||
/** A ScopedConnection for each PeaksReady callback (one per channel). Each member
|
/** A ScopedConnection for each PeaksReady callback (one per channel). Each member
|
||||||
* may be 0 if no connection exists.
|
* may be 0 if no connection exists.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue