PlainTextConverter.cpp
Go to the documentation of this file.00001
00010 #include "PlainTextConverter.h"
00011
00012 using namespace beego;
00013
00014
00015 struct PlainTextConverter::pImpl {
00016 std::vector<Uint16> inputed_text;
00017 };
00018
00019
00020 PlainTextConverter::PlainTextConverter(void) : pimpl(new pImpl) {
00021 }
00022
00023
00024 PlainTextConverter::~PlainTextConverter(void) {
00025 }
00026
00027
00028 void PlainTextConverter::clear(void) {
00029 pimpl->inputed_text.clear();
00030 }
00031
00032
00033 void PlainTextConverter::setConvertBuffer(const std::vector<Uint16>& buffer) {
00034 pimpl->inputed_text = buffer;
00035 }
00036
00037
00038 void PlainTextConverter::getConvertBuffer(std::vector<Uint16>& buffer) {
00039 buffer = pimpl->inputed_text;
00040 }
00041
00042
00043 bool PlainTextConverter::addChar(char ch) {
00044 pimpl->inputed_text.push_back(ch);
00045 return true;
00046 }
00047
00048
00049 bool PlainTextConverter::moveLeft(void) {
00050
00051 return false;
00052 }
00053
00054
00055 bool PlainTextConverter::moveRight(void) {
00056
00057 return false;
00058 }
00059
00060
00061 bool PlainTextConverter::moveUp(void) {
00062
00063 return false;
00064 }
00065
00066
00067 bool PlainTextConverter::moveDown(void) {
00068
00069 return false;
00070 }
00071
00072
00073 bool PlainTextConverter::escapePressed(void) {
00074
00075 return false;
00076 }
00077
00078
00079 bool PlainTextConverter::deleteBack(void) {
00080 if (pimpl->inputed_text.empty()) {
00081 return false;
00082 }
00083
00084 pimpl->inputed_text.pop_back();
00085 return true;
00086 }
00087
00088
00089 bool PlainTextConverter::deleteCurrent(void) {
00090
00091 return false;
00092 }
00093
00094
00095 bool PlainTextConverter::convertInput(void) {
00096
00097 return false;
00098 }
00099