[Uml-devel] kdesdk/umbrello/umbrello/codegenerators
Brian Thomas
thomas at mail630.gsfc.nasa.gov
Thu Nov 20 12:45:09 UTC 2003
CVS commit by thomas:
bug fix: correctly implement user ability to change string/vector class characteristics for C++ code generation
M +11 -2 cppheadercodedocument.cpp 1.13
--- kdesdk/umbrello/umbrello/codegenerators/cppheadercodedocument.cpp #1.12:1.13
@@ -350,7 +350,16 @@ void CPPHeaderCodeDocument::updateConten
// don't slow down or anything. (TZ)
QString includeStatement = "";
- includeStatement.append("include "+policy->getStringClassNameInclude()+";"+endLine);
+ bool stringGlobal = policy->stringIncludeIsGlobal();
+ QString sStartBrak = stringGlobal ? "<" : "\"";
+ QString sEndBrak = stringGlobal ? ">" : "\"";
+ includeStatement.append("include "+sStartBrak+policy->getStringClassNameInclude()+sEndBrak+";"+endLine);
if ( hasObjectVectorClassFields() )
- includeStatement.append("include "+policy->getVectorClassNameInclude()+";"+endLine);
+ {
+ bool vecGlobal = policy->vectorIncludeIsGlobal();
+ QString vStartBrak = vecGlobal ? "<" : "\"";
+ QString vEndBrak = vecGlobal ? ">" : "\"";
+ QString value ="include "+vStartBrak+policy->getVectorClassNameInclude()+vEndBrak+";";
+ includeStatement.append(value+endLine);
+ }
//only include classes in a different package from this class
More information about the umbrello-devel
mailing list