Sunpinyin engine should work on any layout, remove layout checking code. 21/81121/1
authorLi Zhang <li2012.zhang@samsung.com>
Fri, 22 Jul 2016 07:15:11 +0000 (15:15 +0800)
committerLi Zhang <li2012.zhang@samsung.com>
Fri, 22 Jul 2016 07:15:11 +0000 (15:15 +0800)
Change-Id: Ieb534dffe042895f802e4eb02b3603b325a21d55

configure.ac
packaging/ise-engine-sunpinyin.spec
wrapper/scim/src/Makefile.am
wrapper/scim/src/sunpinyin_imengine.cpp

index 286529f..924d855 100755 (executable)
@@ -47,7 +47,6 @@ ISF_VERSION=1.0.0
 PKG_CHECK_MODULES(ISF,[isf >= $ISF_VERSION])
 PKG_CHECK_MODULES(SQLITE, [sqlite3 >= 0.0])
 PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.0])
-PKG_CHECK_MODULES(ECORE_IMF, [ecore-imf >= 0.0])
 
 # Check if we should build setup module
 PKG_CHECK_MODULES(ISF_GTKUTILS,[isf-gtkutils >= $ISF_VERSION],
index ca6c425..a5e2d2e 100755 (executable)
@@ -9,7 +9,6 @@ BuildRequires:  prelink
 BuildRequires:  pkgconfig(isf)
 BuildRequires:  pkgconfig(glib-2.0)
 BuildRequires:  pkgconfig(sqlite3)
-BuildRequires:  pkgconfig(ecore-imf)
 Requires(post): /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
 
index 012f7d3..46858b5 100755 (executable)
@@ -38,7 +38,7 @@ ise_engine_sunpinyin_la_SOURCES =imi_scimwin.cpp\
                                   sunpinyin_lookup_table.cpp\
                                   sunpinyin_utils.cpp
 
-ise_engine_sunpinyin_la_CXXFLAGS = @ISF_CFLAGS@ @ECORE_IMF_CFLAGS@ ${ise_engine_sunpinyin_DEFINES}
+ise_engine_sunpinyin_la_CXXFLAGS = @ISF_CFLAGS@ ${ise_engine_sunpinyin_DEFINES}
 
 ise_engine_sunpinyin_la_LDFLAGS = -avoid-version \
                                        -module \
index f6278c1..8b9e371 100644 (file)
@@ -61,8 +61,6 @@
 #include <sys/stat.h>
 #include <unistd.h>
 
-#include <Ecore_IMF.h>
-
 #include <imi_options.h>
 #include <imi_view.h>
 #include <ic_history.h>
@@ -459,23 +457,8 @@ SunPyInstance::trigger_property (const String &property)
 void
 SunPyInstance::set_layout (unsigned int layout)
 {
-    switch (layout)
-    {
-        case ECORE_IMF_INPUT_PANEL_LAYOUT_NORMAL:
-        case ECORE_IMF_INPUT_PANEL_LAYOUT_NUMBER:
-        case ECORE_IMF_INPUT_PANEL_LAYOUT_EMAIL:
-        case ECORE_IMF_INPUT_PANEL_LAYOUT_URL:
-            show_lookup_table ();
-            m_lookup_table_always_on = true;
-            break;
-        case ECORE_IMF_INPUT_PANEL_LAYOUT_PHONENUMBER:
-        case ECORE_IMF_INPUT_PANEL_LAYOUT_IP:
-        case ECORE_IMF_INPUT_PANEL_LAYOUT_MONTH:
-        case ECORE_IMF_INPUT_PANEL_LAYOUT_NUMBERONLY:
-            hide_lookup_table ();
-            m_lookup_table_always_on = false;
-            break;
-    }
+    show_lookup_table ();
+    m_lookup_table_always_on = true;
 }
 
 void