Changed ACTION_MANAGER assert() calls to wxASSERT()
wxASSERT(), contrary to assert() does not terminate the program when triggered. As assertions in ACTION_MANAGER are not critical and should be treated as warnings - there is no need to close the program.
This commit is contained in:
parent
86f744a1fd
commit
0d8692da20
|
@ -29,7 +29,6 @@
|
||||||
|
|
||||||
#include <hotkeys_basic.h>
|
#include <hotkeys_basic.h>
|
||||||
#include <cctype>
|
#include <cctype>
|
||||||
#include <cassert>
|
|
||||||
|
|
||||||
ACTION_MANAGER::ACTION_MANAGER( TOOL_MANAGER* aToolManager ) :
|
ACTION_MANAGER::ACTION_MANAGER( TOOL_MANAGER* aToolManager ) :
|
||||||
m_toolMgr( aToolManager )
|
m_toolMgr( aToolManager )
|
||||||
|
@ -62,10 +61,10 @@ void ACTION_MANAGER::RegisterAction( TOOL_ACTION* aAction )
|
||||||
{
|
{
|
||||||
// TOOL_ACTIONs are supposed to be named [appName.]toolName.actionName (with dots between)
|
// TOOL_ACTIONs are supposed to be named [appName.]toolName.actionName (with dots between)
|
||||||
// action name without specifying at least toolName is not valid
|
// action name without specifying at least toolName is not valid
|
||||||
assert( aAction->GetName().find( '.', 0 ) != std::string::npos );
|
wxASSERT( aAction->GetName().find( '.', 0 ) != std::string::npos );
|
||||||
|
|
||||||
// TOOL_ACTIONs must have unique names & ids
|
// TOOL_ACTIONs must have unique names & ids
|
||||||
assert( m_actionNameIndex.find( aAction->m_name ) == m_actionNameIndex.end() );
|
wxASSERT( m_actionNameIndex.find( aAction->m_name ) == m_actionNameIndex.end() );
|
||||||
|
|
||||||
m_actionNameIndex[aAction->m_name] = aAction;
|
m_actionNameIndex[aAction->m_name] = aAction;
|
||||||
}
|
}
|
||||||
|
@ -84,7 +83,7 @@ void ACTION_MANAGER::UnregisterAction( TOOL_ACTION* aAction )
|
||||||
if( action != actions.end() )
|
if( action != actions.end() )
|
||||||
actions.erase( action );
|
actions.erase( action );
|
||||||
else
|
else
|
||||||
assert( false );
|
wxASSERT( false );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -144,7 +143,7 @@ bool ACTION_MANAGER::RunHotKey( int aHotKey ) const
|
||||||
{
|
{
|
||||||
// Store the global action for the hot key in case there was no possible
|
// Store the global action for the hot key in case there was no possible
|
||||||
// context actions to run
|
// context actions to run
|
||||||
assert( global == NULL ); // there should be only one global action per hot key
|
wxASSERT( global == NULL ); // there should be only one global action per hot key
|
||||||
global = action;
|
global = action;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -220,7 +219,7 @@ void ACTION_MANAGER::UpdateHotKeys()
|
||||||
++global_actions_cnt;
|
++global_actions_cnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
assert( global_actions_cnt <= 1 );
|
wxASSERT( global_actions_cnt <= 1 );
|
||||||
}
|
}
|
||||||
#endif /* not NDEBUG */
|
#endif /* not NDEBUG */
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue