Tweak spacing.
[dcpomatic.git] / src / wx / player_config_dialog.cc
index 768459e0a1b4298c5fe6b34c3c404a5d8aab42b3..3697c3ce3413d0682e321816268a463871d08d67 100644 (file)
@@ -125,6 +125,16 @@ private:
                _background_image = new FilePickerCtrl (_panel, _("Select image file"), "*.png;*.jpg;*.jpeg;*.tif;*.tiff", true);
                table->Add (_background_image, wxGBPosition (r, 1));
                ++r;
+
+               add_label_to_sizer (table, _panel, _("Watermark image"), true, wxGBPosition (r, 0));
+               _watermark = new FilePickerCtrl (_panel, _("Select image file"), "*.png;*.jpg;*.jpeg;*.tif;*.tiff", true);
+               table->Add (_watermark, wxGBPosition (r, 1));
+               ++r;
+
+               add_label_to_sizer (table, _panel, _("KDM server URL"), true, wxGBPosition(r, 0));
+               _kdm_server_url = new wxTextCtrl (_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(400, -1));
+               table->Add (_kdm_server_url, wxGBPosition (r, 1));
+               ++r;
 #endif
 
                _player_mode->Bind (wxEVT_CHOICE, bind(&PlayerGeneralPage::player_mode_changed, this));
@@ -135,6 +145,8 @@ private:
                _kdm_directory->Bind (wxEVT_DIRPICKER_CHANGED, bind(&PlayerGeneralPage::kdm_directory_changed, this));
 #ifdef DCPOMATIC_VARIANT_SWAROOP
                _background_image->Bind (wxEVT_FILEPICKER_CHANGED, bind(&PlayerGeneralPage::background_image_changed, this));
+               _kdm_server_url->Bind (wxEVT_TEXT, bind(&PlayerGeneralPage::kdm_server_url_changed, this));
+               _watermark->Bind (wxEVT_TEXT, bind(&PlayerGeneralPage::watermark_changed, this));
 #endif
        }
 
@@ -171,6 +183,10 @@ private:
                if (config->player_background_image()) {
                        checked_set (_background_image, *config->player_background_image());
                }
+               checked_set (_kdm_server_url, config->kdm_server_url());
+               if (config->player_watermark()) {
+                       checked_set (_watermark, *config->player_watermark());
+               }
 #endif
        }
 
@@ -220,6 +236,16 @@ private:
        {
                Config::instance()->set_player_background_image(wx_to_std(_background_image->GetPath()));
        }
+
+       void kdm_server_url_changed ()
+       {
+               Config::instance()->set_kdm_server_url(wx_to_std(_kdm_server_url->GetValue()));
+       }
+
+       void watermark_changed ()
+       {
+               Config::instance()->set_player_watermark(wx_to_std(_watermark->GetPath()));
+       }
 #endif
 
        wxChoice* _player_mode;
@@ -230,6 +256,8 @@ private:
        wxDirPickerCtrl* _kdm_directory;
 #ifdef DCPOMATIC_VARIANT_SWAROOP
        FilePickerCtrl* _background_image;
+       wxTextCtrl* _kdm_server_url;
+       FilePickerCtrl* _watermark;
 #endif
 };