projects
/
dcpomatic.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rename _size -> _video_size
[dcpomatic.git]
/
src
/
wx
/
smpte_metadata_dialog.h
diff --git
a/src/wx/smpte_metadata_dialog.h
b/src/wx/smpte_metadata_dialog.h
index 260d54de47d5019c262a9359e210e8ee04f066c3..d1a792a363239edadf8fb11fab1c6b171febbfd2 100644
(file)
--- a/
src/wx/smpte_metadata_dialog.h
+++ b/
src/wx/smpte_metadata_dialog.h
@@
-1,5
+1,5
@@
/*
/*
- Copyright (C) 2019-202
0
Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2019-202
1
Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
This file is part of DCP-o-matic.
@@
-18,53
+18,53
@@
*/
*/
+
#include "editable_list.h"
#include "editable_list.h"
+#include "full_language_tag_dialog.h"
+#include "metadata_dialog.h"
#include "lib/film.h"
#include "lib/film.h"
+#include "lib/weak_film.h"
+#include <dcp/language_tag.h>
#include <dcp/types.h>
#include <wx/wx.h>
#include <dcp/types.h>
#include <wx/wx.h>
-#include <boost/shared_ptr.hpp>
-#include <boost/weak_ptr.hpp>
#include <vector>
class Film;
class RatingDialog;
class ContentVersionDialog;
#include <vector>
class Film;
class RatingDialog;
class ContentVersionDialog;
+class LanguageTagWidget;
+class LanguageTagDialog;
-class SMPTEMetadataDialog : public
wx
Dialog
+class SMPTEMetadataDialog : public
Metadata
Dialog
{
public:
{
public:
- SMPTEMetadataDialog (wxWindow* parent, boost::weak_ptr<Film> film);
+ SMPTEMetadataDialog (wxWindow* parent, std::weak_ptr<Film> film);
+
+ void setup () override;
private:
private:
+ void setup_standard (wxPanel* parent, wxSizer* sizer) override;
+ void setup_advanced (wxPanel* parent, wxSizer* sizer) override;
+ void film_changed (ChangeType type, Film::Property property) override;
+ void setup_sensitivity () override;
+
std::vector<dcp::Rating> ratings () const;
void set_ratings (std::vector<dcp::Rating> r);
std::vector<std::string> content_versions () const;
void set_content_versions (std::vector<std::string> v);
std::vector<dcp::Rating> ratings () const;
void set_ratings (std::vector<dcp::Rating> r);
std::vector<std::string> content_versions () const;
void set_content_versions (std::vector<std::string> v);
- void edit_name_language ();
- void edit_release_territory ();
+ void name_language_changed (dcp::LanguageTag tag);
void version_number_changed ();
void status_changed ();
void version_number_changed ();
void status_changed ();
- void chain_changed ();
void distributor_changed ();
void distributor_changed ();
- void facility_changed ();
- void luminance_changed ();
- void film_changed (ChangeType type, Film::Property property);
- boost::shared_ptr<Film> film () const;
+ void enable_distributor_changed ();
- boost::weak_ptr<Film> _film;
- wxStaticText* _name_language;
- wxStaticText* _release_territory;
+ LanguageTagWidget* _name_language;
wxSpinCtrl* _version_number;
wxChoice* _status;
wxSpinCtrl* _version_number;
wxChoice* _status;
- wx
TextCtrl* _chain
;
+ wx
CheckBox* _enable_distributor
;
wxTextCtrl* _distributor;
wxTextCtrl* _distributor;
- wxTextCtrl* _facility;
- wxSpinCtrlDouble* _luminance_value;
- wxChoice* _luminance_unit;
EditableList<dcp::Rating, RatingDialog>* _ratings;
EditableList<std::string, ContentVersionDialog>* _content_versions;
EditableList<dcp::Rating, RatingDialog>* _ratings;
EditableList<std::string, ContentVersionDialog>* _content_versions;
-
- boost::signals2::scoped_connection _film_changed_connection;
};
};