{"", 0, true},
};
-inline const std::string
+const std::string
DynamicSpecialPhrase::simplest_cn_number(gint64 num)
{
std::string result = "";
return result;
}
-inline const std::string
+const std::string
DynamicSpecialPhrase::simplified_number(gint64 num)
{
return translate_to_longform(num, numbers[1]);
}
-inline const std::string
+const std::string
DynamicSpecialPhrase::traditional_number(gint64 num)
{
if ( 0 == num )
#include "Pointer.h"
#include "LookupTable.h"
+#include "DynamicSpecialPhrase.h"
+
#include "Editor.h"
#include "ExtEditor.h"
{
clearLookupTable();
+ DynamicSpecialPhrase phrase ("", 0);
+
if ( LABEL_LIST_NUMBERS == m_mode) {
for ( int i = 1; i <= 10; ++i )
m_lookup_table.setLabel ( i - 1, Text (i - 1 + 'a') );
}
- std::string result = translate_to_simplified(num);
+ std::string result = phrase.simplified_number(num);
if ( !result.empty() ){
Text text(result);
m_lookup_table.appendCandidate(text);
}
- result = translate_to_traditional(num);
+ result = phrase.traditional_number(num);
if ( !result.empty() ){
Text text(result);
m_lookup_table.appendCandidate(text);
}
- result = translate_to_simplest(num);
+ result = phrase.simplest_cn_number(num);
if ( !result.empty() ){
Text text(result);
m_lookup_table.appendCandidate(text);