ardour
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SearchPathOption Class Reference

#include <search_path_option.h>

Inheritance diagram for SearchPathOption:
Option OptionEditorComponent

Classes

struct  PathEntry
 

Public Member Functions

 SearchPathOption (const std::string &pathname, const std::string &label, const std::string &default_path, sigc::slot< std::string >, sigc::slot< bool, std::string >)
 
 ~SearchPathOption ()
 
void set_state_from_config ()
 
void add_to_page (OptionEditorPage *)
 
void clear ()
 
Gtk::Widget & tip_widget ()
 
- Public Member Functions inherited from Option
 Option (std::string const &i, std::string const &n)
 
void parameter_changed (std::string const &p)
 
std::string id () const
 
- Public Member Functions inherited from OptionEditorComponent
virtual ~OptionEditorComponent ()
 
void add_widget_to_page (OptionEditorPage *, Gtk::Widget *)
 
void add_widgets_to_page (OptionEditorPage *, Gtk::Widget *, Gtk::Widget *)
 
void set_note (std::string const &)
 

Protected Member Functions

void add_path (const std::string &path, bool removable=true)
 
void remove_path (PathEntry *)
 
void changed ()
 
void path_chosen ()
 

Protected Attributes

sigc::slot< std::string > _get
 slot to get the configuration variable's value More...
 
sigc::slot< bool, std::string > _set
 slot to set the configuration variable's value More...
 
std::list< PathEntry * > paths
 
Gtk::FileChooserButton add_chooser
 
Gtk::VBox vbox
 
Gtk::VBox path_box
 
Gtk::Label session_label
 
- Protected Attributes inherited from Option
std::string _id
 
std::string _name
 

Detailed Description

Definition at line 32 of file search_path_option.h.

Constructor & Destructor Documentation

SearchPathOption::SearchPathOption ( const std::string &  pathname,
const std::string &  label,
const std::string &  default_path,
sigc::slot< std::string >  ,
sigc::slot< bool, std::string >   
)

Definition at line 29 of file search_path_option.cc.

SearchPathOption::~SearchPathOption ( )

Definition at line 58 of file search_path_option.cc.

Member Function Documentation

void SearchPathOption::add_path ( const std::string &  path,
bool  removable = true 
)
protected

Definition at line 130 of file search_path_option.cc.

void SearchPathOption::add_to_page ( OptionEditorPage )
virtual

Called to instruct the object to add itself to an OptionEditorPage

Implements Option.

Definition at line 73 of file search_path_option.cc.

void SearchPathOption::changed ( )
protected

Definition at line 114 of file search_path_option.cc.

void SearchPathOption::clear ( )

Definition at line 87 of file search_path_option.cc.

void SearchPathOption::path_chosen ( )
protected

Definition at line 65 of file search_path_option.cc.

void SearchPathOption::remove_path ( PathEntry pe)
protected

Definition at line 139 of file search_path_option.cc.

void SearchPathOption::set_state_from_config ( )
virtual

Called to instruct the object to set its UI state from the configuration

Implements Option.

Definition at line 98 of file search_path_option.cc.

Gtk::Widget& SearchPathOption::tip_widget ( )
inlinevirtual

Implements OptionEditorComponent.

Definition at line 44 of file search_path_option.h.

Member Data Documentation

sigc::slot<std::string> SearchPathOption::_get
protected

slot to get the configuration variable's value

Definition at line 47 of file search_path_option.h.

sigc::slot<bool, std::string> SearchPathOption::_set
protected

slot to set the configuration variable's value

Definition at line 48 of file search_path_option.h.

Gtk::FileChooserButton SearchPathOption::add_chooser
protected

Definition at line 61 of file search_path_option.h.

Gtk::VBox SearchPathOption::path_box
protected

Definition at line 63 of file search_path_option.h.

std::list<PathEntry*> SearchPathOption::paths
protected

Definition at line 60 of file search_path_option.h.

Gtk::Label SearchPathOption::session_label
protected

Definition at line 64 of file search_path_option.h.

Gtk::VBox SearchPathOption::vbox
protected

Definition at line 62 of file search_path_option.h.


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