Ardour  9.0-pre0-822-g12e3bc5c20
SessionArchiveDialog Class Reference

#include <session_archive_dialog.h>

Inheritance diagram for SessionArchiveDialog:
[legend]

Public Member Functions

 SessionArchiveDialog ()
 
std::string target_folder () const
 
std::string name () const
 
ARDOUR::Session::ArchiveEncode encode_option () const
 
PBD::FileArchive::CompressionLevel compression_level () const
 
bool only_used_sources () const
 
void set_name (const std::string &)
 
void set_target_folder (const std::string &)
 
void set_encode_option (ARDOUR::Session::ArchiveEncode)
 
void set_compression_level (PBD::FileArchive::CompressionLevel)
 
void set_only_used_sources (bool)
 
- 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
 
- Public Member Functions inherited from ProgressReporter
 ProgressReporter ()
 
virtual ~ProgressReporter ()
 
- Public Member Functions inherited from PBD::Progress
 Progress ()
 
virtual ~Progress ()
 
void set_progress (float)
 
void ascend ()
 
void descend (float)
 
bool cancelled () const
 

Protected Member Functions

void on_response (int)
 
- 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 Member Functions inherited from PBD::Progress
void cancel ()
 

Private Member Functions

void name_entry_changed ()
 
void update_progress_gui (float)
 

Private Attributes

Gtk::FileChooserButton target_folder_selector
 
Gtk::Entry name_entry
 
Gtk::Label format_Label
 
Gtk::ComboBoxText encode_selector
 
Gtk::ComboBoxText compression_selector
 
Gtk::CheckButton only_used_checkbox
 
Gtk::ProgressBar progress_bar
 

Additional Inherited Members

- 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 33 of file session_archive_dialog.h.

Constructor & Destructor Documentation

◆ SessionArchiveDialog()

SessionArchiveDialog::SessionArchiveDialog ( )

Member Function Documentation

◆ compression_level()

PBD::FileArchive::CompressionLevel SessionArchiveDialog::compression_level ( ) const

◆ encode_option()

ARDOUR::Session::ArchiveEncode SessionArchiveDialog::encode_option ( ) const

◆ name()

std::string SessionArchiveDialog::name ( ) const

◆ name_entry_changed()

void SessionArchiveDialog::name_entry_changed ( )
private

◆ on_response()

void SessionArchiveDialog::on_response ( int  )
protectedvirtual

Reimplemented from ArdourDialog.

◆ only_used_sources()

bool SessionArchiveDialog::only_used_sources ( ) const

◆ set_compression_level()

void SessionArchiveDialog::set_compression_level ( PBD::FileArchive::CompressionLevel  )

◆ set_encode_option()

void SessionArchiveDialog::set_encode_option ( ARDOUR::Session::ArchiveEncode  )

◆ set_name()

void SessionArchiveDialog::set_name ( const std::string &  )

◆ set_only_used_sources()

void SessionArchiveDialog::set_only_used_sources ( bool  )

◆ set_target_folder()

void SessionArchiveDialog::set_target_folder ( const std::string &  )

◆ target_folder()

std::string SessionArchiveDialog::target_folder ( ) const

◆ update_progress_gui()

void SessionArchiveDialog::update_progress_gui ( float  p)
privatevirtual

Update our GUI to reflect progress.

Parameters
pProgress, from 0 to 1.

Implements ProgressReporter.

Member Data Documentation

◆ compression_selector

Gtk::ComboBoxText SessionArchiveDialog::compression_selector
private

Definition at line 58 of file session_archive_dialog.h.

◆ encode_selector

Gtk::ComboBoxText SessionArchiveDialog::encode_selector
private

Definition at line 57 of file session_archive_dialog.h.

◆ format_Label

Gtk::Label SessionArchiveDialog::format_Label
private

Definition at line 56 of file session_archive_dialog.h.

◆ name_entry

Gtk::Entry SessionArchiveDialog::name_entry
private

Definition at line 55 of file session_archive_dialog.h.

◆ only_used_checkbox

Gtk::CheckButton SessionArchiveDialog::only_used_checkbox
private

Definition at line 59 of file session_archive_dialog.h.

◆ progress_bar

Gtk::ProgressBar SessionArchiveDialog::progress_bar
private

Definition at line 61 of file session_archive_dialog.h.

◆ target_folder_selector

Gtk::FileChooserButton SessionArchiveDialog::target_folder_selector
private

Definition at line 54 of file session_archive_dialog.h.


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