Allow multiple recipients of KDM emails (#745).
[dcpomatic.git] / src / wx / cinema_dialog.h
index 56beaa5bd1a8cb94d2d6b7af9f3245cd941f5ad8..7d27bd94b473492cfc8dd90fc605bf20f19a3977 100644 (file)
 
 */
 
-#include <wx/wx.h>
 #include "table_dialog.h"
+#include "editable_list.h"
+#include "email_dialog.h"
+#include <wx/wx.h>
+#include <list>
+#include <vector>
 
-class CinemaDialog : public TableDialog
+class CinemaDialog : public wxDialog
 {
 public:
-       CinemaDialog (wxWindow *, std::string, std::string name = "", std::string email = "");
+       CinemaDialog (wxWindow *, std::string, std::string name = "", std::list<std::string> emails = std::list<std::string> ());
 
        std::string name () const;
-       std::string email () const;
+       std::list<std::string> emails () const;
 
 private:
+       std::vector<std::string> get_emails () const;
+       void set_emails (std::vector<std::string>);
+
        wxTextCtrl* _name;
-       wxTextCtrl* _email;
+       EditableList<std::string, EmailDialog>* _email_list;
+       std::vector<std::string> _emails;
 };