X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fcommon%2Ftextprocessing.cpp;h=2a6159109870d8df225813a6692a01bf616b523b;hb=ee9b71949005734012f18251774807c38b989ae2;hp=9d6c8ffb07942b99a2912fd7ab56a9b1994756fe;hpb=c2bd2816ea9c87d8a252d85dc279972cac3dd319;p=xestiaab%2F.git diff --git a/source/common/textprocessing.cpp b/source/common/textprocessing.cpp index 9d6c8ff..2a61591 100644 --- a/source/common/textprocessing.cpp +++ b/source/common/textprocessing.cpp @@ -177,4 +177,44 @@ bool MapDataExists(int *ItemIndex, std::map *MapPtr){ } +} + +wxString OutputText(wxString *TextInput){ + + wxString OutputTextData; + wxString OutputLine; + int CharSeek = 0; + int LineSeek = 0; + int MaxLineSeek = 77; + + for (CharSeek = 0; CharSeek < TextInput->size(); CharSeek++){ + + LineSeek++; + + if (LineSeek == MaxLineSeek){ + + if (TextInput->substr(CharSeek, 1) != "\n"){ + OutputLine += TextInput->substr(CharSeek, 1); + } + OutputLine += "\n"; + OutputTextData += OutputLine; + OutputLine = " "; + LineSeek = 0; + MaxLineSeek = 76; + continue; + + } + + OutputLine += TextInput->substr(CharSeek, 1); + + } + + if (OutputLine != " " && OutputLine != " \n"){ + + OutputTextData += OutputLine; + + } + + return OutputTextData; + } \ No newline at end of file