25#include <boost/version.hpp>
26#include <wx/aboutdlg.h>
27#include <wx/arrimpl.cpp>
28#include <wx/textctrl.h>
47WX_DEFINE_OBJARRAY( CONTRIBUTORS )
50static wxString
HtmlHyperlink(
const wxString& url,
const wxString& description = wxEmptyString );
51static wxString
HtmlNewline(
const unsigned int amount = 1 );
82 libVersion << wxGetLibraryVersionInfo().GetVersionString();
86 libVersion << wxT(
" Unicode " );
88 libVersion << wxT(
" ANSI " );
93 libVersion << wxT(
"and Boost " ) << ( BOOST_VERSION / 100000 ) << wxT(
"." )
94 << ( BOOST_VERSION / 100 % 1000 ) << wxT(
"." ) << ( BOOST_VERSION % 100 )
99 wxPlatformInfo platformInfo;
101 libVersion << wxT(
"Platform: " ) << wxGetOsDescription() << wxT(
", " )
107 wxString description;
110 description << wxT(
"<p>" );
111 description << wxT(
"<b><u>" )
112 <<
_(
"Description" )
113 << wxT(
"</u></b>" );
115 description << wxT(
"<p>" )
116 <<
_(
"The KiCad EDA Suite is a set of open source applications for the "
117 "creation of electronic schematics and printed circuit boards." )
120 description << wxT(
"</p>" );
123 description << wxT(
"<p><b><u>" )
124 <<
_(
"KiCad on the web" )
125 << wxT(
"</u></b>" );
128 description << wxT(
"<ul>" );
129 description << wxT(
"<li>" )
130 <<
_(
"The official KiCad website - " )
133 description << wxT(
"<li>" )
134 <<
_(
"Developer website - " )
138 description << wxT(
"<li>" )
139 <<
_(
"Official KiCad library repositories - " )
143 description << wxT(
"</ul></p>" );
145 description << wxT(
"<p><b><u>" )
146 <<
_(
"Bug tracker" )
147 << wxT(
"</u></b>" );
150 description << wxT(
"<ul>" );
151 description << wxT(
"<li>" )
152 <<
_(
"Report or examine bugs - " )
155 description << wxT(
"</ul></p>" );
157 description << wxT(
"<p><b><u>" )
158 <<
_(
"KiCad users group and community" )
159 << wxT(
"</u></b>" );
161 description << wxT(
"<ul>" );
162 description << wxT(
"<li>" )
163 <<
_(
"KiCad forum - " )
167 description << wxT(
"</ul></p>" );
175 << wxT(
"<div align='center'>" )
177 <<
_(
"The complete KiCad EDA Suite is released under the" ) <<
HtmlNewline( 2 )
179 _(
"GNU General Public License (GPL) version 3 or any later version" ) )
198#define ADD_DEV( name, category ) aInfo.AddDeveloper( new CONTRIBUTOR( name, category ) )
199#define LEAD_DEV _( "Lead Development Team" )
200#define FORMER_DEV _( "Lead Development Alumni" )
201#define CONTRIB_DEV _( "Additional Contributions By")
668#define DOC_TEAM _( "Documentation Team" )
669#define ADD_WRITER( name, category ) aInfo.AddDocWriter( new CONTRIBUTOR( name, category ) )
685#define ADD_TRANSLATOR( name, category ) aInfo.AddTranslator( new CONTRIBUTOR( name, category ) )
706 ADD_TRANSLATOR( wxS(
"Benedikt Freisen" ), wxS(
"German (DE)" ) );
710 ADD_TRANSLATOR( wxT(
"Johannes Maibaum" ), wxS(
"German (DE)" ) );
713 ADD_TRANSLATOR( wxT(
"Christian Schlüter" ), wxS(
"German (DE)" ) );
715 ADD_TRANSLATOR( wxT(
"Frank Sonnenberg" ), wxS(
"German (DE)" ) );
717 ADD_TRANSLATOR( wxT(
"Dominik Wernberger" ), wxS(
"German (DE)" ) );
719 ADD_TRANSLATOR( wxT(
"Theodoros Asimakopoulos" ), wxS(
"Greek (el_GR)" ) );
720 ADD_TRANSLATOR( wxS(
"Aristeidis Kimirtzis" ), wxS(
"Greek (el_GR)" ) );
721 ADD_TRANSLATOR( wxS(
"Milonas Kostas" ), wxS(
"Greek (el_GR)" ) );
722 ADD_TRANSLATOR( wxS(
"Michail Misirlis" ), wxS(
"Greek (el_GR)" ) );
723 ADD_TRANSLATOR( wxS(
"Manolis Stefanis" ), wxS(
"Greek (el_GR)" ) );
724 ADD_TRANSLATOR( wxS(
"Athanasios Vlastos" ), wxS(
"Greek (el_GR)" ) );
726 ADD_TRANSLATOR( wxT(
"Adolfo Jayme Barrientos" ), wxS(
"Spanish (ES)" ) );
727 ADD_TRANSLATOR( wxT(
"Roberto Fernandez Bautista" ), wxS(
"Spanish (ES)" ) );
731 ADD_TRANSLATOR( wxT(
"Augusto Fraga Giachero" ), wxS(
"Spanish (ES)" ) );
732 ADD_TRANSLATOR( wxT(
"Ulices Avila Hernandez" ), wxS(
"Spanish (ES)" ) );
733 ADD_TRANSLATOR( wxS(
"Gabriel Martinez" ), wxS(
"Spanish (ES)" ) );
737 ADD_TRANSLATOR( wxT(
"Francisco Jose Rey" ), wxS(
"Spanish (ES)" ) );
738 ADD_TRANSLATOR( wxT(
"Gaston Schelotto" ), wxS(
"Spanish (ES)" ) );
740 ADD_TRANSLATOR( wxS(
"Pedro Martin del Valle" ), wxS(
"Spanish (ES)" ) );
744 ADD_TRANSLATOR( wxT(
"Ulices Avila Hernandez" ), wxS(
"Spanish - Latin American (ES)" ) );
745 ADD_TRANSLATOR( wxT(
"lylythechosenone" ), wxS(
"Spanish - Latin American (ES)" ) );
746 ADD_TRANSLATOR( wxT(
"uLe" ), wxS(
"Spanish - Latin American (ES)" ) );
747 ADD_TRANSLATOR( wxT(
"VicSanRoPe" ), wxS(
"Spanish - Latin American (ES)" ) );
750 ADD_TRANSLATOR( wxT(
"Henrik Kauhanen" ), wxS(
"Finnish (FI)" ) );
756 ADD_TRANSLATOR( wxT(
"Ola Rinta-Koski" ), wxS(
"Finnish (FI)" ) );
761 ADD_TRANSLATOR( wxT(
"Jean-Pierre Charras" ), wxS(
"French (FR)" ) );
770 ADD_TRANSLATOR( wxT(
"Hidemichi Gotou" ), wxS(
"Japanese (JA)" ) );
771 ADD_TRANSLATOR( wxT(
"Kinichiro Inoguchi" ), wxS(
"Japanese (JA)" ) );
776 ADD_TRANSLATOR( wxT(
"Hiroshi Tokita" ), wxS(
"Japanese (JA)" ) );
778 ADD_TRANSLATOR( wxT(
"Kenta Yonekura" ), wxS(
"Japanese (JA)" ) );
779 ADD_TRANSLATOR( wxT(
"Kaoru Zenyouji" ), wxS(
"Japanese (JA)" ) );
781 ADD_TRANSLATOR( wxT(
"Minsu Kim (0xGabriel)" ), wxS(
"Korean (KO)" ) );
813 ADD_TRANSLATOR( wxT(
"Ignas Brašiškis" ), wxS(
"Lithuanian (LT)" ) );
814 ADD_TRANSLATOR( wxT(
"Henrik Kauhanen" ), wxS(
"Lithuanian (LT)" ) );
815 ADD_TRANSLATOR( wxT(
"Dainius Mazuika" ), wxS(
"Lithuanian (LT)" ) );
816 ADD_TRANSLATOR( wxT(
"WhiteChairFromIkea" ), wxS(
"Lithuanian (LT)" ) );
818 ADD_TRANSLATOR( wxT(
"Arend-Jan van Hilten" ), wxS(
"Dutch (NL)" ) );
819 ADD_TRANSLATOR( wxT(
"CJ van der Hoeven" ), wxS(
"Dutch (NL)" ) );
826 ADD_TRANSLATOR( wxT(
"Christiaan Nieuwlaat" ), wxS(
"Dutch (NL)" ) );
827 ADD_TRANSLATOR( wxT(
"Stefan De Raedemaeker" ), wxS(
"Dutch (NL)" ) );
829 ADD_TRANSLATOR( wxT(
"Herman van der Vaart" ), wxS(
"Dutch (NL)" ) );
832 ADD_TRANSLATOR( wxT(
"Jarl Gjessing" ), wxS(
"Norwegian (NO)" ) );
833 ADD_TRANSLATOR( wxT(
"Henrik Kauhanen" ), wxS(
"Norwegian (NO)" ) );
834 ADD_TRANSLATOR( wxT(
"Stian Kristensen" ), wxS(
"Norwegian (NO)" ) );
835 ADD_TRANSLATOR( wxT(
"Allan Nordhøy" ), wxS(
"Norwegian (NO)" ) );
836 ADD_TRANSLATOR( wxT(
"Petter Reinholdtsen" ), wxS(
"Norwegian (NO)" ) );
837 ADD_TRANSLATOR( wxT(
"Håvard Syslak" ), wxS(
"Norwegian (NO)" ) );
849 ADD_TRANSLATOR( wxT(
"Mateusz Skowroński" ), wxS(
"Polish (PL)" ) );
852 ADD_TRANSLATOR( wxT(
"Grzegorz Szymaszek" ), wxS(
"Polish (PL)" ) );
855 ADD_TRANSLATOR( wxT(
"brunofaus" ), wxS(
"Brazilian Portuguese (PT_BR)" ) );
856 ADD_TRANSLATOR( wxT(
"Augusto Fraga Giachero" ), wxS(
"Brazilian Portuguese (PT_BR)" ) );
857 ADD_TRANSLATOR( wxT(
"Hildo Guillardi Júnior" ), wxS(
"Brazilian Portuguese (PT_BR)" ) );
858 ADD_TRANSLATOR( wxT(
"Pedro Moreira" ), wxS(
"Brazilian Portuguese (PT_BR)" ) );
859 ADD_TRANSLATOR( wxT(
"soldado-do-wolfenstein" ), wxS(
"Brazilian Portuguese (PT_BR)" ) );
860 ADD_TRANSLATOR( wxT(
"Wellington Terumi Uemura" ), wxS(
"Brazilian Portuguese (PT_BR)" ) );
863 ADD_TRANSLATOR( wxT(
"Augusto Fraga Giachero" ), wxS(
"Portuguese (PT)" ) );
864 ADD_TRANSLATOR( wxT(
"Hildo Guillardi Júnior" ), wxS(
"Portuguese (PT)" ) );
866 ADD_TRANSLATOR( wxT(
"Renie Marquet" ), wxS(
"Portuguese (PT)" ) );
867 ADD_TRANSLATOR( wxT(
"Rafael Silva" ), wxS(
"Portuguese (PT)" ) );
868 ADD_TRANSLATOR( wxT(
"Manuela Silva" ), wxS(
"Portuguese (PT)" ) );
871 ADD_TRANSLATOR( wxT(
"Konstantin Baranovskiy" ), wxS(
"Russian (RU)" ) );
873 ADD_TRANSLATOR( wxT(
"Andrey Fedorushkov" ), wxS(
"Russian (RU)" ) );
875 ADD_TRANSLATOR( wxT(
"Alevtina Karashokova" ), wxS(
"Russian (RU)" ) );
876 ADD_TRANSLATOR( wxT(
"Eldar Khayrullin" ), wxS(
"Russian (RU)" ) );
878 ADD_TRANSLATOR( wxT(
"Dmitry Mikhirev" ), wxS(
"Russian (RU)" ) );
886 ADD_TRANSLATOR( wxT(
"Stefan Bjornelund the Gnome" ), wxS(
"Swedish (SV)" ) );
888 ADD_TRANSLATOR( wxT(
"Axel Henriksson" ), wxS(
"Swedish (SV)" ) );
889 ADD_TRANSLATOR( wxT(
"Richard Jonsson" ), wxS(
"Swedish (SV)" ) );
890 ADD_TRANSLATOR( wxT(
"Henrik Kauhanen" ), wxS(
"Swedish (SV)" ) );
891 ADD_TRANSLATOR( wxT(
"Joakim Lundborg" ), wxS(
"Swedish (SV)" ) );
895 ADD_TRANSLATOR( wxT(
"Boonchai Kingrungped" ), wxS(
"Thai (TH)" ) );
899 ADD_TRANSLATOR( wxT(
"Stanislav Kaliuk" ), wxS(
"Ukrainian (UK)" ) );
900 ADD_TRANSLATOR( wxT(
"Alexsandr Kuzemko" ), wxS(
"Ukrainian (UK)" ) );
901 ADD_TRANSLATOR( wxT(
"Andrii Shelestov" ), wxS(
"Ukrainian (UK)" ) );
902 ADD_TRANSLATOR( wxT(
"Максим Горпиніч" ), wxS(
"Ukrainian (UK)" ) );
904 ADD_TRANSLATOR( wxT(
"CharlieYu" ), wxS(
"Simplified Chinese (zh_CN)" ) );
905 ADD_TRANSLATOR( wxT(
"David Chen" ), wxS(
"Simplified Chinese (zh_CN)" ) );
906 ADD_TRANSLATOR( wxT(
"Dingzhong Chen" ), wxS(
"Simplified Chinese (zh_CN)" ) );
907 ADD_TRANSLATOR( wxT(
"CloverGit" ), wxS(
"Simplified Chinese (zh_CN)" ) );
908 ADD_TRANSLATOR( wxT(
"Eric" ), wxS(
"Simplified Chinese (zh_CN)" ) );
909 ADD_TRANSLATOR( wxT(
"Liu Guang" ), wxS(
"Simplified Chinese (zh_CN)" ) );
910 ADD_TRANSLATOR( wxT(
"HalfSweet" ), wxS(
"Simplified Chinese (zh_CN)" ) );
911 ADD_TRANSLATOR( wxT(
"Hubert Hu" ), wxS(
"Simplified Chinese (zh_CN)" ) );
912 ADD_TRANSLATOR( wxT(
"aisuneko icecat" ), wxS(
"Simplified Chinese (zh_CN)" ) );
913 ADD_TRANSLATOR( wxT(
"Pinpang Liao" ), wxS(
"Simplified Chinese (zh_CN)" ) );
914 ADD_TRANSLATOR( wxT(
"Rigo Ligo" ), wxS(
"Simplified Chinese (zh_CN)" ) );
915 ADD_TRANSLATOR( wxT(
"Huanyin Liu" ), wxS(
"Simplified Chinese (zh_CN)" ) );
916 ADD_TRANSLATOR( wxT(
"Zhen Sun" ), wxS(
"Simplified Chinese (zh_CN)" ) );
917 ADD_TRANSLATOR( wxT(
"Jason Tan" ), wxS(
"Simplified Chinese (zh_CN)" ) );
918 ADD_TRANSLATOR( wxT(
"Taotieren" ), wxS(
"Simplified Chinese (zh_CN)" ) );
919 ADD_TRANSLATOR( wxT(
"yangyangdaji" ), wxS(
"Simplified Chinese (zh_CN)" ) );
920 ADD_TRANSLATOR( wxT(
"Li Yi" ), wxS(
"Simplified Chinese (zh_CN)" ) );
921 ADD_TRANSLATOR( wxT(
"Li Yidong" ), wxS(
"Simplified Chinese (zh_CN)" ) );
922 ADD_TRANSLATOR( wxT(
"Tian Yunhao" ), wxS(
"Simplified Chinese (zh_CN)" ) );
923 ADD_TRANSLATOR( wxT(
"Lao Zhu" ), wxS(
"Simplified Chinese (zh_CN)" ) );
924 ADD_TRANSLATOR( wxT(
"yanzhen zhu" ), wxS(
"Simplified Chinese (zh_CN)" ) );
925 ADD_TRANSLATOR( wxT(
"zly20129" ), wxS(
"Simplified Chinese (zh_CN)" ) );
926 ADD_TRANSLATOR( wxT(
"向阳阳" ), wxS(
"Simplified Chinese (zh_CN)" ) );
927 ADD_TRANSLATOR( wxT(
"欠陥電気" ), wxS(
"Simplified Chinese (zh_CN)" ) );
929 ADD_TRANSLATOR( wxT(
"David Chen" ), wxS(
"Traditional Chinese (zh_TW)" ) );
930 ADD_TRANSLATOR( wxT(
"kai chiao chuang" ), wxS(
"Traditional Chinese (zh_TW)" ) );
931 ADD_TRANSLATOR( wxT(
"pon dahai" ), wxS(
"Traditional Chinese (zh_TW)" ) );
932 ADD_TRANSLATOR( wxT(
"Shuwn Hsu" ), wxS(
"Traditional Chinese (zh_TW)" ) );
933 ADD_TRANSLATOR( wxT(
"Poming Lee" ), wxS(
"Traditional Chinese (zh_TW)" ) );
934 ADD_TRANSLATOR( wxT(
"William Lin" ), wxS(
"Traditional Chinese (zh_TW)" ) );
935 ADD_TRANSLATOR( wxT(
"Oliver0804" ), wxS(
"Traditional Chinese (zh_TW)" ) );
936 ADD_TRANSLATOR( wxT(
"reimu105" ), wxS(
"Traditional Chinese (zh_TW)" ) );
937 ADD_TRANSLATOR( wxT(
"Che-Hsien Su" ), wxS(
"Traditional Chinese (zh_TW)" ) );
938 ADD_TRANSLATOR( wxT(
"Taotieren" ), wxS(
"Traditional Chinese (zh_TW)" ) );
939 ADD_TRANSLATOR( wxT(
"Li Yidong" ), wxS(
"Traditional Chinese (zh_TW)" ) );
940 ADD_TRANSLATOR( wxT(
"撒景賢" ), wxS(
"Traditional Chinese (zh_TW)" ) );
942 ADD_TRANSLATOR( wxT(
"Hesham Eina Abdalla" ), wxS(
"Arabic (AR)" ) );
948 ADD_TRANSLATOR( wxT(
"Adolfo Jayme Barrientos" ), wxS(
"Catalan (CA)" ) );
951 ADD_TRANSLATOR( wxT(
"Arnau Llovet Vidal" ), wxS(
"Catalan (CA)" ) );
955 ADD_TRANSLATOR( wxT(
"Temuri Doghonadze" ), wxS(
"Georgian (KA)" ) );
958 ADD_TRANSLATOR( wxT(
"István Farkas" ), wxS(
"Hungarian (HU)" ) );
959 ADD_TRANSLATOR( wxT(
"Flórián Fuszkó" ), wxS(
"Hungarian (HU)" ) );
960 ADD_TRANSLATOR( wxT(
"Sárkány Lőrinc" ), wxS(
"Hungarian (HU)" ) );
961 ADD_TRANSLATOR( wxT(
"Miklós Márton" ), wxS(
"Hungarian (HU)" ) );
963 ADD_TRANSLATOR( wxT(
"Hajdu Norbert" ), wxS(
"Hungarian (HU)" ) );
966 ADD_TRANSLATOR( wxT(
"Reza Almanda" ), wxS(
"Indonesian (ID)" ) );
967 ADD_TRANSLATOR( wxT(
"Jacque Fresco" ), wxS(
"Indonesian (ID)" ) );
968 ADD_TRANSLATOR( wxT(
"Neko Nekowazarashi" ), wxS(
"Indonesian (ID)" ) );
969 ADD_TRANSLATOR( wxT(
"Triyan W. Nugroho" ), wxS(
"Indonesian (ID)" ) );
973 ADD_TRANSLATOR( wxT(
"Mahdi Ahmadzadeh" ), wxS(
"Persian (FA)" ) );
978 ADD_TRANSLATOR( wxT(
"Adrian Scripcă" ), wxS(
"Romanian (RO)" ) );
987 ADD_TRANSLATOR( wxT(
"Sašo Domadenik" ), wxS(
"Slovenian (SI)" ) );
988 ADD_TRANSLATOR( wxT(
"Vitan Košpenda" ), wxS(
"Slovenian (SI)" ) );
996 ADD_TRANSLATOR( wxT(
"Tevfik Bagcivan" ), wxS(
"Turkish (TR)" ) );
997 ADD_TRANSLATOR( wxT(
"Bahtiyar Bayram" ), wxS(
"Turkish (TR)" ) );
998 ADD_TRANSLATOR( wxT(
"Marine Biologist" ), wxS(
"Turkish (TR)" ) );
999 ADD_TRANSLATOR( wxT(
"Mustafa Selçuk ÇAVDAR" ), wxS(
"Turkish (TR)" ) );
1007 ADD_TRANSLATOR( wxT(
"Gökhan Koçmarlı" ), wxS(
"Turkish (TR)" ) );
1009 ADD_TRANSLATOR( wxT(
"Ahmet Saygın ÖĞÜLMÜŞ" ), wxS(
"Turkish (TR)" ) );
1010 ADD_TRANSLATOR( wxT(
"Ertuğrul Reisoğlu" ), wxS(
"Turkish (TR)" ) );
1014 ADD_TRANSLATOR( wxT(
"Nguyen Van Dien" ), wxS(
"Vietnamese (VI)" ) );
1015 ADD_TRANSLATOR( wxT(
"Trần Phi Hải" ), wxS(
"Vietnamese (VI)" ) );
1016 ADD_TRANSLATOR( wxT(
"Nguyễn Ngọc Khánh" ), wxS(
"Vietnamese (VI)" ) );
1018 ADD_TRANSLATOR( wxT(
"Bế Trọng Nghĩa" ), wxS(
"Vietnamese (VI)" ) );
1020 ADD_TRANSLATOR( wxT(
"Phạm Minh Tấn" ), wxS(
"Vietnamese (VI)" ) );
1030#define LIBRARIANS _( "Librarian Team" )
1031#define ADD_LIBRARIAN( name ) aInfo.AddLibrarian( new CONTRIBUTOR( name, LIBRARIANS ) )
1089#define MODELS_3D_CONTRIBUTION _( "3D models" )
1090#define SYMBOL_LIB_CONTRIBUTION _( "Symbols" )
1091#define FOOTPRINT_LIB_CONTRIBUTION _( "Footprints" )
1094 wxS(
"https://github.com/easyw" ) ) );
1097 wxS(
"https://bitbucket.org/hyOzd/freecad-macros/src/master/" ) ) );
1100 wxS(
"https://github.com/easyw/kicad-3d-models-in-freecad/graphs/contributors" ) ) );
1103 wxS(
"https://gitlab.com/kicad/libraries/kicad-packages3D/-/graphs/master" ) ) );
1107 wxS(
"https://gitlab.com/kicad/libraries/kicad-symbols/-/graphs/master" ) ) );
1111 wxS(
"https://gitlab.com/kicad/libraries/kicad-footprint-generator" ) ) );
1114 wxS(
"https://gitlab.com/kicad/libraries/kicad-footprints/-/graphs/master" ) ) );
1117#define ICON_CONTRIBUTION _( "Icons" )
1124#define PACKAGE_DEVS _( "Package Developers" )
1158static wxString
HtmlHyperlink(
const wxString& aUrl,
const wxString& aDescription )
1160 wxString hyperlink = wxEmptyString;
1162 if( aDescription.IsEmpty() )
1163 hyperlink << wxS(
"<a href='" ) << aUrl << wxS(
"'>" ) << aUrl << wxS(
"</a>" );
1165 hyperlink << wxS(
"<a href='" )<< aUrl << wxS(
"'>" ) << aDescription << wxS(
"</a>" );
1180 wxString newlineTags = wxEmptyString;
1182 for(
size_t i = 0; i<aCount; ++i )
1183 newlineTags << wxS(
"<br>" );
#define MODELS_3D_CONTRIBUTION
static wxString HtmlNewline(const unsigned int amount=1)
Create an HTML newline character sequence of aCount.
#define ADD_TRANSLATOR(name, category)
#define ICON_CONTRIBUTION
static wxString HtmlHyperlink(const wxString &url, const wxString &description=wxEmptyString)
Helper functions.
#define ADD_WRITER(name, category)
void ShowAboutDialog(EDA_BASE_FRAME *aParent)
#define FOOTPRINT_LIB_CONTRIBUTION
static void buildKicadAboutBanner(EDA_BASE_FRAME *aParent, ABOUT_APP_INFO &aInfo)
Initializes the ABOUT_APP_INFO object with application specific information.
#define SYMBOL_LIB_CONTRIBUTION
#define ADD_DEV(name, category)
#define ADD_LIBRARIAN(name)
wxString GetBuildVersion()
Get the full KiCad version string.
wxString GetPlatformGetBitnessName()
wxString GetBuildDate()
Get the build date as a string.
An object of this class is meant to be used to store application specific information like who has co...
void SetBuildDate(const wxString &date)
void SetAppName(const wxString &name)
void SetDescription(const wxString &text)
void SetLibVersion(const wxString &version)
void AddArtist(const CONTRIBUTOR *artist)
void SetBuildVersion(const wxString &version)
void SetAppIcon(const wxIcon &aIcon)
void SetLicense(const wxString &text)
void AddLibrarian(const CONTRIBUTOR *aLibrarian)
void AddPackager(const CONTRIBUTOR *packager)
A contributor, a person which was involved in the development of the application or which has contrib...
About dialog to show application specific information.
The base frame for deriving all KiCad main window classes.
Base window classes and related definitions.
PGM_BASE & Pgm()
The global program "get" accessor.