Applied patch #876969: "Fixes to Borland warnings"; Minor code cleanup.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25402 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -119,23 +119,27 @@ public:
|
||||
wxLog();
|
||||
|
||||
// Internal buffer.
|
||||
|
||||
// Allow replacement of the fixed size static buffer with
|
||||
// a user allocated one. Pass in NULL to restore the
|
||||
// built in static buffer.
|
||||
static wxChar *SetLogBuffer( wxChar *buf, size_t size = 0 );
|
||||
|
||||
// these functions allow to completely disable all log messages
|
||||
|
||||
// is logging disabled now?
|
||||
static bool IsEnabled() { return ms_doLog; }
|
||||
|
||||
// change the flag state, return the previous one
|
||||
static bool EnableLogging(bool doIt = TRUE)
|
||||
static bool EnableLogging(bool doIt = true)
|
||||
{ bool doLogOld = ms_doLog; ms_doLog = doIt; return doLogOld; }
|
||||
|
||||
// static sink function - see DoLog() for function to overload in the
|
||||
// derived classes
|
||||
static void OnLog(wxLogLevel level, const wxChar *szString, time_t t)
|
||||
{
|
||||
if ( IsEnabled() && ms_logLevel >= level ) {
|
||||
if ( IsEnabled() && ms_logLevel >= level )
|
||||
{
|
||||
wxLog *pLogger = GetActiveTarget();
|
||||
if ( pLogger )
|
||||
pLogger->DoLog(level, szString, t);
|
||||
@@ -143,6 +147,7 @@ public:
|
||||
}
|
||||
|
||||
// message buffering
|
||||
|
||||
// flush shows all messages if they're not logged immediately (FILE
|
||||
// and iostream logs don't need it, but wxGuiLog does to avoid showing
|
||||
// 17 modal dialogs one after another)
|
||||
@@ -163,6 +168,7 @@ public:
|
||||
// get current log target, will call wxApp::CreateLogTarget() to
|
||||
// create one if none exists
|
||||
static wxLog *GetActiveTarget();
|
||||
|
||||
// change log target, pLogger may be NULL
|
||||
static wxLog *SetActiveTarget(wxLog *pLogger);
|
||||
|
||||
@@ -170,13 +176,14 @@ public:
|
||||
// to Resume() - this is mainly for internal use (to prevent wxYield()
|
||||
// from flashing the messages)
|
||||
static void Suspend() { ms_suspendCount++; }
|
||||
|
||||
// must be called for each Suspend()!
|
||||
static void Resume() { ms_suspendCount--; }
|
||||
|
||||
// functions controlling the default wxLog behaviour
|
||||
// verbose mode is activated by standard command-line '-verbose'
|
||||
// option
|
||||
static void SetVerbose(bool bVerbose = TRUE) { ms_bVerbose = bVerbose; }
|
||||
static void SetVerbose(bool bVerbose = true) { ms_bVerbose = bVerbose; }
|
||||
|
||||
// Set log level. Log messages with level > logLevel will not be logged.
|
||||
static void SetLogLevel(wxLogLevel logLevel) { ms_logLevel = logLevel; }
|
||||
@@ -187,13 +194,17 @@ public:
|
||||
|
||||
// trace mask (see wxTraceXXX constants for details)
|
||||
static void SetTraceMask(wxTraceMask ulMask) { ms_ulTraceMask = ulMask; }
|
||||
|
||||
// add string trace mask
|
||||
static void AddTraceMask(const wxString& str)
|
||||
{ ms_aTraceMasks.push_back(str); }
|
||||
|
||||
// add string trace mask
|
||||
static void RemoveTraceMask(const wxString& str);
|
||||
|
||||
// remove all string trace masks
|
||||
static void ClearTraceMasks();
|
||||
|
||||
// get string trace masks
|
||||
static const wxArrayString &GetTraceMasks() { return ms_aTraceMasks; }
|
||||
|
||||
@@ -204,12 +215,16 @@ public:
|
||||
|
||||
|
||||
// accessors
|
||||
|
||||
// gets the verbose status
|
||||
static bool GetVerbose() { return ms_bVerbose; }
|
||||
|
||||
// get trace mask
|
||||
static wxTraceMask GetTraceMask() { return ms_ulTraceMask; }
|
||||
|
||||
// is this trace mask in the list?
|
||||
static bool IsAllowedTraceMask(const wxChar *mask);
|
||||
|
||||
// return the current loglevel limit
|
||||
static wxLogLevel GetLogLevel() { return ms_logLevel; }
|
||||
|
||||
@@ -218,6 +233,7 @@ public:
|
||||
|
||||
|
||||
// helpers
|
||||
|
||||
// put the time stamp into the string if ms_timestamp != NULL (don't
|
||||
// change it otherwise)
|
||||
static void TimeStamp(wxString *str);
|
||||
@@ -227,13 +243,15 @@ public:
|
||||
|
||||
|
||||
// this method exists for backwards compatibility only, don't use
|
||||
bool HasPendingMessages() const { return TRUE; }
|
||||
bool HasPendingMessages() const { return true; }
|
||||
|
||||
protected:
|
||||
// the logging functions that can be overriden
|
||||
|
||||
// default DoLog() prepends the time stamp and a prefix corresponding
|
||||
// to the message to szString and then passes it to DoLogString()
|
||||
virtual void DoLog(wxLogLevel level, const wxChar *szString, time_t t);
|
||||
|
||||
// default DoLogString does nothing but is not pure virtual because if
|
||||
// you override DoLog() you might not need it at all
|
||||
virtual void DoLogString(const wxChar *szString, time_t t);
|
||||
@@ -243,9 +261,9 @@ private:
|
||||
// ----------------
|
||||
|
||||
static wxLog *ms_pLogger; // currently active log sink
|
||||
static bool ms_doLog; // FALSE => all logging disabled
|
||||
static bool ms_doLog; // false => all logging disabled
|
||||
static bool ms_bAutoCreate; // create new log targets on demand?
|
||||
static bool ms_bVerbose; // FALSE => ignore LogInfo messages
|
||||
static bool ms_bVerbose; // false => ignore LogInfo messages
|
||||
|
||||
static wxLogLevel ms_logLevel; // limit logging to levels <= ms_logLevel
|
||||
|
||||
@@ -321,7 +339,7 @@ protected:
|
||||
class WXDLLIMPEXP_BASE wxLogNull
|
||||
{
|
||||
public:
|
||||
wxLogNull() : m_flagOld(wxLog::EnableLogging(FALSE)) { }
|
||||
wxLogNull() : m_flagOld(wxLog::EnableLogging(false)) { }
|
||||
~wxLogNull() { (void)wxLog::EnableLogging(m_flagOld); }
|
||||
|
||||
private:
|
||||
@@ -538,8 +556,8 @@ wxSafeShowMessage(const wxString& title, const wxString& text);
|
||||
#define wxLogLastError(api) wxLogApiError(api, wxSysErrorCode())
|
||||
|
||||
#else //!debug
|
||||
inline void wxLogApiError(const wxChar *, long) { }
|
||||
inline void wxLogLastError(const wxChar *) { }
|
||||
#define wxLogApiError(api, rc) {}
|
||||
#define wxLogLastError(api) {}
|
||||
#endif //debug/!debug
|
||||
|
||||
#endif // _WX_LOG_H_
|
||||
|
@@ -196,7 +196,6 @@ wxSizer *wxDialogBase::CreateButtonSizer( long flags )
|
||||
#endif
|
||||
|
||||
wxButton *ok = (wxButton *) NULL;
|
||||
wxButton *cancel = (wxButton *) NULL;
|
||||
wxButton *yes = (wxButton *) NULL;
|
||||
wxButton *no = (wxButton *) NULL;
|
||||
|
||||
@@ -238,7 +237,7 @@ wxSizer *wxDialogBase::CreateButtonSizer( long flags )
|
||||
|
||||
if (flags & wxCANCEL)
|
||||
{
|
||||
cancel = new wxButton( this, wxID_CANCEL, _("Cancel"),wxDefaultPosition,wxDefaultSize,wxCLIP_SIBLINGS );
|
||||
wxButton *cancel = new wxButton( this, wxID_CANCEL, _("Cancel"),wxDefaultPosition,wxDefaultSize,wxCLIP_SIBLINGS );
|
||||
inner_rest->Add( cancel, 0, wxLEFT|wxRIGHT, margin );
|
||||
}
|
||||
|
||||
|
@@ -128,20 +128,20 @@ bool wxFrameBase::IsOneOfBars(const wxWindow *win) const
|
||||
{
|
||||
#if wxUSE_MENUS
|
||||
if ( win == GetMenuBar() )
|
||||
return TRUE;
|
||||
return true;
|
||||
#endif // wxUSE_MENUS
|
||||
|
||||
#if wxUSE_STATUSBAR
|
||||
if ( win == GetStatusBar() )
|
||||
return TRUE;
|
||||
return true;
|
||||
#endif // wxUSE_STATUSBAR
|
||||
|
||||
#if wxUSE_TOOLBAR
|
||||
if ( win == GetToolBar() )
|
||||
return TRUE;
|
||||
return true;
|
||||
#endif // wxUSE_TOOLBAR
|
||||
|
||||
return FALSE;
|
||||
return false;
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
@@ -185,7 +185,7 @@ bool wxFrameBase::ProcessCommand(int id)
|
||||
#if wxUSE_MENUS
|
||||
wxMenuBar *bar = GetMenuBar();
|
||||
if ( !bar )
|
||||
return FALSE;
|
||||
return false;
|
||||
|
||||
wxCommandEvent commandEvent(wxEVT_COMMAND_MENU_SELECTED, id);
|
||||
commandEvent.SetEventObject(this);
|
||||
@@ -194,7 +194,7 @@ bool wxFrameBase::ProcessCommand(int id)
|
||||
if (item)
|
||||
{
|
||||
if (!item->IsEnabled())
|
||||
return TRUE;
|
||||
return true;
|
||||
|
||||
if (item->IsCheckable())
|
||||
{
|
||||
@@ -206,9 +206,9 @@ bool wxFrameBase::ProcessCommand(int id)
|
||||
}
|
||||
|
||||
GetEventHandler()->ProcessEvent(commandEvent);
|
||||
return TRUE;
|
||||
return true;
|
||||
#else // !wxUSE_MENUS
|
||||
return FALSE;
|
||||
return false;
|
||||
#endif // wxUSE_MENUS/!wxUSE_MENUS
|
||||
}
|
||||
|
||||
@@ -253,7 +253,11 @@ void wxFrameBase::OnMenuHighlight(wxMenuEvent& event)
|
||||
#endif // wxUSE_STATUSBAR
|
||||
}
|
||||
|
||||
#if !wxUSE_IDLEMENUUPDATES
|
||||
void wxFrameBase::OnMenuOpen(wxMenuEvent& event)
|
||||
#else
|
||||
void wxFrameBase::OnMenuOpen(wxMenuEvent& WXUNUSED(event))
|
||||
#endif
|
||||
{
|
||||
#if !wxUSE_IDLEMENUUPDATES
|
||||
DoMenuUpdates(event.GetMenu());
|
||||
@@ -378,7 +382,7 @@ bool wxFrameBase::ShowMenuHelp(wxStatusBar *WXUNUSED(statbar), int menuId)
|
||||
|
||||
return !helpString.IsEmpty();
|
||||
#else // !wxUSE_MENUS
|
||||
return FALSE;
|
||||
return false;
|
||||
#endif // wxUSE_MENUS/!wxUSE_MENUS
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user