QJpUnicodeConv_Sun Class Reference

Inheritance diagram for QJpUnicodeConv_Sun:

Inheritance graph
[legend]
Collaboration diagram for QJpUnicodeConv_Sun:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 505 of file qjpunicode.cpp.

Public Member Functions

 QJpUnicodeConv_Sun (int r)
uint jisx0201LatinToUnicode (uint h, uint l) const
uint jisx0208ToUnicode (uint h, uint l) const
uint jisx0212ToUnicode (uint h, uint l) const
uint unicodeToAscii (uint h, uint l) const
uint unicodeToJisx0201Latin (uint h, uint l) const
uint unicodeToJisx0208 (uint h, uint l) const
uint unicodeToJisx0212 (uint h, uint l) const


Constructor & Destructor Documentation

QJpUnicodeConv_Sun::QJpUnicodeConv_Sun ( int  r  )  [inline]

Definition at line 507 of file qjpunicode.cpp.

00507 : QJpUnicodeConv(r) {}


Member Function Documentation

uint QJpUnicodeConv_Sun::jisx0201LatinToUnicode ( uint  h,
uint  l 
) const [virtual]

Reimplemented from QJpUnicodeConv.

Definition at line 524 of file qjpunicode.cpp.

References QJpUnicodeConv::asciiToUnicode().

00525 {
00526     return asciiToUnicode(h, l);
00527 }

Here is the call graph for this function:

uint QJpUnicodeConv_Sun::jisx0208ToUnicode ( uint  h,
uint  l 
) const [virtual]

Reimplemented from QJpUnicodeConv.

Definition at line 529 of file qjpunicode.cpp.

References QJpUnicodeConv::jisx0208ToUnicode().

00530 {
00531     if ((h == 0x21) && (l == 0x40)) {
00532         return 0xff3c;
00533     }
00534     return QJpUnicodeConv::jisx0208ToUnicode(h, l);
00535 }

Here is the call graph for this function:

uint QJpUnicodeConv_Sun::jisx0212ToUnicode ( uint  h,
uint  l 
) const [virtual]

Reimplemented from QJpUnicodeConv.

Definition at line 537 of file qjpunicode.cpp.

References QJpUnicodeConv::jisx0212ToUnicode(), and x22.

00538 {
00539 #if 1
00540     // Added by Serika Kususugawa to avoid conflict on U+007c.
00541     if ((h == 0x22) && (l == 0x37)) {
00542         return 0xff5e;
00543     }
00544 #endif
00545     return QJpUnicodeConv::jisx0212ToUnicode(h, l);
00546 }

Here is the call graph for this function:

uint QJpUnicodeConv_Sun::unicodeToAscii ( uint  h,
uint  l 
) const [virtual]

Reimplemented from QJpUnicodeConv.

Definition at line 548 of file qjpunicode.cpp.

References QJpUnicodeConv::unicodeToAscii(), and x20.

00549 {
00550     if ((h == 0x00) && (l == 0xa5)) {
00551         return 0x005c;
00552     } else if ((h == 0x20) && (l == 0x3e)) {
00553         return 0x007e;
00554     }
00555     return QJpUnicodeConv::unicodeToAscii(h, l);
00556 }

Here is the call graph for this function:

uint QJpUnicodeConv_Sun::unicodeToJisx0201Latin ( uint  h,
uint  l 
) const [virtual]

Reimplemented from QJpUnicodeConv.

Definition at line 558 of file qjpunicode.cpp.

References QJpUnicodeConv::unicodeToAscii().

00559 {
00560     return QJpUnicodeConv::unicodeToAscii(h, l);
00561 }

Here is the call graph for this function:

uint QJpUnicodeConv_Sun::unicodeToJisx0208 ( uint  h,
uint  l 
) const [virtual]

Reimplemented from QJpUnicodeConv.

Definition at line 563 of file qjpunicode.cpp.

References QJpUnicodeConv::unicodeToJisx0208(), and x20.

00564 {
00565     if ((h == 0x00) && (l == 0xa5)) {
00566         return 0x0000;
00567     } else if ((h == 0x20) && (l == 0x3e)) {
00568         return 0x0000;
00569     }
00570     return QJpUnicodeConv::unicodeToJisx0208(h, l);
00571 }

Here is the call graph for this function:

uint QJpUnicodeConv_Sun::unicodeToJisx0212 ( uint  h,
uint  l 
) const [virtual]

Reimplemented from QJpUnicodeConv.

Definition at line 574 of file qjpunicode.cpp.

References QJpUnicodeConv::unicodeToJisx0212().

00575 {
00576 #if 1
00577     // Added by Serika Kususugawa to avoid conflict on U+007c.
00578     if ((h == 0x00) && (l == 0x7e)) {
00579         return 0x0000;
00580     }
00581     if ((h == 0xff) && (l == 0x5e)) {
00582         return 0x2237;
00583     }
00584 #endif
00585     return QJpUnicodeConv::unicodeToJisx0212(h, l);
00586 }

Here is the call graph for this function:


The documentation for this class was generated from the following file:
Generated on Thu Mar 15 18:06:52 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1