Fixed param description alignment in PyDoc translator

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13667 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Dmitry Kabak 2012-08-19 13:58:12 +00:00
commit dfad1c8156

View file

@ -256,22 +256,18 @@ void PyDocConverter::handleTagImage(DoxygenEntity& tag, std::string& translatedC
} }
void PyDocConverter::handleTagParam(DoxygenEntity& tag, std::string& translatedComment, std::string&) { void PyDocConverter::handleTagParam(DoxygenEntity& tag, std::string& translatedComment, std::string&) {
std::string dummy; std::string dummy;
if (tag.entityList.size() < 2) { if (tag.entityList.size() < 2)
// TODO: log error
return; return;
}
DoxygenEntity paramNameEntity = *tag.entityList.begin();
std::string paramDescription = "-- ";
DoxygenEntity paramNameEntity = *tag.entityList.begin();
tag.entityList.pop_front(); tag.entityList.pop_front();
handleParagraph(tag, paramDescription, dummy);
paramDescription = justifyString(paramDescription, DOC_PARAM_STRING_LENGTH);
std::string paramType = getParamType(paramNameEntity.data); std::string paramType = getParamType(paramNameEntity.data);
if (!paramType.size()) if (!paramType.size())
paramType = "none"; paramType = "none";
translatedComment += paramNameEntity.data + " (" + paramType + ")" + paramDescription; translatedComment += paramNameEntity.data + " (" + paramType + ") -- ";
handleParagraph(tag, translatedComment, dummy);
} }
void PyDocConverter::handleTagWrap(DoxygenEntity& tag, std::string& translatedComment, std::string &arg) { void PyDocConverter::handleTagWrap(DoxygenEntity& tag, std::string& translatedComment, std::string &arg) {
if (tag.entityList.size()) { // do not include empty tags if (tag.entityList.size()) { // do not include empty tags