Salome HOME
no message
[modules/gui.git] / src / CAF / CAF_Tools.cxx
1 //  File   : CAF_Tools.cxx
2 //  Author : UI team
3
4 #include "CAF_Tools.h"
5
6 #include <string.h>
7 #include <TCollection_ExtendedString.hxx>
8
9 /*!
10     Converts TCollection_ExtendedString 'src' to Qt string. [ static ]
11 */
12 QString CAF_Tools::toQString ( const TCollection_ExtendedString& src )
13 {
14     return QString( (const QChar*)src.ToExtString(), src.Length() );
15 }
16
17 /*!
18     Converts Qt string to TCollection_ExtendedString. [ static ]
19 */
20 TCollection_ExtendedString CAF_Tools::toExtString ( const QString& src )
21 {
22     TCollection_ExtendedString result;
23     for ( int i = 0; i < (int)src.length(); i++ )
24         result.Insert( i + 1, src[ i ].unicode() );
25     return result;
26 }