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