KiCad PCB EDA Suite
|
About dialog to show application specific information. More...
#include <dialog_about.h>
Public Member Functions | |
DIALOG_ABOUT (EDA_BASE_FRAME *aParent, ABOUT_APP_INFO &aAppInfo) | |
~DIALOG_ABOUT () | |
Protected Member Functions | |
void | OnNotebookPageChanged (wxNotebookEvent &aEvent) override |
Protected Attributes | |
wxStaticBitmap * | m_bitmapApp |
wxStaticText * | m_staticTextAppTitle |
wxStaticText * | m_staticTextBuildVersion |
wxStaticText * | m_staticTextLibVersion |
wxButton * | m_btCopyVersionInfo |
wxButton * | m_btReportBug |
wxButton * | m_btDonate |
wxNotebook * | m_notebook |
wxButton * | m_btOk |
Private Member Functions | |
void | onHtmlLinkClicked (wxHtmlLinkEvent &event) |
void | onCopyVersionInfo (wxCommandEvent &event) override |
void | onReportBug (wxCommandEvent &event) override |
void | onDonateClick (wxCommandEvent &event) override |
void | createNotebooks () |
void | createNotebookPageByCategory (wxNotebook *aParent, const wxString &aCaption, IMAGES aIconIndex, const CONTRIBUTORS &aContributors) |
void | createNotebookHtmlPage (wxNotebook *aParent, const wxString &aCaption, IMAGES aIconIndex, const wxString &aHtmlMessage, bool aSelection=false) |
wxStaticText * | wxStaticTextRef (wxScrolledWindow *aParent, const wxString &aReference) |
wxStaticBitmap * | createStaticBitmap (wxScrolledWindow *aParent, wxBitmap *icon) |
Private Attributes | |
wxImageList * | m_images |
wxString | m_titleName |
wxString | m_untranslatedTitleName |
ABOUT_APP_INFO & | m_info |
About dialog to show application specific information.
Needs a ABOUT_APP_INFO
object that contains the data to be displayed.
Definition at line 53 of file dialog_about.h.
DIALOG_ABOUT::DIALOG_ABOUT | ( | EDA_BASE_FRAME * | aParent, |
ABOUT_APP_INFO & | aAppInfo ) |
Definition at line 52 of file dialog_about.cpp.
References _, color_materials, createNotebooks(), DIALOG_ABOUT_BASE::DIALOG_ABOUT_BASE(), editor, EDA_BASE_FRAME::GetAboutTitle(), EDA_BASE_FRAME::GetUntranslatedAboutTitle(), icon_kicad, icon_kicad_nightly, info, IsNightlyVersion(), KiBitmap(), KiBitmapBundle(), language, library, DIALOG_ABOUT_BASE::m_bitmapApp, m_images, m_info, DIALOG_ABOUT_BASE::m_notebook, DIALOG_ABOUT_BASE::m_staticTextAppTitle, DIALOG_ABOUT_BASE::m_staticTextBuildVersion, DIALOG_ABOUT_BASE::m_staticTextLibVersion, m_titleName, m_untranslatedTitleName, preference, recent, tools, and zip.
DIALOG_ABOUT::~DIALOG_ABOUT | ( | ) |
Definition at line 139 of file dialog_about.cpp.
References m_images.
|
private |
Definition at line 225 of file dialog_about.cpp.
References onHtmlLinkClicked(), and HTML_WINDOW::SetPage().
Referenced by createNotebookPageByCategory(), and createNotebooks().
|
private |
Definition at line 174 of file dialog_about.cpp.
References createNotebookHtmlPage(), CONTRIBUTOR::GetCategory(), CONTRIBUTOR::GetName(), CONTRIBUTOR::GetUrl(), CONTRIBUTOR::IsChecked(), and CONTRIBUTOR::SetChecked().
Referenced by createNotebooks().
|
private |
Definition at line 147 of file dialog_about.cpp.
References _, ARTISTS, createNotebookHtmlPage(), createNotebookPageByCategory(), DEVELOPERS, DOCWRITERS, GetVersionInfoData(), INFORMATION, LIBRARIANS, LICENSE, m_info, DIALOG_ABOUT_BASE::m_notebook, m_untranslatedTitleName, PACKAGERS, TRANSLATORS, and VERSION.
Referenced by DIALOG_ABOUT().
|
private |
|
overrideprivatevirtual |
Reimplemented from DIALOG_ABOUT_BASE.
Definition at line 266 of file dialog_about.cpp.
References _, GetVersionInfoData(), DIALOG_ABOUT_BASE::m_btCopyVersionInfo, and m_untranslatedTitleName.
|
overrideprivatevirtual |
Reimplemented from DIALOG_ABOUT_BASE.
Definition at line 286 of file dialog_about.cpp.
|
private |
Definition at line 260 of file dialog_about.cpp.
Referenced by createNotebookHtmlPage().
|
overrideprotectedvirtual |
Reimplemented from DIALOG_ABOUT_BASE.
Definition at line 300 of file dialog_about.cpp.
References DIALOG_ABOUT_BASE::m_notebook.
|
overrideprivatevirtual |
Reimplemented from DIALOG_ABOUT_BASE.
Definition at line 293 of file dialog_about.cpp.
|
private |
|
protectedinherited |
Definition at line 38 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT::DIALOG_ABOUT(), and DIALOG_ABOUT_BASE().
|
protectedinherited |
Definition at line 42 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT_BASE(), DIALOG_ABOUT::onCopyVersionInfo(), and ~DIALOG_ABOUT_BASE().
|
protectedinherited |
Definition at line 44 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT_BASE(), and ~DIALOG_ABOUT_BASE().
|
protectedinherited |
Definition at line 46 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT_BASE().
|
protectedinherited |
Definition at line 43 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT_BASE(), and ~DIALOG_ABOUT_BASE().
|
private |
Definition at line 83 of file dialog_about.h.
Referenced by DIALOG_ABOUT(), and ~DIALOG_ABOUT().
|
private |
Definition at line 87 of file dialog_about.h.
Referenced by createNotebooks(), and DIALOG_ABOUT().
|
protectedinherited |
Definition at line 45 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT::createNotebooks(), DIALOG_ABOUT::DIALOG_ABOUT(), DIALOG_ABOUT_BASE(), DIALOG_ABOUT::OnNotebookPageChanged(), and ~DIALOG_ABOUT_BASE().
|
protectedinherited |
Definition at line 39 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT::DIALOG_ABOUT(), and DIALOG_ABOUT_BASE().
|
protectedinherited |
Definition at line 40 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT::DIALOG_ABOUT(), and DIALOG_ABOUT_BASE().
|
protectedinherited |
Definition at line 41 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT::DIALOG_ABOUT(), and DIALOG_ABOUT_BASE().
|
private |
Definition at line 84 of file dialog_about.h.
Referenced by DIALOG_ABOUT().
|
private |
Definition at line 85 of file dialog_about.h.
Referenced by createNotebooks(), DIALOG_ABOUT(), and onCopyVersionInfo().