X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fcommon%2Ftextprocessing.cpp;h=2a6159109870d8df225813a6692a01bf616b523b;hb=2a30393d59c892349cffec18ec16907c2358fd0f;hp=b9832e55c3331dfee7ccf4bf1861a42a54bfd577;hpb=cd8780939e5a806f34a03b86a3e10f26666180d1;p=xestiaab%2F.git diff --git a/source/common/textprocessing.cpp b/source/common/textprocessing.cpp index b9832e5..2a61591 100644 --- a/source/common/textprocessing.cpp +++ b/source/common/textprocessing.cpp @@ -96,7 +96,7 @@ void ResetUnusedString(wxString *ProcessString) // Reset an unused string. ProcessString->Replace(wxT("\\\\"), wxT("\\"), TRUE); - ProcessString->Replace(wxT("\n"), wxT(""), TRUE); + ProcessString->Replace(wxT("\\n"), wxT("\n"), TRUE); ProcessString->Replace(wxT("\\;"), wxT(";"), TRUE); ProcessString->Replace(wxT("\\,"), wxT(","), TRUE); @@ -179,18 +179,42 @@ bool MapDataExists(int *ItemIndex, std::map *MapPtr){ } -/* -template -void DeleteMapData(ArgMap* ArgMapPtr, Args*... ArgsList){ - - //DeleteMapDataProcess(ArgMapPtr); - - DeleteMapData(ArgsList...); - -} -*/ -/* -void test(int* x) { +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); + + } -} -*/ \ No newline at end of file + if (OutputLine != " " && OutputLine != " \n"){ + + OutputTextData += OutputLine; + + } + + return OutputTextData; + +} \ No newline at end of file