Changed: Use addSlashR to replace \n by \r\n

--HG--
branch : develop
feature/pipeline-tools
kervala 8 years ago
parent 5dfa19518a
commit 699680ac4a

@ -230,21 +230,9 @@ BOOL CBaseDialog::PreTranslateMessage(MSG* pMsg)
return CDialog::PreTranslateMessage(pMsg); return CDialog::PreTranslateMessage(pMsg);
} }
void CBaseDialog::setEditTextMultiLine (CEdit &edit, const char *text) void CBaseDialog::setEditTextMultiLine (CEdit &edit, const std::string &text)
{ {
string temp; edit.SetWindowText (utf8ToTStr(addSlashR(text)));
uint size = strlen (text);
temp.reserve (2*size);
bool previousR=false;
for (uint c=0; c<size; c++)
{
if ((text[c] == '\n') && (!previousR))
temp += "\r\n";
else
temp += text[c];
previousR = (text[c] == '\r');
}
edit.SetWindowText (temp.c_str ());
} }
void CBaseDialog::onOpenSelected() void CBaseDialog::onOpenSelected()

@ -126,7 +126,7 @@ public:
void registerLastControl (); void registerLastControl ();
void unRegisterLastControl (); void unRegisterLastControl ();
static void setEditTextMultiLine (CEdit &edit, const char *text); static void setEditTextMultiLine(CEdit &edit, const std::string &text);
virtual void onOpenSelected (); virtual void onOpenSelected ();
virtual void setFocusLastWidget (); virtual void setFocusLastWidget ();

Loading…
Cancel
Save