*/
-#include "content.h"
+#include "audio_content.h"
#include "change_signaller.h"
-#include "util.h"
+#include "compose.hpp"
+#include "content.h"
#include "content_factory.h"
-#include "video_content.h"
-#include "audio_content.h"
-#include "text_content.h"
#include "exceptions.h"
#include "film.h"
#include "job.h"
-#include "compose.hpp"
+#include "text_content.h"
+#include "util.h"
+#include "video_content.h"
#include <dcp/locale_convert.h>
#include <dcp/raw_convert.h>
#include <libcxml/cxml.h>
AudioPanel::AudioPanel (ContentPanel* p)
: ContentSubPanel (p, _("Audio"))
- , _audio_dialog (0)
{
}
}
}
+
void
AudioPanel::film_content_changed (int property)
{
}
}
+
void
AudioPanel::gain_calculate_button_clicked ()
{
d->Destroy ();
}
+
void
AudioPanel::setup_description ()
{
checked_set (_description, ac.front()->audio->processing_description(_parent->film()));
}
+
void
AudioPanel::mapping_changed (AudioMapping m)
{
}
}
+
void
AudioPanel::content_selection_changed ()
{
setup_sensitivity ();
}
+
void
AudioPanel::setup_sensitivity ()
{
_description->Enable (!ref && single);
}
+
void
AudioPanel::show_clicked ()
{
_audio_dialog->Show ();
}
+
/** @return If there is one selected piece of audio content, return its peak value in dB (if known) */
optional<float>
AudioPanel::peak () const
return peak_dB;
}
+
void
AudioPanel::setup_peak ()
{
}
}
+
void
AudioPanel::active_jobs_changed (optional<string> old_active, optional<string> new_active)
{
}
}
+
void
AudioPanel::reference_clicked ()
{
d->set_reference_audio (_reference->GetValue ());
}
+
void
AudioPanel::set_film (shared_ptr<Film>)
{
Timecode<dcpomatic::ContentTime>* _fade_out;
AudioMappingView* _mapping;
wxStaticText* _description;
- AudioDialog* _audio_dialog;
+ AudioDialog* _audio_dialog = nullptr;
boost::signals2::scoped_connection _mapping_connection;
boost::signals2::scoped_connection _active_jobs_connection;