Ardour  9.0-pre0-822-g12e3bc5c20
ExportFileNotebook::FilePage Class Reference
Inheritance diagram for ExportFileNotebook::FilePage:
[legend]

Public Member Functions

 FilePage (ARDOUR::Session *s, ManagerPtr profile_manager, ExportFileNotebook *parent, uint32_t number, ARDOUR::ExportProfileManager::FormatStatePtr format_state, ARDOUR::ExportProfileManager::FilenameStatePtr filename_state)
 
virtual ~FilePage ()
 
Gtk::Widget & get_tab_widget ()
 
void set_remove_sensitive (bool value)
 
std::string get_format_name () const
 
bool get_soundcloud_upload () const
 
void update_example_filename ()
 
void update_analysis_button ()
 
void update_reimport_button ()
 
void update_soundcloud_upload_button ()
 
ARDOUR::ExportProfileManager::FormatStatePtr get_format_state () const
 
ARDOUR::ExportProfileManager::FilenameStatePtr get_filename_state () const
 

Public Attributes

sigc::signal< void > CriticalSelectionChanged
 

Private Member Functions

void save_format_to_manager (FormatPtr format)
 
void update_tab_label ()
 
void critical_selection_changed ()
 
void analysis_changed ()
 
void reimport_changed ()
 
void soundcloud_upload_changed ()
 

Private Attributes

ARDOUR::ExportProfileManager::FormatStatePtr format_state
 
ARDOUR::ExportProfileManager::FilenameStatePtr filename_state
 
ManagerPtr profile_manager
 
Gtk::Label format_label
 
Gtk::Alignment format_align
 
ExportFormatSelector format_selector
 
PBD::ScopedConnection format_connection
 
Gtk::Label filename_label
 
Gtk::Alignment filename_align
 
ExportFilenameSelector filename_selector
 
Gtk::CheckButton soundcloud_upload_button
 
Gtk::CheckButton analysis_button
 
Gtk::CheckButton reimport_button
 
Gtk::HBox tab_widget
 
Gtk::Label tab_label
 
Gtk::Alignment tab_close_alignment
 
Gtk::Button tab_close_button
 
uint32_t tab_number
 
sigc::connection soundcloud_button_connection
 
sigc::connection analysis_button_connection
 
sigc::connection reimport_button_connection
 

Detailed Description

Definition at line 81 of file export_file_notebook.h.

Constructor & Destructor Documentation

◆ FilePage()

ExportFileNotebook::FilePage::FilePage ( ARDOUR::Session s,
ManagerPtr  profile_manager,
ExportFileNotebook parent,
uint32_t  number,
ARDOUR::ExportProfileManager::FormatStatePtr  format_state,
ARDOUR::ExportProfileManager::FilenameStatePtr  filename_state 
)

◆ ~FilePage()

virtual ExportFileNotebook::FilePage::~FilePage ( )
virtual

Member Function Documentation

◆ analysis_changed()

void ExportFileNotebook::FilePage::analysis_changed ( )
private

◆ critical_selection_changed()

void ExportFileNotebook::FilePage::critical_selection_changed ( )
private

◆ get_filename_state()

ARDOUR::ExportProfileManager::FilenameStatePtr ExportFileNotebook::FilePage::get_filename_state ( ) const
inline

Definition at line 102 of file export_file_notebook.h.

◆ get_format_name()

std::string ExportFileNotebook::FilePage::get_format_name ( ) const

◆ get_format_state()

ARDOUR::ExportProfileManager::FormatStatePtr ExportFileNotebook::FilePage::get_format_state ( ) const
inline

Definition at line 101 of file export_file_notebook.h.

◆ get_soundcloud_upload()

bool ExportFileNotebook::FilePage::get_soundcloud_upload ( ) const

◆ get_tab_widget()

Gtk::Widget& ExportFileNotebook::FilePage::get_tab_widget ( )
inline

Definition at line 90 of file export_file_notebook.h.

◆ reimport_changed()

void ExportFileNotebook::FilePage::reimport_changed ( )
private

◆ save_format_to_manager()

void ExportFileNotebook::FilePage::save_format_to_manager ( FormatPtr  format)
private

◆ set_remove_sensitive()

