diff options
Diffstat (limited to 'src/wx/config_dialog.cc')
| -rw-r--r-- | src/wx/config_dialog.cc | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/src/wx/config_dialog.cc b/src/wx/config_dialog.cc index a011dbe15..e36608fd0 100644 --- a/src/wx/config_dialog.cc +++ b/src/wx/config_dialog.cc @@ -490,84 +490,3 @@ SoundPage::get_sound_output() } -LocationsPage::LocationsPage(wxSize panel_size, int border) - : Page(panel_size, border) -{ - -} - -wxString -LocationsPage::GetName() const -{ - return _("Locations"); -} - -#ifdef DCPOMATIC_OSX -wxBitmap -LocationsPage::GetLargeIcon() const -{ - return wxBitmap(icon_path("locations"), wxBITMAP_TYPE_PNG); -} -#endif - -void -LocationsPage::setup() -{ - int r = 0; - - auto table = new wxGridBagSizer(DCPOMATIC_SIZER_X_GAP, DCPOMATIC_SIZER_Y_GAP); - _panel->GetSizer()->Add(table, 1, wxALL | wxEXPAND, _border); - - add_label_to_sizer(table, _panel, _("Content directory"), true, wxGBPosition(r, 0)); - _content_directory = new wxDirPickerCtrl(_panel, wxID_ANY, wxEmptyString, char_to_wx(wxDirSelectorPromptStr), wxDefaultPosition, wxSize(300, -1)); - table->Add(_content_directory, wxGBPosition(r, 1)); - ++r; - - add_label_to_sizer(table, _panel, _("Playlist directory"), true, wxGBPosition(r, 0)); - _playlist_directory = new wxDirPickerCtrl(_panel, wxID_ANY, wxEmptyString, char_to_wx(wxDirSelectorPromptStr), wxDefaultPosition, wxSize(300, -1)); - table->Add(_playlist_directory, wxGBPosition(r, 1)); - ++r; - - add_label_to_sizer(table, _panel, _("KDM directory"), true, wxGBPosition(r, 0)); - _kdm_directory = new wxDirPickerCtrl(_panel, wxID_ANY, wxEmptyString, char_to_wx(wxDirSelectorPromptStr), wxDefaultPosition, wxSize(300, -1)); - table->Add(_kdm_directory, wxGBPosition(r, 1)); - ++r; - - _content_directory->Bind(wxEVT_DIRPICKER_CHANGED, bind(&LocationsPage::content_directory_changed, this)); - _playlist_directory->Bind(wxEVT_DIRPICKER_CHANGED, bind(&LocationsPage::playlist_directory_changed, this)); - _kdm_directory->Bind(wxEVT_DIRPICKER_CHANGED, bind(&LocationsPage::kdm_directory_changed, this)); -} - -void -LocationsPage::config_changed() -{ - auto config = Config::instance(); - - if (config->player_content_directory()) { - checked_set(_content_directory, *config->player_content_directory()); - } - if (config->player_playlist_directory()) { - checked_set(_playlist_directory, *config->player_playlist_directory()); - } - if (config->player_kdm_directory()) { - checked_set(_kdm_directory, *config->player_kdm_directory()); - } -} - -void -LocationsPage::content_directory_changed() -{ - Config::instance()->set_player_content_directory(wx_to_std(_content_directory->GetPath())); -} - -void -LocationsPage::playlist_directory_changed() -{ - Config::instance()->set_player_playlist_directory(wx_to_std(_playlist_directory->GetPath())); -} - -void -LocationsPage::kdm_directory_changed() -{ - Config::instance()->set_player_kdm_directory(wx_to_std(_kdm_directory->GetPath())); -} |
