51#ifndef HEADER_INCLUDED__SAGA_API__tool_chain_H 
   52#define HEADER_INCLUDED__SAGA_API__tool_chain_H 
   96        bool                                            is_Okay                                  (
void)
  const   {       
return( m_Chain.Get_Children_Count() > 0 );     }
 
   98        void                                            Set_Library_Menu                (
const CSG_String &Menu);
 
  129        void                                            Add_References                  (
void);
 
  133        bool                                            Data_Del_Temp                   (
const CSG_String &ID, 
bool bData);
 
  134        bool                                            Data_Update                             (
const CSG_String &ID, 
bool bShow);
 
  136        bool                                            Data_Initialize                 (
void);
 
  137        bool                                            Data_Finalize                   (
void);
 
  149        bool                                            Tool_Run                                (
const CSG_MetaData &Tool, 
bool bShowError = 
true);
 
 
  185        virtual int                                             Get_Count                      (
void)
          const   {       
return( (
int)m_Tools.Get_Size() );      }
 
  189        virtual CSG_Tool *                              Create_Tool                     (
const CSG_String &Name, 
bool bWithGUI = 
false, 
bool bWithCMD = 
true);
 
  190        virtual bool                                    Delete_Tool                     (
CSG_Tool *pTool);
 
  191        virtual bool                                    Delete_Tools            (
void);
 
 
#define SAGA_API_DLL_EXPORT