JpTextConverter.cpp

Go to the documentation of this file.
00001 
00010 #include "JpTextConverter.h"
00011 #include "RomanConvertTable.h"
00012 #include "KanaConvertTable.h"
00013 
00014 using namespace beego;
00015 
00016 
00017 struct JpTextConverter::pImpl {
00018   const Uint16* convert_table;
00019   size_t table_length;
00020 
00021   pImpl(const Uint16* convertTable, size_t tableLength)
00022     : convert_table(convertTable), table_length(tableLength) {
00023   }
00024 };
00025 
00026 
00027 JpTextConverter::JpTextConverter(ConvertType type)
00028   : pimpl((type == Roman) ?
00029           new pImpl(RomanTable[0][0], ROMAN_CONVERT_SIZE_MAX) :
00030           new pImpl(KanaTable[0][0], KANA_CONVERT_SIZE_MAX)) {
00031 }
00032 
00033 
00034 JpTextConverter::~JpTextConverter(void) {
00035 }
00036 
00037 
00038 void JpTextConverter::clear(void) {
00039 }
00040 
00041 
00042 void JpTextConverter::setConvertBuffer(const std::vector<Uint16>& buffer) {
00043   // !!!
00044 }
00045 
00046 
00047 void JpTextConverter::getConvertBuffer(std::vector<Uint16>& buffer) {
00048   // !!!
00049 }
00050 
00051 
00052 bool JpTextConverter::addChar(char ch) {
00053   // !!!
00054   return false;
00055 }
00056 
00057 
00058 bool JpTextConverter::moveLeft(void) {
00059   // !!!
00060   return false;
00061 }
00062 
00063 
00064 bool JpTextConverter::moveRight(void) {
00065   // !!!
00066   return false;
00067 }
00068 
00069 
00070 bool JpTextConverter::moveUp(void) {
00071   // !!!
00072   return false;
00073 }
00074 
00075 
00076 bool JpTextConverter::moveDown(void) {
00077   // !!!
00078   return false;
00079 }
00080 
00081 
00082 bool JpTextConverter::escapePressed(void) {
00083   // !!!
00084   return false;
00085 }
00086 
00087 
00088 bool JpTextConverter::deleteBack(void) {
00089   // !!!
00090   return false;
00091 }
00092 
00093 
00094 bool JpTextConverter::deleteCurrent(void) {
00095   // !!!
00096   return false;
00097 }
00098 
00099 
00100 bool JpTextConverter::convertInput(void) {
00101   // !!!
00102   return false;
00103 }
00104 

Generated on Mon Apr 13 22:52:01 2009 by  doxygen 1.5.7.1