X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fabout_dialog.cc;h=12f46812af04cc88efb7d85c3c508bbcca549ede;hb=4916ca4fa78402d8f589320b78750672ce0d8c93;hp=ca19326a1de2abacd87ef7311332d4258cc1c4fe;hpb=89115db77729a2c99f1a09ff6a461720e16f889e;p=dcpomatic.git diff --git a/src/wx/about_dialog.cc b/src/wx/about_dialog.cc index ca19326a1..12f46812a 100644 --- a/src/wx/about_dialog.cc +++ b/src/wx/about_dialog.cc @@ -29,18 +29,22 @@ using std::vector; AboutDialog::AboutDialog (wxWindow* parent) : wxDialog (parent, wxID_ANY, _("About DCP-o-matic")) { + wxBoxSizer* overall_sizer = new wxBoxSizer (wxVERTICAL); wxBoxSizer* sizer = new wxBoxSizer (wxVERTICAL); wxFont title_font (*wxNORMAL_FONT); - title_font.SetPointSize (title_font.GetPointSize() + 4); + title_font.SetPointSize (title_font.GetPointSize() + 12); title_font.SetWeight (wxFONTWEIGHT_BOLD); + wxFont subtitle_font (*wxNORMAL_FONT); + subtitle_font.SetPointSize (subtitle_font.GetPointSize() + 2); + wxFont version_font (*wxNORMAL_FONT); version_font.SetWeight (wxFONTWEIGHT_BOLD); wxStaticText* t = new wxStaticText (this, wxID_ANY, _("DCP-o-matic")); t->SetFont (title_font); - sizer->Add (t, wxSizerFlags().Centre().Border()); + sizer->Add (t, wxSizerFlags().Centre().Border(wxALL, 16)); wxString s; if (strcmp (dcpomatic_git_commit, "release") == 0) { @@ -49,7 +53,7 @@ AboutDialog::AboutDialog (wxWindow* parent) t = new wxStaticText (this, wxID_ANY, std_to_wx (String::compose ("Version %1 git %2", dcpomatic_version, dcpomatic_git_commit))); } t->SetFont (version_font); - sizer->Add (t, wxSizerFlags().Centre().Border()); + sizer->Add (t, wxSizerFlags().Centre().Border(wxALL, 2)); sizer->AddSpacer (12); t = new wxStaticText ( @@ -57,8 +61,9 @@ AboutDialog::AboutDialog (wxWindow* parent) _("Free, open-source DCP generation from almost anything."), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTER ); + t->SetFont (subtitle_font); - sizer->Add (t, wxSizerFlags().Centre().Border()); + sizer->Add (t, wxSizerFlags().Centre().Border(wxALL, 8)); wxHyperlinkCtrl* h = new wxHyperlinkCtrl ( this, wxID_ANY, @@ -66,7 +71,7 @@ AboutDialog::AboutDialog (wxWindow* parent) wxT ("http://dcpomatic.com") ); - sizer->Add (h, wxSizerFlags().Centre().Border()); + sizer->Add (h, wxSizerFlags().Centre().Border(wxALL, 8)); t = new wxStaticText ( this, wxID_ANY, @@ -74,7 +79,7 @@ AboutDialog::AboutDialog (wxWindow* parent) wxDefaultPosition, wxDefaultSize, wxALIGN_CENTER ); - sizer->Add (t, wxSizerFlags().Centre().Border()); + sizer->Add (t, wxSizerFlags().Centre().Border(wxLEFT | wxRIGHT, 16)); _notebook = new wxNotebook (this, wxID_ANY); @@ -100,6 +105,7 @@ AboutDialog::AboutDialog (wxWindow* parent) supported_by.Add (wxT ("Manual AC")); supported_by.Add (wxT ("Theo Lipfert")); supported_by.Add (wxT ("Olivier Lemaire")); + supported_by.Add (wxT ("Mattias Mattsson")); supported_by.Add (wxT ("Andrä Steiner")); supported_by.Add (wxT ("Jonathan Jensen")); supported_by.Add (wxT ("Kjarten Michaelsen")); @@ -113,11 +119,21 @@ AboutDialog::AboutDialog (wxWindow* parent) supported_by.Add (wxT ("Lasse Salling")); supported_by.Add (wxT ("Andres Fink")); supported_by.Add (wxT ("Kieran Carroll")); + supported_by.Add (wxT ("Kambiz Afshar")); + supported_by.Add (wxT ("Sean Leigh")); + supported_by.Add (wxT ("Wolfram Weber")); add_section (_("Supported by"), supported_by); - sizer->Add (_notebook, wxSizerFlags().Centre().Border().Expand()); + sizer->Add (_notebook, wxSizerFlags().Centre().Border(wxALL, 16).Expand()); + + overall_sizer->Add (sizer); + + wxSizer* buttons = CreateButtonSizer (wxOK); + if (buttons) { + overall_sizer->Add (buttons, 1, wxEXPAND | wxALL, 4); + } - SetSizerAndFit (sizer); + SetSizerAndFit (overall_sizer); } void