Feature: Allow reverse screenmessage lookups.
This is particularly useful if you want to be able to add a feature to a screen. It allows for a very fast and easy way to find what screenmessage you are looking for. Just SystemMessage it out.
This commit is contained in:
@@ -34,6 +34,20 @@ void ASMHClass::LogMessageNumbers( )
|
|||||||
LOG->Trace( "ScreenMessage: %3d: %s", iter->second, (*iter).first.c_str() );
|
LOG->Trace( "ScreenMessage: %3d: %s", iter->second, (*iter).first.c_str() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CString ASMHClass::NumberToString( ScreenMessage SM )
|
||||||
|
{
|
||||||
|
map < CString, ScreenMessage >::iterator iter;
|
||||||
|
|
||||||
|
//Log all ScreenMessages currently in the map
|
||||||
|
|
||||||
|
LOG->Trace( "Current ScreenMessage: %d -- SM_User: %d", m_iCurScreenMessage, SM_User );
|
||||||
|
for ( iter = m_pScreenMessages->begin(); iter != m_pScreenMessages->end(); iter++ )
|
||||||
|
if ( SM == iter->second )
|
||||||
|
return (*iter).first;
|
||||||
|
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* (c) 2001-2005 Chris Danford, Glenn Maynard, Charles Lohr
|
* (c) 2001-2005 Chris Danford, Glenn Maynard, Charles Lohr
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ class ASMHClass
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ScreenMessage ToMessageNumber( const CString & Name );
|
ScreenMessage ToMessageNumber( const CString & Name );
|
||||||
|
CString NumberToString( ScreenMessage SM );
|
||||||
void LogMessageNumbers();
|
void LogMessageNumbers();
|
||||||
private:
|
private:
|
||||||
map < CString, ScreenMessage > *m_pScreenMessages;
|
map < CString, ScreenMessage > *m_pScreenMessages;
|
||||||
|
|||||||
Reference in New Issue
Block a user