Ardour  9.0-pre0-822-g12e3bc5c20
AnalysisWindow Class Reference

#include <analysis_window.h>

Inheritance diagram for AnalysisWindow:
[legend]

Classes

struct  TrackListColumns
 

Public Member Functions

 AnalysisWindow ()
 
 ~AnalysisWindow ()
 
void set_rangemode ()
 
void set_regionmode ()
 
void track_list_row_changed (const Gtk::TreeModel::Path &path, const Gtk::TreeModel::iterator &iter)
 
void analyze ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 
virtual ARDOUR::Sessionsession () const
 

Private Member Functions

void clear_tracklist ()
 
void source_selection_changed (Gtk::RadioButton *)
 
void display_model_changed (Gtk::RadioButton *)
 
void show_minmax_changed ()
 
void show_normalized_changed ()
 
void show_proportional_changed ()
 
void analyze_data (Gtk::Button *)
 

Private Attributes

Gtk::HBox hbox
 
Gtk::VBox vbox
 
Glib::RefPtr< Gtk::ListStore > tlmodel
 
TrackListColumns tlcols
 
Gtk::TreeView track_list
 
Gtk::Label source_selection_label
 
Gtk::RadioButton source_selection_ranges_rb
 
Gtk::RadioButton source_selection_regions_rb
 
Gtk::HSeparator hseparator1
 
Gtk::Button refresh_button
 
Gtk::CheckButton show_minmax_button
 
Gtk::CheckButton show_normalized_button
 
Gtk::CheckButton show_proportional_button
 
FFTGraph fft_graph
 
bool track_list_ready
 
Glib::Threads::Mutex track_list_lock
 

Friends

class FFTGraph
 

Additional Inherited Members

- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 48 of file analysis_window.h.

Constructor & Destructor Documentation

◆ AnalysisWindow()

AnalysisWindow::AnalysisWindow ( )

◆ ~AnalysisWindow()

AnalysisWindow::~AnalysisWindow ( )

Member Function Documentation

◆ analyze()

void AnalysisWindow::analyze ( )

◆ analyze_data()

void AnalysisWindow::analyze_data ( Gtk::Button *  )
private

◆ clear_tracklist()

void AnalysisWindow::clear_tracklist ( )
private

◆ display_model_changed()

void AnalysisWindow::display_model_changed ( Gtk::RadioButton *  )
private

◆ set_rangemode()

void AnalysisWindow::set_rangemode ( )

◆ set_regionmode()

void AnalysisWindow::set_regionmode ( )

◆ show_minmax_changed()

void AnalysisWindow::show_minmax_changed ( )
private

◆ show_normalized_changed()

void AnalysisWindow::show_normalized_changed ( )
private

◆ show_proportional_changed()

void AnalysisWindow::show_proportional_changed ( )
private

◆ source_selection_changed()

void AnalysisWindow::source_selection_changed ( Gtk::RadioButton *  )
private

◆ track_list_row_changed()

void AnalysisWindow::track_list_row_changed ( const Gtk::TreeModel::Path &  path,
const Gtk::TreeModel::iterator &  iter 
)

Friends And Related Function Documentation

◆ FFTGraph

friend class FFTGraph
friend

Definition at line 115 of file analysis_window.h.

Member Data Documentation

◆ fft_graph

FFTGraph AnalysisWindow::fft_graph
private

Definition at line 110 of file analysis_window.h.

◆ hbox

Gtk::HBox AnalysisWindow::hbox
private

Definition at line 88 of file analysis_window.h.

◆ hseparator1

Gtk::HSeparator AnalysisWindow::hseparator1
private

Definition at line 101 of file analysis_window.h.

◆ refresh_button

Gtk::Button AnalysisWindow::refresh_button
private

Definition at line 103 of file analysis_window.h.

◆ show_minmax_button

Gtk::CheckButton AnalysisWindow::show_minmax_button
private

Definition at line 105 of file analysis_window.h.

◆ show_normalized_button

Gtk::CheckButton AnalysisWindow::show_normalized_button
private

Definition at line 106 of file analysis_window.h.

◆ show_proportional_button

Gtk::CheckButton AnalysisWindow::show_proportional_button
private

Definition at line 107 of file analysis_window.h.

◆ source_selection_label

Gtk::Label AnalysisWindow::source_selection_label
private

Definition at line 96 of file analysis_window.h.

◆ source_selection_ranges_rb

Gtk::RadioButton AnalysisWindow::source_selection_ranges_rb
private

Definition at line 98 of file analysis_window.h.

◆ source_selection_regions_rb

Gtk::RadioButton AnalysisWindow::source_selection_regions_rb
private

Definition at line 99 of file analysis_window.h.

◆ tlcols

TrackListColumns AnalysisWindow::tlcols
private

Definition at line 93 of file analysis_window.h.

◆ tlmodel

Glib::RefPtr<Gtk::ListStore> AnalysisWindow::tlmodel
private

Definition at line 92 of file analysis_window.h.

◆ track_list

Gtk::TreeView AnalysisWindow::track_list
private

Definition at line 94 of file analysis_window.h.

◆ track_list_lock

Glib::Threads::Mutex AnalysisWindow::track_list_lock
private

Definition at line 113 of file analysis_window.h.

◆ track_list_ready

bool AnalysisWindow::track_list_ready
private

Definition at line 112 of file analysis_window.h.

◆ vbox

Gtk::VBox AnalysisWindow::vbox
private

Definition at line 89 of file analysis_window.h.


The documentation for this class was generated from the following file: