2006-01-16 22:02:54 +01:00
|
|
|
// Copyright (c) 2005, Rodrigo Braz Monteiro
|
|
|
|
// All rights reserved.
|
|
|
|
//
|
|
|
|
// Redistribution and use in source and binary forms, with or without
|
|
|
|
// modification, are permitted provided that the following conditions are met:
|
|
|
|
//
|
|
|
|
// * Redistributions of source code must retain the above copyright notice,
|
|
|
|
// this list of conditions and the following disclaimer.
|
|
|
|
// * Redistributions in binary form must reproduce the above copyright notice,
|
|
|
|
// this list of conditions and the following disclaimer in the documentation
|
|
|
|
// and/or other materials provided with the distribution.
|
|
|
|
// * Neither the name of the Aegisub Group nor the names of its contributors
|
|
|
|
// may be used to endorse or promote products derived from this software
|
|
|
|
// without specific prior written permission.
|
|
|
|
//
|
|
|
|
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
|
|
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
|
|
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
|
|
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
|
|
|
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
|
|
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
|
|
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
|
|
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
|
|
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
|
|
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
|
|
// POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
//
|
2009-07-29 07:43:02 +02:00
|
|
|
// Aegisub Project http://www.aegisub.org/
|
|
|
|
|
2014-05-22 21:07:15 +02:00
|
|
|
#include "libresrc/libresrc.h"
|
2014-05-29 17:28:37 +02:00
|
|
|
#include "format.h"
|
2014-05-22 21:07:15 +02:00
|
|
|
#include "version.h"
|
2006-01-16 22:02:54 +01:00
|
|
|
|
2007-09-12 01:22:26 +02:00
|
|
|
#include <wx/button.h>
|
2014-05-22 21:07:15 +02:00
|
|
|
#include <wx/dialog.h>
|
2009-09-10 12:26:50 +02:00
|
|
|
#include <wx/panel.h>
|
2009-09-10 15:06:40 +02:00
|
|
|
#include <wx/sizer.h>
|
2010-06-29 19:48:17 +02:00
|
|
|
#include <wx/statbmp.h>
|
2009-09-10 15:06:40 +02:00
|
|
|
#include <wx/statline.h>
|
|
|
|
#include <wx/stattext.h>
|
2009-09-10 12:26:50 +02:00
|
|
|
#include <wx/textctrl.h>
|
2009-09-10 15:06:40 +02:00
|
|
|
|
2014-05-31 02:05:25 +02:00
|
|
|
void ShowAboutDialog(wxWindow *parent) {
|
|
|
|
wxDialog d(parent, -1, _("About Aegisub"), wxDefaultPosition, wxDefaultSize, wxCAPTION | wxCLOSE_BOX);
|
|
|
|
|
|
|
|
wxString translatorCredit = _("Translated into LANGUAGE by PERSON\n");
|
|
|
|
if (translatorCredit == "Translated into LANGUAGE by PERSON\n")
|
|
|
|
translatorCredit.clear();
|
|
|
|
|
|
|
|
// Generate about string
|
|
|
|
wxString aboutString = wxString("Aegisub ") + GetAegisubShortVersionString() + ".\n"
|
2019-05-09 22:30:38 +02:00
|
|
|
"Copyright (c) 2005-2019 Rodrigo Braz Monteiro, Niels Martin Hansen, Thomas Goyne et al.\n\n"
|
2014-05-31 02:05:25 +02:00
|
|
|
"Programmers:\n"
|
|
|
|
" Alysson Souza e Silva\n"
|
|
|
|
" Amar Takhar\n"
|
2019-05-09 22:30:38 +02:00
|
|
|
" Charlie Jiang\n"
|
2014-05-31 02:05:25 +02:00
|
|
|
" Dan Donovan\n"
|
|
|
|
" Daniel Moscoviter\n"
|
|
|
|
" David Conrad\n"
|
|
|
|
" David Lamparter\n"
|
|
|
|
" Eric Batalitzky\n"
|
|
|
|
" Evgeniy Stepanov\n"
|
|
|
|
" Fredrik Mellbin\n"
|
|
|
|
" Grigori Goronzy\n"
|
|
|
|
" Karl Blomster\n"
|
|
|
|
" Mike Matsnev\n"
|
|
|
|
" Moritz Brunner\n"
|
|
|
|
" Muhammad Lukman Nasaruddin\n"
|
|
|
|
" Niels Martin Hansen\n"
|
|
|
|
" Patryk Pomykalski\n"
|
2019-05-09 22:30:38 +02:00
|
|
|
" Qirui Wang\n"
|
2014-05-31 02:05:25 +02:00
|
|
|
" Ravi Pinjala\n"
|
|
|
|
" Rodrigo Braz Monteiro\n"
|
|
|
|
" Simone Cociancich\n"
|
|
|
|
" Thomas Goyne\n"
|
|
|
|
"User manual written by:\n"
|
|
|
|
" Karl Blomster\n"
|
|
|
|
" Niels Martin Hansen\n"
|
|
|
|
" Rodrigo Braz Monteiro\n"
|
|
|
|
"Icons by:\n"
|
|
|
|
" Philip Cash\n"
|
|
|
|
"Additional thanks to:\n"
|
|
|
|
" Mentar\n"
|
|
|
|
" Sigurd Tao Lyngse\n"
|
|
|
|
" Everyone in the Aegisub IRC channel\n"
|
|
|
|
" Everyone who ever reported a bug\n"
|
|
|
|
+ translatorCredit + "\n"
|
|
|
|
"Aegisub includes portions from the following other projects:\n"
|
|
|
|
" wxWidgets - Copyright (c) Julian Smart, Robert Roebling et al;\n"
|
|
|
|
" wxStyledTextCtrl - Copyright (c) Robin Dunn, Neil Hodgson;\n"
|
|
|
|
" Scintilla - Copyright (c) Neil Hodgson;\n"
|
|
|
|
" Boost - Copyright (c) Beman Dawes, David Abrahams et al;\n"
|
|
|
|
" UniversalCharDet - Copyright (c) Netscape Communications Corp.;\n"
|
|
|
|
" ICU - Copyright (c) International Business Machines Corp.;\n"
|
|
|
|
" Lua - Copyright (c) Lua.org, PUC-Rio;\n"
|
|
|
|
" LuaJIT - Copyright (c) Mike Pall;\n"
|
|
|
|
" luabins - Copyright (c) Alexander Gladysh;\n"
|
2008-01-25 22:20:38 +01:00
|
|
|
#ifdef WITH_HUNSPELL
|
2014-05-31 02:05:25 +02:00
|
|
|
" Hunspell - Copyright (c) Kevin Hendricks;\n"
|
2008-01-25 22:20:38 +01:00
|
|
|
#endif
|
|
|
|
#ifdef WITH_PORTAUDIO
|
2014-05-31 02:05:25 +02:00
|
|
|
" PortAudio - Copyright (c) Ross Bencina, Phil Burk;\n"
|
2008-10-28 01:08:52 +01:00
|
|
|
#endif
|
2011-12-22 22:25:49 +01:00
|
|
|
#ifdef WITH_FFMS2
|
2014-05-31 02:05:25 +02:00
|
|
|
" FFmpeg - Copyright (c) Fabrice Bellard;\n"
|
|
|
|
" FFMS2 - Copyright (c) Fredrik Mellbin;\n"
|
2008-01-25 22:20:38 +01:00
|
|
|
#endif
|
2008-01-25 22:44:55 +01:00
|
|
|
#ifdef WITH_AVISYNTH
|
2014-05-31 02:05:25 +02:00
|
|
|
" Avisynth 2.5 - Copyright (c) Ben Rudiak-Gould et al;\n"
|
2008-01-25 22:20:38 +01:00
|
|
|
#endif
|
|
|
|
#ifdef WITH_CSRI
|
2014-05-31 02:05:25 +02:00
|
|
|
" csri - Copyright (c) David Lamparter;\n"
|
2009-06-17 02:49:41 +02:00
|
|
|
# ifdef __WINDOWS__
|
2014-05-31 02:05:25 +02:00
|
|
|
" vsfilter - Copyright (c) Gabest et al;\n"
|
2009-06-17 02:49:41 +02:00
|
|
|
# endif
|
2008-01-25 22:44:55 +01:00
|
|
|
#endif
|
2014-05-31 02:05:25 +02:00
|
|
|
" libass - Copyright (c) Evgeniy Stepanov, Grigori Goronzy;\n"
|
|
|
|
" Matroska Parser - Copyright (c) Mike Matsnev;\n"
|
|
|
|
" Freetype - Copyright (c) David Turner, Robert Wilhelm, Werner Lemberg;\n"
|
|
|
|
" Fontconfig - Copyright (c) Keith Packard et al;\n"
|
2011-12-22 22:32:37 +01:00
|
|
|
#ifdef WITH_FFTW3
|
2014-05-31 02:05:25 +02:00
|
|
|
" FFTW - Copyright (c) Matteo Frigo, Massachusetts Institute of Technology;\n"
|
2011-12-22 22:32:37 +01:00
|
|
|
#endif
|
2014-05-31 02:05:25 +02:00
|
|
|
+ _("\nSee the help file for full credits.\n")
|
2017-05-22 16:43:30 +02:00
|
|
|
#ifdef BUILD_CREDIT
|
|
|
|
+ fmt_tl("Built by %s on %s.", GetAegisubBuildCredit(), GetAegisubBuildTime())
|
|
|
|
#endif
|
|
|
|
;
|
2007-01-04 06:04:31 +01:00
|
|
|
|
2014-05-31 02:05:25 +02:00
|
|
|
// Replace copyright symbol
|
|
|
|
wxChar copySymbol = 0xA9;
|
|
|
|
aboutString.Replace("(c)", wxString(copySymbol));
|
2009-06-17 02:49:41 +02:00
|
|
|
|
2014-05-31 02:05:25 +02:00
|
|
|
wxTextCtrl *textctrl = new wxTextCtrl(&d, -1, aboutString, wxDefaultPosition, wxSize(-1, 200), wxTE_MULTILINE | wxTE_READONLY | wxBORDER_NONE);
|
2006-02-22 21:52:00 +01:00
|
|
|
|
2014-05-31 02:05:25 +02:00
|
|
|
wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL);
|
|
|
|
MainSizer->Add(new wxStaticBitmap(&d, -1, GETIMAGE(splash)), 0, wxCENTER, 0);
|
|
|
|
MainSizer->Add(new wxStaticLine(&d, wxID_ANY), 0, wxEXPAND | wxALL, 0);
|
|
|
|
MainSizer->Add(textctrl, 0, wxEXPAND | wxALL, 0);
|
|
|
|
MainSizer->Add(new wxStaticLine(&d, wxID_ANY), 0, wxEXPAND | wxALL, 0);
|
|
|
|
MainSizer->Add(d.CreateButtonSizer(wxOK), 0, wxEXPAND | wxALL, 6);
|
2007-01-04 18:34:00 +01:00
|
|
|
|
2014-05-31 02:05:25 +02:00
|
|
|
d.SetSizerAndFit(MainSizer);
|
|
|
|
d.CentreOnParent();
|
|
|
|
d.ShowModal();
|
2006-01-16 22:02:54 +01:00
|
|
|
}
|