ardour
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
ExportFileNotebook::FilePage Class Reference
Inheritance diagram for ExportFileNotebook::FilePage:

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

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::HBox tab_widget
 
Gtk::Label tab_label
 
Gtk::Alignment tab_close_alignment
 
Gtk::Button tab_close_button
 
uint32_t tab_number
 

Detailed Description

Definition at line 73 of file export_file_notebook.h.

Constructor & Destructor Documentation

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

Definition at line 186 of file export_file_notebook.cc.

ExportFileNotebook::FilePage::~FilePage ( )
virtual

Definition at line 257 of file export_file_notebook.cc.

Member Function Documentation

void ExportFileNotebook::FilePage::critical_selection_changed ( )
private

Definition at line 314 of file export_file_notebook.cc.

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

Definition at line 89 of file export_file_notebook.h.

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

Definition at line 268 of file export_file_notebook.cc.

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

Definition at line 88 of file export_file_notebook.h.

bool ExportFileNotebook::FilePage::get_soundcloud_upload ( ) const

Definition at line 277 of file export_file_notebook.cc.

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

Definition at line 81 of file export_file_notebook.h.

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

Definition at line 283 of file export_file_notebook.cc.

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

Definition at line 262 of file export_file_notebook.cc.

void ExportFileNotebook::FilePage::update_example_filename ( )

Definition at line 295 of file export_file_notebook.cc.

void ExportFileNotebook::FilePage::update_tab_label ( )
private

Definition at line 289 of file export_file_notebook.cc.

Member Data Documentation

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

Definition at line 91 of file export_file_notebook.h.

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

Definition at line 110 of file export_file_notebook.h.

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

Definition at line 109 of file export_file_notebook.h.

ExportFilenameSelector ExportFileNotebook::FilePage::filename_selector
private

Definition at line 111 of file export_file_notebook.h.

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

Definition at line 99 of file export_file_notebook.h.

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

Definition at line 105 of file export_file_notebook.h.

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

Definition at line 107 of file export_file_notebook.h.

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

Definition at line 104 of file export_file_notebook.h.

ExportFormatSelector ExportFileNotebook::FilePage::format_selector
private

Definition at line 106 of file export_file_notebook.h.

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

Definition at line 98 of file export_file_notebook.h.

ManagerPtr ExportFileNotebook::FilePage::profile_manager
private

Definition at line 100 of file export_file_notebook.h.

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

Definition at line 113 of file export_file_notebook.h.

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

Definition at line 116 of file export_file_notebook.h.

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

Definition at line 117 of file export_file_notebook.h.

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

Definition at line 115 of file export_file_notebook.h.

uint32_t ExportFileNotebook::FilePage::tab_number
private

Definition at line 118 of file export_file_notebook.h.

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

Definition at line 114 of file export_file_notebook.h.


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