ardour
Classes | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
AnalysisWindow Class Reference

#include <analysis_window.h>

Inheritance diagram for AnalysisWindow:
ARDOUR::SessionHandlePtr

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 *)
 

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 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::Label display_model_label
 
Gtk::RadioButton display_model_composite_separate_rb
 
Gtk::RadioButton display_model_composite_all_tracks_rb
 
Gtk::Button refresh_button
 
Gtk::CheckButton show_minmax_button
 
Gtk::CheckButton show_normalized_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 50 of file analysis_window.h.

Constructor & Destructor Documentation

AnalysisWindow::AnalysisWindow ( )

Definition at line 44 of file analysis_window.cc.

AnalysisWindow::~AnalysisWindow ( )

Definition at line 171 of file analysis_window.cc.

Member Function Documentation

void AnalysisWindow::analyze ( )

Definition at line 232 of file analysis_window.cc.

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

Definition at line 238 of file analysis_window.cc.

void AnalysisWindow::clear_tracklist ( )
private

Definition at line 210 of file analysis_window.cc.

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

Definition at line 408 of file analysis_window.cc.

void AnalysisWindow::set_rangemode ( )

Definition at line 189 of file analysis_window.cc.

void AnalysisWindow::set_regionmode ( )

Definition at line 195 of file analysis_window.cc.

void AnalysisWindow::show_minmax_changed ( )
private

Definition at line 177 of file analysis_window.cc.

void AnalysisWindow::show_normalized_changed ( )
private

Definition at line 183 of file analysis_window.cc.

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

Definition at line 386 of file analysis_window.cc.

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

Definition at line 201 of file analysis_window.cc.

Friends And Related Function Documentation

friend class FFTGraph
friend

Definition at line 121 of file analysis_window.h.

Member Data Documentation

Gtk::RadioButton AnalysisWindow::display_model_composite_all_tracks_rb
private

Definition at line 106 of file analysis_window.h.

Gtk::RadioButton AnalysisWindow::display_model_composite_separate_rb
private

Definition at line 105 of file analysis_window.h.

Gtk::Label AnalysisWindow::display_model_label
private

Definition at line 104 of file analysis_window.h.

FFTGraph AnalysisWindow::fft_graph
private

Definition at line 116 of file analysis_window.h.

Gtk::HBox AnalysisWindow::hbox
private

Definition at line 88 of file analysis_window.h.

Gtk::HSeparator AnalysisWindow::hseparator1
private

Definition at line 102 of file analysis_window.h.

Gtk::Button AnalysisWindow::refresh_button
private

Definition at line 108 of file analysis_window.h.

Gtk::CheckButton AnalysisWindow::show_minmax_button
private

Definition at line 111 of file analysis_window.h.

Gtk::CheckButton AnalysisWindow::show_normalized_button
private

Definition at line 112 of file analysis_window.h.

Gtk::Label AnalysisWindow::source_selection_label
private

Definition at line 96 of file analysis_window.h.

Gtk::RadioButton AnalysisWindow::source_selection_ranges_rb
private

Definition at line 99 of file analysis_window.h.

Gtk::RadioButton AnalysisWindow::source_selection_regions_rb
private

Definition at line 100 of file analysis_window.h.

TrackListColumns AnalysisWindow::tlcols
private

Definition at line 93 of file analysis_window.h.

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

Definition at line 92 of file analysis_window.h.

Gtk::TreeView AnalysisWindow::track_list
private

Definition at line 94 of file analysis_window.h.

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

Definition at line 119 of file analysis_window.h.

bool AnalysisWindow::track_list_ready
private

Definition at line 118 of file analysis_window.h.

Gtk::VBox AnalysisWindow::vbox
private

Definition at line 89 of file analysis_window.h.


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