ardour
Classes | Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
ExportFileNotebook Class Reference

#include <export_file_notebook.h>

Inheritance diagram for ExportFileNotebook:
ARDOUR::SessionHandlePtr

Classes

class  FilePage
 

Public Member Functions

 ExportFileNotebook ()
 
void set_session_and_manager (ARDOUR::Session *s, boost::shared_ptr< ARDOUR::ExportProfileManager > manager)
 
void sync_with_manager ()
 
void update_example_filenames ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 

Public Attributes

boost::shared_ptr
< SoundcloudExportSelector
soundcloud_export_selector
 
sigc::signal< void > CriticalSelectionChanged
 

Private Types

typedef boost::shared_ptr
< ARDOUR::ExportProfileManager
ManagerPtr
 
typedef boost::shared_ptr
< ARDOUR::ExportFormatSpecification
FormatPtr
 
typedef boost::shared_ptr
< ARDOUR::ExportFilename
FilenamePtr
 

Private Member Functions

void add_new_file_page ()
 
void add_file_page (ARDOUR::ExportProfileManager::FormatStatePtr format_state, ARDOUR::ExportProfileManager::FilenameStatePtr filename_state)
 
void remove_file_page (FilePage *page)
 
void update_remove_file_page_sensitivity ()
 
void update_soundcloud_upload ()
 
void handle_page_change (GtkNotebookPage *, uint32_t page)
 

Private Attributes

ManagerPtr profile_manager
 
sigc::connection page_change_connection
 
Gtk::HBox new_file_hbox
 
Gtk::Button new_file_button
 
Gtk::VBox new_file_dummy
 
uint32_t last_visible_page
 
uint32_t page_counter
 

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 34 of file export_file_notebook.h.

Member Typedef Documentation

Definition at line 52 of file export_file_notebook.h.

Definition at line 51 of file export_file_notebook.h.

Definition at line 50 of file export_file_notebook.h.

Constructor & Destructor Documentation

ExportFileNotebook::ExportFileNotebook ( )

Definition at line 33 of file export_file_notebook.cc.

Member Function Documentation

void ExportFileNotebook::add_file_page ( ARDOUR::ExportProfileManager::FormatStatePtr  format_state,
ARDOUR::ExportProfileManager::FilenameStatePtr  filename_state 
)
private

Definition at line 138 of file export_file_notebook.cc.

void ExportFileNotebook::add_new_file_page ( )
private

Definition at line 128 of file export_file_notebook.cc.

void ExportFileNotebook::handle_page_change ( GtkNotebookPage *  ,
uint32_t  page 
)
private

Definition at line 177 of file export_file_notebook.cc.

void ExportFileNotebook::remove_file_page ( FilePage page)
private

Definition at line 152 of file export_file_notebook.cc.

void ExportFileNotebook::set_session_and_manager ( ARDOUR::Session s,
boost::shared_ptr< ARDOUR::ExportProfileManager manager 
)

Definition at line 53 of file export_file_notebook.cc.

void ExportFileNotebook::sync_with_manager ( )

Definition at line 62 of file export_file_notebook.cc.

void ExportFileNotebook::update_example_filenames ( )

Definition at line 118 of file export_file_notebook.cc.

void ExportFileNotebook::update_remove_file_page_sensitivity ( )
private

Definition at line 164 of file export_file_notebook.cc.

void ExportFileNotebook::update_soundcloud_upload ( )
private

Definition at line 95 of file export_file_notebook.cc.

Member Data Documentation

sigc::signal<void> ExportFileNotebook::CriticalSelectionChanged

Definition at line 46 of file export_file_notebook.h.

uint32_t ExportFileNotebook::last_visible_page
private

Definition at line 70 of file export_file_notebook.h.

Gtk::Button ExportFileNotebook::new_file_button
private

Definition at line 67 of file export_file_notebook.h.

Gtk::VBox ExportFileNotebook::new_file_dummy
private

Definition at line 68 of file export_file_notebook.h.

Gtk::HBox ExportFileNotebook::new_file_hbox
private

Definition at line 66 of file export_file_notebook.h.

sigc::connection ExportFileNotebook::page_change_connection
private

Definition at line 63 of file export_file_notebook.h.

uint32_t ExportFileNotebook::page_counter
private

Definition at line 71 of file export_file_notebook.h.

ManagerPtr ExportFileNotebook::profile_manager
private

Definition at line 53 of file export_file_notebook.h.

boost::shared_ptr<SoundcloudExportSelector> ExportFileNotebook::soundcloud_export_selector

Definition at line 44 of file export_file_notebook.h.


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