summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-06-30 23:29:05 +0200
committerCarl Hetherington <cth@carlh.net>2024-06-30 23:29:05 +0200
commit179a45b67a7deec291a55c4d194e95971618e171 (patch)
tree374b8b1e6c13f06b9e304c623e83b3af24e7b987
parent6467d7542585b0d61f30c4a87ec93db1d52cc2f5 (diff)
Allow variant to hide all credits.
-rw-r--r--src/lib/variant.cc7
-rw-r--r--src/lib/variant.h1
-rw-r--r--src/wx/about_dialog.cc314
3 files changed, 167 insertions, 155 deletions
diff --git a/src/lib/variant.cc b/src/lib/variant.cc
index 9b12d753d..a9dc56307 100644
--- a/src/lib/variant.cc
+++ b/src/lib/variant.cc
@@ -40,6 +40,7 @@ static char const* _report_problem_email = "carl@dcpomatic.com";
static bool const _show_tagline = true;
static bool const _show_dcpomatic_website = true;
+static bool const _show_credits = true;
static bool const _show_report_a_problem = true;
static bool const _count_created_dcps = true;
@@ -153,6 +154,12 @@ variant::show_dcpomatic_website()
}
bool
+variant::show_credits()
+{
+ return _show_credits;
+}
+
+bool
variant::show_report_a_problem()
{
return _show_report_a_problem;
diff --git a/src/lib/variant.h b/src/lib/variant.h
index b69b5ba38..9a42f3eca 100644
--- a/src/lib/variant.h
+++ b/src/lib/variant.h
@@ -48,6 +48,7 @@ std::string report_problem_email();
bool show_tagline();
bool show_dcpomatic_website();
+bool show_credits();
bool show_report_a_problem();
bool count_created_dcps();
diff --git a/src/wx/about_dialog.cc b/src/wx/about_dialog.cc
index 220092da6..1b55f958c 100644
--- a/src/wx/about_dialog.cc
+++ b/src/wx/about_dialog.cc
@@ -90,161 +90,165 @@ AboutDialog::AboutDialog (wxWindow* parent)
sizer->Add(h, wxSizerFlags().Centre().Border(wxALL, 8));
}
- t = new StaticText (
- this,
- _("(C) 2012-2024 Carl Hetherington, Terrence Meiczinger\nOle Laursen, Aaron Boxer"),
- wxDefaultPosition, wxDefaultSize, wxALIGN_CENTER
- );
-
- sizer->Add (t, wxSizerFlags().Centre().Border(wxLEFT | wxRIGHT, 16));
-
- _notebook = new wxNotebook (this, wxID_ANY);
-
- wxArrayString written_by;
- written_by.Add (wxT ("Carl Hetherington"));
- written_by.Add (wxT ("Terrence Meiczinger"));
- written_by.Add (wxT ("Mart Jansink"));
- written_by.Add (wxT ("Ole Laursen"));
- written_by.Add (wxT ("Aaron Boxer"));
- add_section (_("Written by"), written_by);
-
- wxArrayString with_help_from;
- with_help_from.Add (wxT ("David Vignoni"));
- with_help_from.Add (wxT ("Dennis Couzin"));
- with_help_from.Add (wxT ("Carsten Kurz"));
- with_help_from.Add (wxT ("Gérald Maruccia"));
- with_help_from.Add (wxT ("Julian van Mil"));
- with_help_from.Add (wxT ("Lilian Lefranc"));
- add_section (_("With help from"), with_help_from);
-
- wxArrayString translated_by;
- translated_by.Add (wxT ("Manuel AC"));
- translated_by.Add (wxT ("Max Aeschlimann"));
- translated_by.Add (wxT ("Gökhan Aksoy"));
- translated_by.Add (wxT ("Thiago Andre"));
- translated_by.Add (wxT ("Felice D'Andrea"));
- translated_by.Add (wxT ("Németh Áron"));
- translated_by.Add (wxT ("Grégoire Ausina"));
- translated_by.Add (wxT ("Tomáš Begeni"));
- translated_by.Add (wxT ("Fabio \"Zak\" Belli"));
- translated_by.Add (wxT ("Cherif Ben Brahim"));
- translated_by.Add (wxT ("Massimiliano Broggi"));
- translated_by.Add (wxT ("Dan Cohen"));
- translated_by.Add (wxT ("Akivili Collindort"));
- translated_by.Add (wxT ("Davide Dall'AraCiao"));
- translated_by.Add (wxT ("Uwe Dittes"));
- translated_by.Add (wxT ("Михаил Эпштейн"));
- translated_by.Add (wxT ("William Fanelli"));
- translated_by.Add (wxT ("Max M. Fuhlendorf"));
- translated_by.Add (wxT ("Tomáš Hlaváč"));
- translated_by.Add (wxT ("Thierry Journet"));
- translated_by.Add (wxT ("Adam Klotblixt"));
- translated_by.Add (wxT ("Theo Kooijmans"));
- translated_by.Add (wxT ("Carsten Kurz"));
- translated_by.Add (wxT ("Lilian Lefranc"));
- translated_by.Add (wxT ("Gérald Maruccia"));
- translated_by.Add (wxT ("Mattias Mattsson"));
- translated_by.Add (wxT ("Mike Mazur"));
- translated_by.Add (wxT ("Rob van Nieuwkerk"));
- translated_by.Add (wxT ("Anders Uhl Pedersen"));
- translated_by.Add (wxT ("David Perrenoud"));
- translated_by.Add (wxT ("Olivier Perriere"));
- translated_by.Add (wxT ("Markus Raab"));
- translated_by.Add (wxT ("Soleyman Rahmani"));
- translated_by.Add (wxT ("Tiago Casal Ribeiro"));
- translated_by.Add (wxT ("Davide Sanvito"));
- translated_by.Add (wxT ("Marek Skrzelowski"));
- translated_by.Add (wxT ("Danbo Song"));
- translated_by.Add (wxT ("Martin Srebotnjak"));
- translated_by.Add (wxT ("Michał Tomaszewski"));
- translated_by.Add (wxT ("Igor Voytovich"));
- translated_by.Add (wxT ("Rov (若文)"));
- translated_by.Add (wxT ("刘汉源"));
- translated_by.Add (wxT ("poppinzhang"));
- add_section (_("Translated by"), translated_by);
-
- wxArrayString patrons;
- patrons.Add ("Lightbender Post");
- add_section (_("Patrons"), patrons);
-
- wxArrayString subscribers;
- #include "subscribers.cc"
- add_section (_("Subscribers"), subscribers);
-
- wxArrayString supported_by;
- #include "supporters.cc"
- add_section (_("Also supported by"), supported_by);
-
- wxArrayString tested_by;
- tested_by.Add (wxT ("Manuel AC"));
- tested_by.Add (wxT ("Trever Anderson"));
- tested_by.Add (wxT ("Mohamad W. Ali"));
- tested_by.Add (wxT ("JP Beauviala"));
- tested_by.Add (wxT ("Mike Blakesley"));
- tested_by.Add (wxT ("David Booty"));
- tested_by.Add (wxT ("Antonio Casado"));
- tested_by.Add (wxT ("Roop Chand"));
- tested_by.Add (wxT ("Daniel Chauvet"));
- tested_by.Add (wxT ("Adam Colt"));
- tested_by.Add (wxT ("John Convertino"));
- tested_by.Add (wxT ("Daniel Courville"));
- tested_by.Add (wxT ("Marek Dudzik"));
- tested_by.Add (wxT ("Andreas Eli"));
- tested_by.Add (wxT ("Leo Enticknap"));
- tested_by.Add (wxT ("Jose Angel Velasco Fernandez"));
- tested_by.Add (wxT ("Maurizio Giampà"));
- tested_by.Add (wxT ("Luke Granger-Brown"));
- tested_by.Add (wxT ("Sumit Guha"));
- tested_by.Add (wxT ("Steve Guttag"));
- tested_by.Add (wxT ("Patrick Haderer"));
- tested_by.Add (wxT ("Bill Hamell"));
- tested_by.Add (wxT ("Groet Han"));
- tested_by.Add (wxT ("Jonathan Jensen"));
- tested_by.Add (wxT ("Thierry Journet"));
- tested_by.Add (wxT ("Markus Kalb"));
- tested_by.Add (wxT ("Ada de Kamper"));
- tested_by.Add (wxT ("Stefan Karner"));
- tested_by.Add (wxT ("Adam Keay"));
- tested_by.Add (wxT ("Simon Kesselman"));
- tested_by.Add (wxT ("Pepijn Klijs"));
- tested_by.Add (wxT ("Denzil Kriekenbeek"));
- tested_by.Add (wxT ("Carsten Kurz"));
- tested_by.Add (wxT ("Bill Lam"));
- tested_by.Add (wxT ("David Lankes"));
- tested_by.Add (wxT ("Lilian Lefranc"));
- tested_by.Add (wxT ("Sebastian Leitner"));
- tested_by.Add (wxT ("Olivier Lemaire"));
- tested_by.Add (wxT ("Gavin Lewarne"));
- tested_by.Add (wxT ("Gérald Maruccia"));
- tested_by.Add (wxT ("George Mazarakis"));
- tested_by.Add (wxT ("Mattias Mattsson"));
- tested_by.Add (wxT ("Will Meadows"));
- tested_by.Add (wxT ("Brad Miller"));
- tested_by.Add (wxT ("Ash Mitchell"));
- tested_by.Add (wxT ("Rob van Nieuwkerk"));
- tested_by.Add (wxT ("Anders Nordentoft-Madsen"));
- tested_by.Add (wxT ("Mauro Ottonello"));
- tested_by.Add (wxT ("Peter Puchner"));
- tested_by.Add (wxT ("Markus Raab"));
- tested_by.Add (wxT ("Michael Reckert"));
- tested_by.Add (wxT ("Greg Rooke"));
- tested_by.Add (wxT ("Elad Saad"));
- tested_by.Add (wxT ("Karim Senoucci"));
- tested_by.Add (wxT ("Hordur Valgardsson"));
- tested_by.Add (wxT ("Xenophon the Vampire"));
- tested_by.Add (wxT ("Simon Vannarath"));
- tested_by.Add (wxT ("Igor Voytovich"));
- tested_by.Add (wxT ("Andrew Walls"));
- tested_by.Add (wxT ("Andreas Weiss"));
- tested_by.Add (wxT ("Paul Willmott"));
- tested_by.Add (wxT ("Wolfgang Woehl"));
- tested_by.Add (wxT ("Benno Zwanenburg"));
- tested_by.Add (wxT ("Дима Агатов"));
- add_section (_("Tested by"), tested_by);
-
- sizer->Add (_notebook, wxSizerFlags().Centre().Border(wxALL, 16));
-
- overall_sizer->Add (sizer);
+ if (variant::show_credits())
+ {
+ t = new StaticText (
+ this,
+ _("(C) 2012-2024 Carl Hetherington, Terrence Meiczinger\nOle Laursen, Aaron Boxer"),
+ wxDefaultPosition, wxDefaultSize, wxALIGN_CENTER
+ );
+
+ sizer->Add (t, wxSizerFlags().Centre().Border(wxLEFT | wxRIGHT, 16));
+
+ _notebook = new wxNotebook (this, wxID_ANY);
+
+ wxArrayString written_by;
+ written_by.Add (wxT ("Carl Hetherington"));
+ written_by.Add (wxT ("Terrence Meiczinger"));
+ written_by.Add (wxT ("Mart Jansink"));
+ written_by.Add (wxT ("Ole Laursen"));
+ written_by.Add (wxT ("Aaron Boxer"));
+ add_section (_("Written by"), written_by);
+
+ wxArrayString with_help_from;
+ with_help_from.Add (wxT ("David Vignoni"));
+ with_help_from.Add (wxT ("Dennis Couzin"));
+ with_help_from.Add (wxT ("Carsten Kurz"));
+ with_help_from.Add (wxT ("Gérald Maruccia"));
+ with_help_from.Add (wxT ("Julian van Mil"));
+ with_help_from.Add (wxT ("Lilian Lefranc"));
+ add_section (_("With help from"), with_help_from);
+
+ wxArrayString translated_by;
+ translated_by.Add (wxT ("Manuel AC"));
+ translated_by.Add (wxT ("Max Aeschlimann"));
+ translated_by.Add (wxT ("Gökhan Aksoy"));
+ translated_by.Add (wxT ("Thiago Andre"));
+ translated_by.Add (wxT ("Felice D'Andrea"));
+ translated_by.Add (wxT ("Németh Áron"));
+ translated_by.Add (wxT ("Grégoire Ausina"));
+ translated_by.Add (wxT ("Tomáš Begeni"));
+ translated_by.Add (wxT ("Fabio \"Zak\" Belli"));
+ translated_by.Add (wxT ("Cherif Ben Brahim"));
+ translated_by.Add (wxT ("Massimiliano Broggi"));
+ translated_by.Add (wxT ("Dan Cohen"));
+ translated_by.Add (wxT ("Akivili Collindort"));
+ translated_by.Add (wxT ("Davide Dall'AraCiao"));
+ translated_by.Add (wxT ("Uwe Dittes"));
+ translated_by.Add (wxT ("Михаил Эпштейн"));
+ translated_by.Add (wxT ("William Fanelli"));
+ translated_by.Add (wxT ("Max M. Fuhlendorf"));
+ translated_by.Add (wxT ("Tomáš Hlaváč"));
+ translated_by.Add (wxT ("Thierry Journet"));
+ translated_by.Add (wxT ("Adam Klotblixt"));
+ translated_by.Add (wxT ("Theo Kooijmans"));
+ translated_by.Add (wxT ("Carsten Kurz"));
+ translated_by.Add (wxT ("Lilian Lefranc"));
+ translated_by.Add (wxT ("Gérald Maruccia"));
+ translated_by.Add (wxT ("Mattias Mattsson"));
+ translated_by.Add (wxT ("Mike Mazur"));
+ translated_by.Add (wxT ("Rob van Nieuwkerk"));
+ translated_by.Add (wxT ("Anders Uhl Pedersen"));
+ translated_by.Add (wxT ("David Perrenoud"));
+ translated_by.Add (wxT ("Olivier Perriere"));
+ translated_by.Add (wxT ("Markus Raab"));
+ translated_by.Add (wxT ("Soleyman Rahmani"));
+ translated_by.Add (wxT ("Tiago Casal Ribeiro"));
+ translated_by.Add (wxT ("Davide Sanvito"));
+ translated_by.Add (wxT ("Marek Skrzelowski"));
+ translated_by.Add (wxT ("Danbo Song"));
+ translated_by.Add (wxT ("Martin Srebotnjak"));
+ translated_by.Add (wxT ("Michał Tomaszewski"));
+ translated_by.Add (wxT ("Igor Voytovich"));
+ translated_by.Add (wxT ("Rov (若文)"));
+ translated_by.Add (wxT ("刘汉源"));
+ translated_by.Add (wxT ("poppinzhang"));
+ add_section (_("Translated by"), translated_by);
+
+ wxArrayString patrons;
+ patrons.Add ("Lightbender Post");
+ add_section (_("Patrons"), patrons);
+
+ wxArrayString subscribers;
+ #include "subscribers.cc"
+ add_section (_("Subscribers"), subscribers);
+
+ wxArrayString supported_by;
+ #include "supporters.cc"
+ add_section (_("Also supported by"), supported_by);
+
+ wxArrayString tested_by;
+ tested_by.Add (wxT ("Manuel AC"));
+ tested_by.Add (wxT ("Trever Anderson"));
+ tested_by.Add (wxT ("Mohamad W. Ali"));
+ tested_by.Add (wxT ("JP Beauviala"));
+ tested_by.Add (wxT ("Mike Blakesley"));
+ tested_by.Add (wxT ("David Booty"));
+ tested_by.Add (wxT ("Antonio Casado"));
+ tested_by.Add (wxT ("Roop Chand"));
+ tested_by.Add (wxT ("Daniel Chauvet"));
+ tested_by.Add (wxT ("Adam Colt"));
+ tested_by.Add (wxT ("John Convertino"));
+ tested_by.Add (wxT ("Daniel Courville"));
+ tested_by.Add (wxT ("Marek Dudzik"));
+ tested_by.Add (wxT ("Andreas Eli"));
+ tested_by.Add (wxT ("Leo Enticknap"));
+ tested_by.Add (wxT ("Jose Angel Velasco Fernandez"));
+ tested_by.Add (wxT ("Maurizio Giampà"));
+ tested_by.Add (wxT ("Luke Granger-Brown"));
+ tested_by.Add (wxT ("Sumit Guha"));
+ tested_by.Add (wxT ("Steve Guttag"));
+ tested_by.Add (wxT ("Patrick Haderer"));
+ tested_by.Add (wxT ("Bill Hamell"));
+ tested_by.Add (wxT ("Groet Han"));
+ tested_by.Add (wxT ("Jonathan Jensen"));
+ tested_by.Add (wxT ("Thierry Journet"));
+ tested_by.Add (wxT ("Markus Kalb"));
+ tested_by.Add (wxT ("Ada de Kamper"));
+ tested_by.Add (wxT ("Stefan Karner"));
+ tested_by.Add (wxT ("Adam Keay"));
+ tested_by.Add (wxT ("Simon Kesselman"));
+ tested_by.Add (wxT ("Pepijn Klijs"));
+ tested_by.Add (wxT ("Denzil Kriekenbeek"));
+ tested_by.Add (wxT ("Carsten Kurz"));
+ tested_by.Add (wxT ("Bill Lam"));
+ tested_by.Add (wxT ("David Lankes"));
+ tested_by.Add (wxT ("Lilian Lefranc"));
+ tested_by.Add (wxT ("Sebastian Leitner"));
+ tested_by.Add (wxT ("Olivier Lemaire"));
+ tested_by.Add (wxT ("Gavin Lewarne"));
+ tested_by.Add (wxT ("Gérald Maruccia"));
+ tested_by.Add (wxT ("George Mazarakis"));
+ tested_by.Add (wxT ("Mattias Mattsson"));
+ tested_by.Add (wxT ("Will Meadows"));
+ tested_by.Add (wxT ("Brad Miller"));
+ tested_by.Add (wxT ("Ash Mitchell"));
+ tested_by.Add (wxT ("Rob van Nieuwkerk"));
+ tested_by.Add (wxT ("Anders Nordentoft-Madsen"));
+ tested_by.Add (wxT ("Mauro Ottonello"));
+ tested_by.Add (wxT ("Peter Puchner"));
+ tested_by.Add (wxT ("Markus Raab"));
+ tested_by.Add (wxT ("Michael Reckert"));
+ tested_by.Add (wxT ("Greg Rooke"));
+ tested_by.Add (wxT ("Elad Saad"));
+ tested_by.Add (wxT ("Karim Senoucci"));
+ tested_by.Add (wxT ("Hordur Valgardsson"));
+ tested_by.Add (wxT ("Xenophon the Vampire"));
+ tested_by.Add (wxT ("Simon Vannarath"));
+ tested_by.Add (wxT ("Igor Voytovich"));
+ tested_by.Add (wxT ("Andrew Walls"));
+ tested_by.Add (wxT ("Andreas Weiss"));
+ tested_by.Add (wxT ("Paul Willmott"));
+ tested_by.Add (wxT ("Wolfgang Woehl"));
+ tested_by.Add (wxT ("Benno Zwanenburg"));
+ tested_by.Add (wxT ("Дима Агатов"));
+ add_section (_("Tested by"), tested_by);
+
+ sizer->Add (_notebook, wxSizerFlags().Centre().Border(wxALL, 16));
+ overall_sizer->Add (sizer);
+ } else {
+ overall_sizer->Add(sizer, 0, wxALL, DCPOMATIC_DIALOG_BORDER);
+ }
wxSizer* buttons = CreateButtonSizer (wxOK);
if (buttons) {