Changed the about screen to use a text box, also added a few missing library credits.

Originally committed to SVN as r1838.
This commit is contained in:
Rodrigo Braz Monteiro 2008-01-25 21:44:55 +00:00
parent 7ab7eae5bd
commit f0e617634c

View file

@ -67,7 +67,7 @@ AboutScreen::AboutScreen(wxWindow *parent)
libString += _T(" Lua - Copyright (c) 1994-2008 Lua.org, PUC-Rio;\n"); libString += _T(" Lua - Copyright (c) 1994-2008 Lua.org, PUC-Rio;\n");
#endif #endif
#ifdef WITH_PERL #ifdef WITH_PERL
libString += _T(" Perl - Copyright (c) 1987-2007, Larry Wall et al;\n"); libString += _T(" Perl - Copyright (c) 1987-2007 Larry Wall et al;\n");
#endif #endif
#ifdef WITH_RUBY #ifdef WITH_RUBY
// Insert ruby string here // Insert ruby string here
@ -81,21 +81,35 @@ AboutScreen::AboutScreen(wxWindow *parent)
#ifdef WITH_FFMPEG #ifdef WITH_FFMPEG
libString += _T(" FFmpeg - Copyright (c) 2001 Fabrice Bellard,;\n"); libString += _T(" FFmpeg - Copyright (c) 2001 Fabrice Bellard,;\n");
#endif #endif
#ifdef WITH_LIBASS #ifdef WITH_AVISYNTH
libString += _T(" libass - Copyright (c) 2006-2008, Evgeniy Stepanov;\n"); libString += _T(" Avisynth 2.5 - Copyright 2002 Ben Rudiak-Gould et al;\n");
#endif #endif
#ifdef WITH_CSRI #ifdef WITH_CSRI
libString += _T(" csri - Copyright (c) 2004-2008, David Lamparter;\n"); libString += _T(" csri - Copyright (c) 2004-2008 David Lamparter;\n");
#endif #endif
libString += _T(" MyThes - Copyright (c) 2003 Kevin B. Hendricks, Stratford, Ontario, Canada\n"); #ifdef __WINDOWS__
libString += _T(" Matroska Parser and VideoSink - Copyright (c) 2004-2008 Mike Matsnev\n"); libString += _T(" vsfilter - Copyright (c) Gabest;\n");
#endif
#ifdef WITH_LIBASS
libString += _T(" libass - Copyright (c) 2006-2008 Evgeniy Stepanov;\n");
#endif
#ifdef WITH_UNIVCHARDET
libString += _T(" UniversalCharDet - Copyright (c) 1998 Netscape Communications Corp.;\n");
#endif
#ifdef __WINDOWS__
libString += _T(" Matroska Parser and VideoSink - Copyright (c) 2004-2008 Mike Matsnev;\n");
#endif
#ifdef WITH_FREETYPE2
libString += _T(" Freetype - Copyright (c) 1996-2001, 2006 David Turner, Robert Wilhelm,\n and Werner Lemberg;\n");
#endif
libString += _T(" MyThes - Copyright (c) 2003 Kevin B. Hendricks, Stratford, Ontario, Canada.\n");
// Generate about string // Generate about string
wxString aboutString; wxString aboutString;
wxString translatorCredit = _("Translated into LANGUAGE by PERSON\n"); wxString translatorCredit = _("Translated into LANGUAGE by PERSON\n");
if (translatorCredit == _T("Translated into LANGUAGE by PERSON\n")) translatorCredit.Clear(); if (translatorCredit == _T("Translated into LANGUAGE by PERSON\n")) translatorCredit.Clear();
aboutString += wxString(_T("Aegisub ")) + GetAegisubShortVersionString() + _T(".\n"); aboutString += wxString(_T("Aegisub ")) + GetAegisubShortVersionString() + _T(".\n");
aboutString += _T("Copyright (c) 2005-2008 - Rodrigo Braz Monteiro, Niels Martin Hansen et al.\n\n"); aboutString += _T("Copyright (c) 2005-2008 Rodrigo Braz Monteiro, Niels Martin Hansen et al.\n\n");
aboutString += _T("Automation - Copyright (c) 2005-2008 Niels Martin Hansen.\n"); aboutString += _T("Automation - Copyright (c) 2005-2008 Niels Martin Hansen.\n");
aboutString += _("Programmers:"); aboutString += _("Programmers:");
aboutString += _T(" Rodrigo Braz Monteiro, Niels Martin Hansen, David Lamparter,\n"); aboutString += _T(" Rodrigo Braz Monteiro, Niels Martin Hansen, David Lamparter,\n");
@ -121,7 +135,8 @@ AboutScreen::AboutScreen(wxWindow *parent)
// Text sizer // Text sizer
wxSizer *TextSizer = new wxBoxSizer(wxVERTICAL); wxSizer *TextSizer = new wxBoxSizer(wxVERTICAL);
TextSizer->Add(new wxStaticText(this,-1,aboutString),1); //TextSizer->Add(new wxStaticText(this,-1,aboutString),1);
TextSizer->Add(new wxTextCtrl(this,-1,aboutString,wxDefaultPosition,wxSize(410,200),wxTE_MULTILINE | wxTE_READONLY),1,wxEXPAND);
// Buttons panel // Buttons panel
wxPanel *buttonPanel = new wxPanel(this,-1,wxDefaultPosition,wxDefaultSize,wxTAB_TRAVERSAL); wxPanel *buttonPanel = new wxPanel(this,-1,wxDefaultPosition,wxDefaultSize,wxTAB_TRAVERSAL);
@ -139,8 +154,8 @@ AboutScreen::AboutScreen(wxWindow *parent)
// Main sizer // Main sizer
wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL); wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL);
MainSizer->Add(PicSizer,0,0,0); MainSizer->Add(PicSizer,0,wxCENTER,0);
MainSizer->Add(TextSizer,0,wxEXPAND | wxALL,10); MainSizer->Add(TextSizer,0,wxEXPAND | wxALL,0);
MainSizer->Add(new wxStaticLine(this,wxID_ANY),0,wxEXPAND | wxALL,0); MainSizer->Add(new wxStaticLine(this,wxID_ANY),0,wxEXPAND | wxALL,0);
MainSizer->Add(buttonPanel,0,wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT,0); MainSizer->Add(buttonPanel,0,wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT,0);