Commit 20c1099d authored by Oleg.Korshul's avatar Oleg.Korshul Committed by Alexander Trofimov

utf8

git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@67619 954022d7-b5bf-4e40-9824-e11837661b57
parent 1388b79d
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
#include "SimpleTypes_Base.h" #include "SimpleTypes_Base.h"
#include <stdlib.h> #include <stdlib.h>
#include "../Base/ASCWinAPI.h" // GetSysColor #include "../Base/ASCWinAPI.h" // GetSysColor
// Drawing-Main Office Open Xml (20.1.10) // Здесь представлены все простые типы Drawing-Main из спецификации Office Open Xml (20.1.10)
namespace SimpleTypes namespace SimpleTypes
{ {
//-------------------------------------------------------------------------------- //--------------------------------------------------------------------------------
...@@ -180,7 +180,7 @@ namespace SimpleTypes ...@@ -180,7 +180,7 @@ namespace SimpleTypes
} }
else else
{ {
// // Последние два символа не проверяем
for ( int nIndex = 0; nIndex < sValue.GetLength() - 2; nIndex++ ) for ( int nIndex = 0; nIndex < sValue.GetLength() - 2; nIndex++ )
{ {
if ( !iswdigit( sValue[nIndex] ) && sValue[nIndex] != '.' && sValue[nIndex] != '-' ) if ( !iswdigit( sValue[nIndex] ) && sValue[nIndex] != '.' && sValue[nIndex] != '-' )
...@@ -200,7 +200,7 @@ namespace SimpleTypes ...@@ -200,7 +200,7 @@ namespace SimpleTypes
else else
{ {
this->m_eValue = adjcoordinateCoord; this->m_eValue = adjcoordinateCoord;
// m_dValue // Значение хранится в m_dValue
} }
} }
...@@ -1047,7 +1047,7 @@ namespace SimpleTypes ...@@ -1047,7 +1047,7 @@ namespace SimpleTypes
{ {
if ( -1 == nPos ) if ( -1 == nPos )
{ {
// 12.1.2.1 Part4 // Поправка 12.1.2.1 Part4
int nValue = (std::min)( 100000, (std::max)( -100000, _wtoi( sValue ) ) ); int nValue = (std::min)( 100000, (std::max)( -100000, _wtoi( sValue ) ) );
m_dValue = nValue / 1000.0; m_dValue = nValue / 1000.0;
} }
...@@ -1206,7 +1206,7 @@ namespace SimpleTypes ...@@ -1206,7 +1206,7 @@ namespace SimpleTypes
void Parse() void Parse()
{ {
// TO DO: . . .3244 Part1. // TO DO: Сделать разбор формул. См. стр.3244 Part1.
} }
private: private:
...@@ -1952,7 +1952,7 @@ namespace SimpleTypes ...@@ -1952,7 +1952,7 @@ namespace SimpleTypes
} }
else else
{ {
// 12.1.2.2 (Part4) // Поправка 12.1.2.2 (Part4)
m_dValue = dValue / 1000.0; m_dValue = dValue / 1000.0;
} }
} }
...@@ -2107,7 +2107,7 @@ namespace SimpleTypes ...@@ -2107,7 +2107,7 @@ namespace SimpleTypes
{ {
if ( -1 == nPos ) if ( -1 == nPos )
{ {
// 12.1.2.3 (Part4) // Поправка 12.1.2.3 (Part4)
int nValue = (std::max)( 0, (std::min)( 100000, _wtoi( sValue ) ) ); int nValue = (std::max)( 0, (std::min)( 100000, _wtoi( sValue ) ) );
m_dValue = nValue / 1000.0; m_dValue = nValue / 1000.0;
} }
...@@ -2161,7 +2161,7 @@ namespace SimpleTypes ...@@ -2161,7 +2161,7 @@ namespace SimpleTypes
{ {
if ( -1 == nPos ) if ( -1 == nPos )
{ {
// 12.1.2.4 (Part4) // Поправка 12.1.2.4 (Part4)
int nValue = (std::max)( 0, _wtoi( sValue ) ); int nValue = (std::max)( 0, _wtoi( sValue ) );
m_dValue = nValue / 1000.0; m_dValue = nValue / 1000.0;
} }
...@@ -3973,7 +3973,7 @@ namespace SimpleTypes ...@@ -3973,7 +3973,7 @@ namespace SimpleTypes
////new////////////// ////new//////////////
shapetypeBallon, shapetypeBallon,
shapetypeRightUpArrow, shapetypeRightUpArrow,
// WordArd - , //дубирует с WordArd - может задаваться как внутри текстого бокса, так и в виде объекта
shapetypeTextArchDownPour, shapetypeTextArchDownPour,
shapetypeTextArchUpPour, shapetypeTextArchUpPour,
shapetypeTextCanDown, shapetypeTextCanDown,
...@@ -4993,7 +4993,7 @@ namespace SimpleTypes ...@@ -4993,7 +4993,7 @@ namespace SimpleTypes
{ {
if ( -1 == nPos ) if ( -1 == nPos )
{ {
// 12.1.2.5 (Part4) // Поправка 12.1.2.5 (Part4)
int nValue = (std::min)( 100000, (std::max)( 1000, _wtoi( sValue ) ) ); int nValue = (std::min)( 100000, (std::max)( 1000, _wtoi( sValue ) ) );
m_dValue = nValue / 1000.0; m_dValue = nValue / 1000.0;
} }
...@@ -5169,8 +5169,8 @@ namespace SimpleTypes ...@@ -5169,8 +5169,8 @@ namespace SimpleTypes
// class CTextPoint : public CSimpleType<__int64, nDefValue> // class CTextPoint : public CSimpleType<__int64, nDefValue>
// { // {
// public: // public:
///* The ST_TextPointUnqualified simple type (20.1.10.75). ///* The ST_TextPointUnqualified simple type (§20.1.10.75).
// The ST_UniversalMeasure simple type (22.9.2.15). */ // The ST_UniversalMeasure simple type (§22.9.2.15). */
// CTextPoint() {} // CTextPoint() {}
// //
// virtual __int64 FromString(CString &sValue) // virtual __int64 FromString(CString &sValue)
...@@ -5446,7 +5446,7 @@ namespace SimpleTypes ...@@ -5446,7 +5446,7 @@ namespace SimpleTypes
{ {
if ( -1 == nPos ) if ( -1 == nPos )
{ {
// 12.1.2.7 (Part4) // Поправка 12.1.2.7 (Part4)
int nValue = (std::min)( 13200000, (std::max)( 0, _wtoi( sValue ) ) ); int nValue = (std::min)( 13200000, (std::max)( 0, _wtoi( sValue ) ) );
m_dValue = nValue / 1000.0; m_dValue = nValue / 1000.0;
} }
...@@ -5783,7 +5783,7 @@ namespace SimpleTypes ...@@ -5783,7 +5783,7 @@ namespace SimpleTypes
} // SimpleTypes } // SimpleTypes
// Drawing-Word Office Open Xml (20.4.3) // Здесь представлены все простые типы Drawing-Word из спецификации Office Open Xml (20.4.3)
namespace SimpleTypes namespace SimpleTypes
{ {
//-------------------------------------------------------------------------------- //--------------------------------------------------------------------------------
...@@ -6155,19 +6155,19 @@ namespace SimpleTypes ...@@ -6155,19 +6155,19 @@ namespace SimpleTypes
} // SimpleTypes } // SimpleTypes
// Drawing-Spreadsheet Office Open Xml (20.5.3) // Здесь представлены все простые типы Drawing-Spreadsheet из спецификации Office Open Xml (20.5.3)
namespace SimpleTypes namespace SimpleTypes
{ {
} // SimpleTypes } // SimpleTypes
// Drawing-Charts Office Open Xml (21.2.3, 21.3.3) // Здесь представлены все простые типы Drawing-Charts из спецификации Office Open Xml (21.2.3, 21.3.3)
namespace SimpleTypes namespace SimpleTypes
{ {
} // SimpleTypes } // SimpleTypes
// Drawing-Diagrams Office Open Xml (21.4.7) // Здесь представлены все простые типы Drawing-Diagrams из спецификации Office Open Xml (21.4.7)
namespace SimpleTypes namespace SimpleTypes
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment