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_staticTextCopyright |
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 49 of file dialog_about.cpp.
References _, createNotebooks(), EDA_BASE_FRAME::GetAboutTitle(), ABOUT_APP_INFO::GetAppIcon(), ABOUT_APP_INFO::GetBuildVersion(), ABOUT_APP_INFO::GetCopyright(), ABOUT_APP_INFO::GetLibVersion(), EDA_BASE_FRAME::GetUntranslatedAboutTitle(), IsNightlyVersion(), KiBitmap(), KiBitmapBundle(), 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_staticTextCopyright, DIALOG_ABOUT_BASE::m_staticTextLibVersion, m_titleName, and m_untranslatedTitleName.
DIALOG_ABOUT::~DIALOG_ABOUT | ( | ) |
Definition at line 125 of file dialog_about.cpp.
References m_images.
|
private |
Definition at line 211 of file dialog_about.cpp.
References onHtmlLinkClicked(), and HTML_WINDOW::SetPage().
Referenced by createNotebookPageByCategory(), and createNotebooks().
|
private |
Definition at line 160 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 133 of file dialog_about.cpp.
References _, createNotebookHtmlPage(), createNotebookPageByCategory(), ABOUT_APP_INFO::GetArtists(), ABOUT_APP_INFO::GetDescription(), ABOUT_APP_INFO::GetDevelopers(), ABOUT_APP_INFO::GetDocWriters(), ABOUT_APP_INFO::GetLibrarians(), ABOUT_APP_INFO::GetLicense(), ABOUT_APP_INFO::GetPackagers(), ABOUT_APP_INFO::GetTranslators(), GetVersionInfoData(), m_info, DIALOG_ABOUT_BASE::m_notebook, and m_untranslatedTitleName.
Referenced by DIALOG_ABOUT().
|
private |
|
overrideprivatevirtual |
Reimplemented from DIALOG_ABOUT_BASE.
Definition at line 252 of file dialog_about.cpp.
References _, GetVersionInfoData(), DIALOG_ABOUT_BASE::m_btCopyVersionInfo, and m_untranslatedTitleName.
|
overrideprivatevirtual |
Reimplemented from DIALOG_ABOUT_BASE.
Definition at line 272 of file dialog_about.cpp.
|
private |
Definition at line 246 of file dialog_about.cpp.
Referenced by createNotebookHtmlPage().
|
overrideprotectedvirtual |
Reimplemented from DIALOG_ABOUT_BASE.
Definition at line 286 of file dialog_about.cpp.
References DIALOG_ABOUT_BASE::m_notebook.
|
overrideprivatevirtual |
Reimplemented from DIALOG_ABOUT_BASE.
Definition at line 279 of file dialog_about.cpp.
|
private |
|
protectedinherited |
Definition at line 38 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT(), and DIALOG_ABOUT_BASE::DIALOG_ABOUT_BASE().
|
protectedinherited |
Definition at line 43 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT_BASE::DIALOG_ABOUT_BASE(), onCopyVersionInfo(), and DIALOG_ABOUT_BASE::~DIALOG_ABOUT_BASE().
|
protectedinherited |
Definition at line 45 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT_BASE::DIALOG_ABOUT_BASE(), and DIALOG_ABOUT_BASE::~DIALOG_ABOUT_BASE().
|
protectedinherited |
Definition at line 47 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT_BASE::DIALOG_ABOUT_BASE().
|
protectedinherited |
Definition at line 44 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT_BASE::DIALOG_ABOUT_BASE(), and DIALOG_ABOUT_BASE::~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 46 of file dialog_about_base.h.
Referenced by createNotebooks(), DIALOG_ABOUT(), DIALOG_ABOUT_BASE::DIALOG_ABOUT_BASE(), OnNotebookPageChanged(), and DIALOG_ABOUT_BASE::~DIALOG_ABOUT_BASE().
|
protectedinherited |
Definition at line 39 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT(), and DIALOG_ABOUT_BASE::DIALOG_ABOUT_BASE().
|
protectedinherited |
Definition at line 41 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT(), and DIALOG_ABOUT_BASE::DIALOG_ABOUT_BASE().
|
protectedinherited |
Definition at line 40 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT(), and DIALOG_ABOUT_BASE::DIALOG_ABOUT_BASE().
|
protectedinherited |
Definition at line 42 of file dialog_about_base.h.
Referenced by DIALOG_ABOUT(), and DIALOG_ABOUT_BASE::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().