made wxLogGui more flexible and documented it and added example of customizing it to the dialogs sample
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55552 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -63,9 +63,18 @@ protected:
|
||||
|
||||
wxSUPPRESS_DOLOG_HIDE_WARNING()
|
||||
|
||||
// return the title to be used for the log dialog, depending on m_bErrors
|
||||
// and m_bWarnings values
|
||||
wxString GetTitle() const;
|
||||
|
||||
// return the icon (one of wxICON_XXX constants) to be used for the dialog
|
||||
// depending on m_bErrors/m_bWarnings
|
||||
int GetSeverityIcon() const;
|
||||
|
||||
// empty everything
|
||||
void Clear();
|
||||
|
||||
|
||||
wxArrayString m_aMessages; // the log message texts
|
||||
wxArrayInt m_aSeverity; // one of wxLOG_XXX values
|
||||
wxArrayLong m_aTimes; // the time of each message
|
||||
@@ -73,6 +82,19 @@ protected:
|
||||
m_bWarnings, // any warnings?
|
||||
m_bHasMessages; // any messages at all?
|
||||
|
||||
private:
|
||||
// this method is called to show a single log message, it uses
|
||||
// wxMessageBox() by default
|
||||
virtual void DoShowSingleLogMessage(const wxString& message,
|
||||
const wxString& title,
|
||||
int style);
|
||||
|
||||
// this method is called to show multiple log messages, it uses wxLogDialog
|
||||
virtual void DoShowMultipleLogMessages(const wxArrayString& messages,
|
||||
const wxArrayInt& severities,
|
||||
const wxArrayLong& times,
|
||||
const wxString& title,
|
||||
int style);
|
||||
};
|
||||
|
||||
#endif // wxUSE_LOGGUI
|
||||
|
Reference in New Issue
Block a user