| |
---|
| | } |
---|
| | } |
---|
| | |
---|
| | void MultiConvertor::setYomiText(WideString yomi) { |
---|
| | for(unsigned int i = 0;i < instance->convertors.size();i ++) { |
---|
| | if (nuc.find(instance->convertors[i]) != nuc.end()) continue; |
---|
| | instance->convertors[i]->setYomiText(yomi); |
---|
| | } |
---|
| | //for(unsigned int i = 0;i < instance->convertors.size();i ++) { |
---|
| | // if (nuc.find(instance->convertors[i]) != nuc.end()) continue; |
---|
| | // instance->convertors[i]->setYomiText(yomi); |
---|
| | //} |
---|
| | instance->m_def_convertor->setYomiText(yomi); |
---|
| | } |
---|
| | |
---|
| | int MultiConvertor::ren_conversion() { |
---|
| | if (nuc.find(instance->m_def_convertor) != nuc.end()) return -1; |
---|
| |
---|
| | def = instance->m_def_convertor; |
---|
| | texts.clear(); |
---|
| | yomi.clear(); |
---|
| | int b = instance->m_def_convertor->ren_conversion(); |
---|
| | WideString y; |
---|
| | for(unsigned int i = 0;i < b;i ++) { |
---|
| | ResultList l = instance->m_def_convertor->getResultList(i); |
---|
| | texts.push_back(l.kouho[0].kanji); |
---|
| | yomi.push_back(l.Yomi); |
---|
| | y += l.Yomi; |
---|
| | } |
---|
| | for(unsigned int i = 0;i < instance->convertors.size();i ++) { |
---|
| | if (nuc.find(instance->convertors[i]) != nuc.end()) continue; |
---|
| | if (instance->m_def_convertor != instance->convertors[i]) { |
---|
| | instance->convertors[i]->setYomiText(y); |
---|
| | instance->convertors[i]->ren_conversion(); |
---|
| | for(unsigned int j = 0;j < b;j ++) { |
---|
| | int bl = instance->m_def_convertor->getResultList(j).Yomi.length(); |
---|
| | int cl = instance->convertors[i]->getResultList(j).Yomi.length(); |
---|
| |
---|
| | |