65 m_Fnc_Create_Tool = NULL;
89 m_Info[i] = Fnc_Info(i);
94 #if !defined(_SAGA_MSW)
115 m_Fnc_Create_Tool = Fnc_Create_Tool;
119 for(
int ID=0; (pTool = m_Fnc_Create_Tool(ID)) != NULL; ID++)
129 pTool->m_ID.
Printf(
"%d", ID);
147 for(
size_t i=0; i<m_Tools.Get_uSize(); i++)
165 return( m_Info[ID] );
176 return( (
int)m_Tools.Get_Size() );
198 CSG_Tool *pTool = m_Fnc_Create_Tool ? m_Fnc_Create_Tool(ID) : NULL;
202 pTool->m_ID.
Printf(
"%d", ID);
206 pTool->m_bGUI = bWithGUI && pTool->m_bGUI;
207 pTool->m_bCMD = bWithCMD && pTool->m_bCMD;
220 for(
size_t i=0; i<m_xTools.Get_uSize(); i++)
222 if( pTool == m_xTools.Get(i) && m_xTools.Del(i) )
236 for(
size_t i=0; i<m_xTools.Get_uSize(); i++)
void SG_UI_Msg_Add_Error(const char *Message)
CSG_String SG_UI_Get_Application_Name(void)
SAGA_API_DLL_EXPORT CSG_String SG_File_Get_Path_Absolute(const CSG_String &full_Path)
SAGA_API_DLL_EXPORT CSG_String SG_File_Get_Name(const CSG_String &full_Path, bool bExtension)
int Cmp(const CSG_String &String) const
static CSG_String Format(const char *Format,...)
const SG_Char * c_str(void) const
int Printf(const char *Format,...)