26 #ifndef __TERRALIB_QT_WIDGETS_PLUGIN_BUILDER_INTERNAL_PLUGINSOURCEWRITER_H 
   27 #define __TERRALIB_QT_WIDGETS_PLUGIN_BUILDER_INTERNAL_PLUGINSOURCEWRITER_H 
   30 #include "../../Config.h" 
   61           void createHeaderFile(
const std::string& sourcePath, 
const std::string& nameSpace);
 
   64           void createCppFile(
const std::string& sourcePath, 
const std::string& nameSpace, 
const std::string projName);
 
   67           void createConfigFile(
const std::string& sourcePath, 
const std::string& nameSpace, 
const std::string exportMacro, 
const std::string projName);
 
   71           void insertDefaultHeader(std::ofstream& stream, 
const std::string& fileName);
 
   73           void insertTerraLibHeader(std::ofstream& stream);
 
   75           void insertFileInfo(std::ofstream& stream, 
const std::string& fileName);
 
   77           void insertIfDefInfo(std::ofstream& stream, 
const std::string& nameSpace, 
const std::string& fileName);
 
   79           void insertEndIfInfo(std::ofstream& stream, 
const std::string& nameSpace, 
const std::string& fileName);
 
   81           std::string getExportMacro(
const std::string& nameSpace);
 
   87 #endif  // __TERRALIB_QT_WIDGETS_PLUGIN_BUILDER_INTERNAL_PLUGINSOURCEWRITER_H