One missing ->video.
[dcpomatic.git] / src / wx / screen_dialog.cc
index f640cdbc27262b8e60cb389a64748cb90f327ff2..5afb50a2a3a7bb5b61688a0606b183f9818390ae 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2012-2015 Carl Hetherington <cth@carlh.net>
+    Copyright (C) 2012-2016 Carl Hetherington <cth@carlh.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -50,8 +50,10 @@ public:
        }
 };
 
-ScreenDialog::ScreenDialog (wxWindow* parent, string title, string name, optional<dcp::Certificate> recipient, vector<dcp::Certificate> trusted_devices)
-       : wxDialog (parent, wxID_ANY, std_to_wx (title))
+ScreenDialog::ScreenDialog (
+       wxWindow* parent, wxString title, string name, string notes, optional<dcp::Certificate> recipient, vector<dcp::Certificate> trusted_devices
+       )
+       : wxDialog (parent, wxID_ANY, title)
        , _recipient (recipient)
        , _trusted_devices (trusted_devices)
 {
@@ -66,6 +68,11 @@ ScreenDialog::ScreenDialog (wxWindow* parent, string title, string name, optiona
        _sizer->Add (_name, wxGBPosition (r, 1));
        ++r;
 
+       add_label_to_sizer (_sizer, this, _("Notes"), true, wxGBPosition (r, 0));
+       _notes = new wxTextCtrl (this, wxID_ANY, std_to_wx (notes), wxDefaultPosition, wxSize (320, -1));
+       _sizer->Add (_notes, wxGBPosition (r, 1));
+       ++r;
+
         wxClientDC dc (this);
        wxFont font = _name->GetFont ();
        font.SetFamily (wxFONTFAMILY_TELETYPE);
@@ -127,6 +134,12 @@ ScreenDialog::name () const
        return wx_to_std (_name->GetValue());
 }
 
+string
+ScreenDialog::notes () const
+{
+       return wx_to_std (_notes->GetValue());
+}
+
 optional<dcp::Certificate>
 ScreenDialog::recipient () const
 {