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

#include <export_filename_selector.h>

Inheritance diagram for ExportFilenameSelector:
ARDOUR::SessionHandlePtr

Classes

struct  DateFormatCols
 
struct  TimeFormatCols
 

Public Types

typedef boost::shared_ptr
< ARDOUR::ExportFilename
FilenamePtr
 

Public Member Functions

 ExportFilenameSelector ()
 
 ~ExportFilenameSelector ()
 
void set_state (ARDOUR::ExportProfileManager::FilenameStatePtr state_, ARDOUR::Session *session_)
 
void set_example_filename (std::string filename)
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 

Public Attributes

sigc::signal< void > CriticalSelectionChanged
 

Private Types

typedef
ARDOUR::ExportFilename::DateFormat 
DateFormat
 
typedef
ARDOUR::ExportFilename::TimeFormat 
TimeFormat
 

Private Member Functions

void load_state ()
 
void update_label ()
 
void update_folder ()
 
void check_folder ()
 
void change_date_format ()
 
void change_time_format ()
 
void change_session_selection ()
 
void change_revision_selection ()
 
void change_revision_value ()
 
void open_browse_dialog ()
 

Private Attributes

boost::shared_ptr
< ARDOUR::ExportFilename
filename
 
Glib::RefPtr< Gtk::SizeGroup > label_sizegroup
 
Gtk::Label include_label
 
Gtk::HBox include_hbox
 
Gtk::Label label_label
 
Gtk::Entry label_entry
 
Gtk::CheckButton session_checkbox
 
Gtk::CheckButton revision_checkbox
 
Gtk::SpinButton revision_spinbutton
 
Gtk::HBox path_hbox
 
Gtk::Label path_label
 
Gtk::Entry path_entry
 
Gtk::Button browse_button
 
Gtk::Label example_filename_label
 
DateFormatCols date_format_cols
 
Glib::RefPtr< Gtk::ListStore > date_format_list
 
Gtk::ComboBox date_format_combo
 
TimeFormatCols time_format_cols
 
Glib::RefPtr< Gtk::ListStore > time_format_list
 
Gtk::ComboBox time_format_combo
 

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 31 of file export_filename_selector.h.

Member Typedef Documentation

Definition at line 88 of file export_filename_selector.h.

Definition at line 34 of file export_filename_selector.h.

Definition at line 104 of file export_filename_selector.h.

Constructor & Destructor Documentation

ExportFilenameSelector::ExportFilenameSelector ( )

Definition at line 29 of file export_filename_selector.cc.

ExportFilenameSelector::~ExportFilenameSelector ( )

Definition at line 109 of file export_filename_selector.cc.

Member Function Documentation

void ExportFilenameSelector::change_date_format ( )
private

Definition at line 260 of file export_filename_selector.cc.

void ExportFilenameSelector::change_revision_selection ( )
private

Definition at line 295 of file export_filename_selector.cc.

void ExportFilenameSelector::change_revision_value ( )
private

Definition at line 309 of file export_filename_selector.cc.

void ExportFilenameSelector::change_session_selection ( )
private

Definition at line 284 of file export_filename_selector.cc.

void ExportFilenameSelector::change_time_format ( )
private

Definition at line 272 of file export_filename_selector.cc.

void ExportFilenameSelector::check_folder ( )
private

Definition at line 243 of file export_filename_selector.cc.

void ExportFilenameSelector::load_state ( )
private

Definition at line 115 of file export_filename_selector.cc.

void ExportFilenameSelector::open_browse_dialog ( )
private

Definition at line 320 of file export_filename_selector.cc.

void ExportFilenameSelector::set_example_filename ( std::string  filename)

Definition at line 209 of file export_filename_selector.cc.

void ExportFilenameSelector::set_state ( ARDOUR::ExportProfileManager::FilenameStatePtr  state_,
ARDOUR::Session session_ 
)

Definition at line 143 of file export_filename_selector.cc.

void ExportFilenameSelector::update_folder ( )
private

Definition at line 232 of file export_filename_selector.cc.

void ExportFilenameSelector::update_label ( )
private

Definition at line 219 of file export_filename_selector.cc.

Member Data Documentation

Gtk::Button ExportFilenameSelector::browse_button
private

Definition at line 83 of file export_filename_selector.h.

sigc::signal<void> ExportFilenameSelector::CriticalSelectionChanged

Definition at line 44 of file export_filename_selector.h.

DateFormatCols ExportFilenameSelector::date_format_cols
private

Definition at line 98 of file export_filename_selector.h.

Gtk::ComboBox ExportFilenameSelector::date_format_combo
private

Definition at line 100 of file export_filename_selector.h.

Glib::RefPtr<Gtk::ListStore> ExportFilenameSelector::date_format_list
private

Definition at line 99 of file export_filename_selector.h.

Gtk::Label ExportFilenameSelector::example_filename_label
private

Definition at line 84 of file export_filename_selector.h.

boost::shared_ptr<ARDOUR::ExportFilename> ExportFilenameSelector::filename
private

Definition at line 63 of file export_filename_selector.h.

Gtk::HBox ExportFilenameSelector::include_hbox
private

Definition at line 69 of file export_filename_selector.h.

Gtk::Label ExportFilenameSelector::include_label
private

Definition at line 67 of file export_filename_selector.h.

Gtk::Entry ExportFilenameSelector::label_entry
private

Definition at line 72 of file export_filename_selector.h.

Gtk::Label ExportFilenameSelector::label_label
private

Definition at line 71 of file export_filename_selector.h.

Glib::RefPtr<Gtk::SizeGroup> ExportFilenameSelector::label_sizegroup
private

Definition at line 65 of file export_filename_selector.h.

Gtk::Entry ExportFilenameSelector::path_entry
private

Definition at line 82 of file export_filename_selector.h.

Gtk::HBox ExportFilenameSelector::path_hbox
private

Definition at line 79 of file export_filename_selector.h.

Gtk::Label ExportFilenameSelector::path_label
private

Definition at line 81 of file export_filename_selector.h.

Gtk::CheckButton ExportFilenameSelector::revision_checkbox
private

Definition at line 76 of file export_filename_selector.h.

Gtk::SpinButton ExportFilenameSelector::revision_spinbutton
private

Definition at line 77 of file export_filename_selector.h.

Gtk::CheckButton ExportFilenameSelector::session_checkbox
private

Definition at line 74 of file export_filename_selector.h.

TimeFormatCols ExportFilenameSelector::time_format_cols
private

Definition at line 114 of file export_filename_selector.h.

Gtk::ComboBox ExportFilenameSelector::time_format_combo
private

Definition at line 116 of file export_filename_selector.h.

Glib::RefPtr<Gtk::ListStore> ExportFilenameSelector::time_format_list
private

Definition at line 115 of file export_filename_selector.h.


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