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