Ardour  9.0-pre0-822-g12e3bc5c20
ExportReport Class Reference

#include <export_report.h>

Inheritance diagram for ExportReport:
[legend]

Classes

struct  AuditionInfo
 

Public Types

typedef std::shared_ptr< ARDOUR::ExportStatusStatusPtr
 

Public Member Functions

 ExportReport (ARDOUR::Session *, StatusPtr)
 
 ExportReport (const std::string &title, const ARDOUR::AnalysisResults &ar)
 
int run ()
 
void on_response (int response_id)
 
- Public Member Functions inherited from ArdourDialog
 ArdourDialog (const std::string &title, bool modal=false, bool use_separator=false)
 
 ArdourDialog (Gtk::Window &parent, const std::string &title, bool modal=false, bool use_separator=false)
 
 ~ArdourDialog ()
 
bool on_focus_in_event (GdkEventFocus *)
 
bool on_focus_out_event (GdkEventFocus *)
 
bool on_delete_event (GdkEventAny *)
 
void on_unmap ()
 
void on_show ()
 
void set_ui_sensitive (bool)
 
void disallow_idle ()
 
- 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 init (const ARDOUR::AnalysisResults &, bool)
 
void open_folder (std::string)
 
void audition (std::string, unsigned int, int)
 
void stop_audition ()
 
void play_audition ()
 
void audition_active (bool)
 
void audition_seek (int, float)
 
void audition_progress (ARDOUR::samplecnt_t, ARDOUR::samplecnt_t)
 
void on_switch_page (GtkNotebookPage *, guint page_num)
 
void on_logscale_toggled (Gtk::ToggleButton *)
 
void on_rectivied_toggled (Gtk::ToggleButton *)
 

Private Attributes

Gtk::Notebook pages
 
ARDOUR::Session_session
 
Gtk::Button * stop_btn
 
Gtk::Button * play_btn
 
PBD::ScopedConnectionList auditioner_connections
 
std::map< int, std::list< CimgPlayheadArea * > > timeline
 
std::map< int, AuditionInfofiles
 
std::list< CimgWaveArea * > waves
 
int _audition_num
 
int _page_num
 

Additional Inherited Members

- Protected Member Functions inherited from ArdourDialog
void pop_splash ()
 
void close_self ()
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Attributes inherited from ArdourDialog
bool _sensitive
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 187 of file export_report.h.

Member Typedef Documentation

◆ StatusPtr

Definition at line 190 of file export_report.h.

Constructor & Destructor Documentation

◆ ExportReport() [1/2]

ExportReport::ExportReport ( ARDOUR::Session ,
StatusPtr   
)

◆ ExportReport() [2/2]

ExportReport::ExportReport ( const std::string &  title,
const ARDOUR::AnalysisResults ar 
)

Member Function Documentation

◆ audition()

void ExportReport::audition ( std::string  ,
unsigned int  ,
int   
)
private

◆ audition_active()

void ExportReport::audition_active ( bool  )
private

◆ audition_progress()

void ExportReport::audition_progress ( ARDOUR::samplecnt_t  ,
ARDOUR::samplecnt_t   
)
private

◆ audition_seek()

void ExportReport::audition_seek ( int  ,
float   
)
private

◆ init()

void ExportReport::init ( const ARDOUR::AnalysisResults ,
bool   
)
private

◆ on_logscale_toggled()

void ExportReport::on_logscale_toggled ( Gtk::ToggleButton *  )
private

◆ on_rectivied_toggled()

void ExportReport::on_rectivied_toggled ( Gtk::ToggleButton *  )
private

◆ on_response()

void ExportReport::on_response ( int  response_id)
inlinevirtual

Reimplemented from ArdourDialog.

Definition at line 195 of file export_report.h.

◆ on_switch_page()

void ExportReport::on_switch_page ( GtkNotebookPage *  ,
guint  page_num 
)
private

◆ open_folder()

void ExportReport::open_folder ( std::string  )
private

◆ play_audition()

void ExportReport::play_audition ( )
private

◆ run()

int ExportReport::run ( )

◆ stop_audition()

void ExportReport::stop_audition ( )
private

Member Data Documentation

◆ _audition_num

int ExportReport::_audition_num
private

Definition at line 230 of file export_report.h.

◆ _page_num

int ExportReport::_page_num
private

Definition at line 231 of file export_report.h.

◆ _session

ARDOUR::Session* ExportReport::_session
private

Definition at line 214 of file export_report.h.

◆ auditioner_connections

PBD::ScopedConnectionList ExportReport::auditioner_connections
private

Definition at line 217 of file export_report.h.

◆ files

std::map<int, AuditionInfo> ExportReport::files
private

Definition at line 227 of file export_report.h.

◆ pages

Gtk::Notebook ExportReport::pages
private

Definition at line 213 of file export_report.h.

◆ play_btn

Gtk::Button* ExportReport::play_btn
private

Definition at line 216 of file export_report.h.

◆ stop_btn

Gtk::Button* ExportReport::stop_btn
private

Definition at line 215 of file export_report.h.

◆ timeline

std::map<int, std::list<CimgPlayheadArea*> > ExportReport::timeline
private

Definition at line 226 of file export_report.h.

◆ waves

std::list<CimgWaveArea*> ExportReport::waves
private

Definition at line 228 of file export_report.h.


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