Go to the documentation of this file.00001
00002
00003
00004
00005
00006 #ifndef WOC_DOXYOUT_H
00007 #define WOC_DOXYOUT_H
00008 #include <QStringList>
00009
00010 inline QString doxyFormat(const QString&in,int level=0)
00011 {
00012
00013 QStringList inl=in.trimmed().split('\n');
00014 QString pre,ret;
00015
00016 for(int i=0;i<level;i++)pre+='\t';
00017 pre+="/// ";
00018
00019 foreach(QString line,inl){
00020 ret+=pre;
00021 ret+=line;
00022 ret+="\n";
00023 }
00024
00025 return ret;
00026 }
00027
00028 inline QString doxyFormat(const QStringList&inl,int level=0)
00029 {
00030 QString ret;
00031 foreach(QString in,inl){
00032 in=in.trimmed();
00033 if(in.isEmpty())continue;
00034 if(!ret.isEmpty())ret+=doxyFormat("",level);
00035 ret+=doxyFormat(in,level);
00036 }
00037 return ret;
00038 }
00039
00040 #endif