void ExportFileNotebook::FilePage::set_remove_sensitive ( bool  value)

◆ soundcloud_upload_changed()

void ExportFileNotebook::FilePage::soundcloud_upload_changed ( )
private

◆ update_analysis_button()

void ExportFileNotebook::FilePage::update_analysis_button ( )

◆ update_example_filename()

void ExportFileNotebook::FilePage::update_example_filename ( )

◆ update_reimport_button()

void ExportFileNotebook::FilePage::update_reimport_button ( )

◆ update_soundcloud_upload_button()

void ExportFileNotebook::FilePage::update_soundcloud_upload_button ( )

◆ update_tab_label()

void ExportFileNotebook::FilePage::update_tab_label ( )
private

Member Data Documentation

◆ analysis_button

Gtk::CheckButton ExportFileNotebook::FilePage::analysis_button
private

Definition at line 130 of file export_file_notebook.h.

◆ analysis_button_connection

sigc::connection ExportFileNotebook::FilePage::analysis_button_connection
private

Definition at line 140 of file export_file_notebook.h.

◆ CriticalSelectionChanged

sigc::signal<void> ExportFileNotebook::FilePage::CriticalSelectionChanged

Definition at line 104 of file export_file_notebook.h.

◆ filename_align

Gtk::Alignment ExportFileNotebook::FilePage::filename_align
private

Definition at line 126 of file export_file_notebook.h.

◆ filename_label

Gtk::Label ExportFileNotebook::FilePage::filename_label
private

Definition at line 125 of file export_file_notebook.h.

◆ filename_selector

ExportFilenameSelector ExportFileNotebook::FilePage::filename_selector
private

Definition at line 127 of file export_file_notebook.h.

◆ filename_state

ARDOUR::ExportProfileManager::FilenameStatePtr ExportFileNotebook::FilePage::filename_state
private

Definition at line 115 of file export_file_notebook.h.

◆ format_align

Gtk::Alignment ExportFileNotebook::FilePage::format_align
private

Definition at line 121 of file export_file_notebook.h.

◆ format_connection

PBD::ScopedConnection ExportFileNotebook::FilePage::format_connection
private

Definition at line 123 of file export_file_notebook.h.

◆ format_label

Gtk::Label ExportFileNotebook::FilePage::format_label
private

Definition at line 120 of file export_file_notebook.h.

◆ format_selector

ExportFormatSelector ExportFileNotebook::FilePage::format_selector
private

Definition at line 122 of file export_file_notebook.h.

◆ format_state

ARDOUR::ExportProfileManager::FormatStatePtr ExportFileNotebook::FilePage::format_state
private

Definition at line 114 of file export_file_notebook.h.

◆ profile_manager

ManagerPtr ExportFileNotebook::FilePage::profile_manager
private

Definition at line 116 of file export_file_notebook.h.

◆ reimport_button

Gtk::CheckButton ExportFileNotebook::FilePage::reimport_button
private

Definition at line 131 of file export_file_notebook.h.

◆ reimport_button_connection

sigc::connection ExportFileNotebook::FilePage::reimport_button_connection
private

Definition at line 141 of file export_file_notebook.h.

◆ soundcloud_button_connection

sigc::connection ExportFileNotebook::FilePage::soundcloud_button_connection
private

Definition at line 139 of file export_file_notebook.h.

◆ soundcloud_upload_button

Gtk::CheckButton ExportFileNotebook::FilePage::soundcloud_upload_button
private

Definition at line 129 of file export_file_notebook.h.

◆ tab_close_alignment

Gtk::Alignment ExportFileNotebook::FilePage::tab_close_alignment
private

Definition at line 134 of file export_file_notebook.h.

◆ tab_close_button

Gtk::Button ExportFileNotebook::FilePage::tab_close_button
private

Definition at line 135 of file export_file_notebook.h.

◆ tab_label

Gtk::Label ExportFileNotebook::FilePage::tab_label
private

Definition at line 133 of file export_file_notebook.h.

◆ tab_number

uint32_t ExportFileNotebook::FilePage::tab_number
private

Definition at line 137 of file export_file_notebook.h.

◆ tab_widget

Gtk::HBox ExportFileNotebook::FilePage::tab_widget
private

Definition at line 132 of file export_file_notebook.h.


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