X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fcommon%2Ftextprocessing.cpp;h=b73252da50f827875a8776433e4b060937c46027;hb=53c4e76cc8369f6816d6d64d498ccb5908972b45;hp=9d6c8ffb07942b99a2912fd7ab56a9b1994756fe;hpb=c2bd2816ea9c87d8a252d85dc279972cac3dd319;p=xestiaab%2F.git diff --git a/source/common/textprocessing.cpp b/source/common/textprocessing.cpp index 9d6c8ff..b73252d 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 != " "){ + + OutputTextData += OutputLine; + + } + + return OutputTextData; + } \ No newline at end of file