Cleanup: make some variables private.
authorCarl Hetherington <cth@carlh.net>
Sat, 30 Sep 2023 09:37:34 +0000 (11:37 +0200)
committerCarl Hetherington <cth@carlh.net>
Sat, 30 Sep 2023 09:37:34 +0000 (11:37 +0200)
src/lib/create_cli.cc
src/lib/create_cli.h

index 03a1992586809b2cb4c3bb4fdc2c666f527d15f3..0ad728fafb926cf69e660d0f97302b6385814480 100644 (file)
@@ -124,14 +124,6 @@ argument_option (
 
 CreateCLI::CreateCLI (int argc, char* argv[])
        : version (false)
-       , encrypt (false)
-       , threed (false)
-       , dcp_content_type (nullptr)
-       , container_ratio (nullptr)
-       , standard (dcp::Standard::SMPTE)
-       , no_use_isdcf_name (false)
-       , twok (false)
-       , fourk (false)
 {
        string dcp_content_type_string = "TST";
        string container_ratio_string;
index f6fe1860bce812763e02b7252f756cad922a02b2..f88cdb8e43a20178659c4ce5cdd55f19c38fa97e 100644 (file)
@@ -30,6 +30,8 @@ class DCPContentType;
 class Film;
 class Ratio;
 
+struct create_cli_test;
+
 
 class CreateCLI
 {
@@ -46,26 +48,29 @@ public:
        };
 
        bool version;
-       std::string name;
-       boost::optional<std::string> template_name;
-       bool encrypt;
-       bool threed;
-       DCPContentType const * dcp_content_type;
        boost::optional<int> dcp_frame_rate;
-       Ratio const * container_ratio;
        boost::optional<int> still_length;
-       dcp::Standard standard;
-       bool no_use_isdcf_name;
        boost::optional<boost::filesystem::path> config_dir;
        boost::optional<boost::filesystem::path> output_dir;
        boost::optional<std::string> error;
        std::vector<Content> content;
-       bool twok;
-       bool fourk;
-       boost::optional<int> j2k_bandwidth;
 
        std::shared_ptr<Film> make_film() const;
 
 private:
+       friend struct ::create_cli_test;
+
+       boost::optional<std::string> template_name;
+       std::string name;
+       Ratio const * container_ratio = nullptr;
+       bool encrypt = false;
+       bool threed = false;
+       DCPContentType const * dcp_content_type = nullptr;
+       dcp::Standard standard = dcp::Standard::SMPTE;
+       bool no_use_isdcf_name = false;
+       bool twok = false;
+       bool fourk = false;
+       boost::optional<int> j2k_bandwidth;
+
        static std::string _help;
 };