X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Ffull_config_dialog.cc;h=80db5b7c0af4e0aca0d05b24fa820aafb3a92517;hb=394c8347d54057c8a52dd63704ae2c9791bb30aa;hp=2f1db11c2600d3c16f8207c58ae01e31d64a1f5e;hpb=8b2a3f31b6b4238d8534549f495e7276174ddfba;p=dcpomatic.git diff --git a/src/wx/full_config_dialog.cc b/src/wx/full_config_dialog.cc index 2f1db11c2..80db5b7c0 100644 --- a/src/wx/full_config_dialog.cc +++ b/src/wx/full_config_dialog.cc @@ -769,11 +769,11 @@ private: table->Add (s, 1, wxEXPAND | wxALL); } - add_label_to_sizer (table, _panel, _("Mail user name"), true); + add_label_to_sizer (table, _panel, _("User name"), true); _user = new wxTextCtrl (_panel, wxID_ANY); table->Add (_user, 1, wxEXPAND | wxALL); - add_label_to_sizer (table, _panel, _("Mail password"), true); + add_label_to_sizer (table, _panel, _("Password"), true); _password = new wxTextCtrl (_panel, wxID_ANY); table->Add (_password, 1, wxEXPAND | wxALL); @@ -965,7 +965,7 @@ public: table->AddGrowableCol (1, 1); _panel->GetSizer()->Add (table, 1, wxEXPAND | wxALL, _border); - add_label_to_sizer (table, _panel, _("certificates.barco.com username"), true); + add_label_to_sizer (table, _panel, _("certificates.barco.com user name"), true); _barco_username = new wxTextCtrl (_panel, wxID_ANY); table->Add (_barco_username, 1, wxEXPAND | wxALL); @@ -973,7 +973,7 @@ public: _barco_password = new wxTextCtrl (_panel, wxID_ANY); table->Add (_barco_password, 1, wxEXPAND | wxALL); - add_label_to_sizer (table, _panel, _("certificates.christiedigital.com username"), true); + add_label_to_sizer (table, _panel, _("certificates.christiedigital.com user name"), true); _christie_username = new wxTextCtrl (_panel, wxID_ANY); table->Add (_christie_username, 1, wxEXPAND | wxALL); @@ -981,10 +981,20 @@ public: _christie_password = new wxTextCtrl (_panel, wxID_ANY); table->Add (_christie_password, 1, wxEXPAND | wxALL); + add_label_to_sizer (table, _panel, _("GDC user name"), true); + _gdc_username = new wxTextCtrl (_panel, wxID_ANY); + table->Add (_gdc_username, 1, wxEXPAND | wxALL); + + add_label_to_sizer (table, _panel, _("GDC password"), true); + _gdc_password = new wxTextCtrl (_panel, wxID_ANY); + table->Add (_gdc_password, 1, wxEXPAND | wxALL); + _barco_username->Bind (wxEVT_TEXT, boost::bind(&AccountsPage::barco_username_changed, this)); _barco_password->Bind (wxEVT_TEXT, boost::bind(&AccountsPage::barco_password_changed, this)); _christie_username->Bind (wxEVT_TEXT, boost::bind(&AccountsPage::christie_username_changed, this)); _christie_password->Bind (wxEVT_TEXT, boost::bind(&AccountsPage::christie_password_changed, this)); + _gdc_username->Bind (wxEVT_TEXT, boost::bind(&AccountsPage::gdc_username_changed, this)); + _gdc_password->Bind (wxEVT_TEXT, boost::bind(&AccountsPage::gdc_password_changed, this)); } void config_changed () @@ -995,6 +1005,8 @@ public: checked_set (_barco_password, config->barco_password().get_value_or("")); checked_set (_christie_username, config->christie_username().get_value_or("")); checked_set (_christie_password, config->christie_password().get_value_or("")); + checked_set (_gdc_username, config->gdc_username().get_value_or("")); + checked_set (_gdc_password, config->gdc_password().get_value_or("")); } void barco_username_changed () @@ -1037,11 +1049,33 @@ public: } } + void gdc_username_changed () + { + wxString const s = _gdc_username->GetValue(); + if (!s.IsEmpty()) { + Config::instance()->set_gdc_username (wx_to_std(s)); + } else { + Config::instance()->unset_gdc_username (); + } + } + + void gdc_password_changed () + { + wxString const s = _gdc_password->GetValue(); + if (!s.IsEmpty()) { + Config::instance()->set_gdc_password (wx_to_std(s)); + } else { + Config::instance()->unset_gdc_password (); + } + } + private: wxTextCtrl* _barco_username; wxTextCtrl* _barco_password; wxTextCtrl* _christie_username; wxTextCtrl* _christie_password; + wxTextCtrl* _gdc_username; + wxTextCtrl* _gdc_password; };