Add set_engine_loader_flag() interface 87/243287/1
authorInHong Han <inhong1.han@samsung.com>
Mon, 10 Aug 2020 10:35:45 +0000 (19:35 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Fri, 4 Sep 2020 10:18:29 +0000 (19:18 +0900)
Change-Id: Ia201466a48a7474ed1a279f6648a7dabc340a8a3

src/sclconnection-isf.cpp
src/sclconnection-isf.h
src/sclconnection.cpp
src/sclconnection.h
src/sclcore.cpp
src/sclcore.h
src/sclcoreimpl.cpp
src/sclcoreimpl.h

index 68be4abf810ca51890eaf03b8f8068596ad2f466..9843ccb2603b2609624d438d8c0c0f42459f43bf 100644 (file)
@@ -1271,6 +1271,13 @@ void CSCLConnectionISF::set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T
     }
 }
 
+void CSCLConnectionISF::set_engine_loader_flag(sclboolean flag)
+{
+    if (m_initialized) {
+        m_helper_agent.set_engine_loader_flag(flag);
+    }
+}
+
 extern "C"
 {
     EXAPI void scim_module_init(void) {
index 23f902c0abd99a68bd71c3458417c12dc8d46c6a..c23fd69af028b078cf6b9dc8e17a3b05e91f2c5c 100644 (file)
@@ -93,6 +93,7 @@ public:
     void expand_candidate(void);
     void contract_candidate(void);
     void set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T portrait_line, scim::ISF_CANDIDATE_MODE_T mode);
+    void set_engine_loader_flag(sclboolean flag);
 private:
     sclboolean m_initialized;
 
index 2d428ae86d2612cedaa515eb368c21b69f4b7d70..b308c231a0be50330d25a23499fb2cd42cd2efcd 100644 (file)
@@ -400,3 +400,10 @@ void CSCLConnection::set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T por
         m_impl->set_candidate_style(portrait_line, mode);
     }
 }
+
+void CSCLConnection::set_engine_loader_flag(sclboolean flag)
+{
+    if (m_impl) {
+        m_impl->set_engine_loader_flag(flag);
+    }
+}
index 6c346fe4db8c52c745c9cf409cbd15eeaee58d10..d8d2ccf452454b84bf23d94c6c46a77576f1e7de 100644 (file)
@@ -99,6 +99,7 @@ public:
     virtual void expand_candidate(void);
     virtual void contract_candidate(void);
     virtual void set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T portrait_line, scim::ISF_CANDIDATE_MODE_T mode);
+    virtual void set_engine_loader_flag(sclboolean flag);
 protected:
     std::string m_backend_identifier;
 
index 4ee802d3e54dfff1496ac1785c4d95624bd7fcb9..9f010ab0e01a7e7f0f6cf5fb6705d58488ff787e 100644 (file)
@@ -401,3 +401,10 @@ void CSCLCore::set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T portrait_
         m_impl->set_candidate_style(portrait_line, mode);
     }
 }
+
+void CSCLCore::set_engine_loader_flag(sclboolean flag)
+{
+    if (m_impl) {
+        m_impl->set_engine_loader_flag(flag);
+    }
+}
index 07d8b8be6412db111469543992614787df62dc4b..1d7f1aacbb52a128e53bcc7f205e8d9f91faa377 100644 (file)
@@ -407,6 +407,13 @@ public:
      * @brief Request to set candidate style.
      */
     void set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T portrait_line, scim::ISF_CANDIDATE_MODE_T mode);
+
+    /**
+     * @brief Request to set engine loader flag.
+     */
+    void set_engine_loader_flag(sclboolean flag);
+
+
 private:
     CSCLCoreImpl *m_impl;
 };
index 65e894353148fc8ac045f4b254186ca2c04532e2..99a183522d7f4bd3c366f182933074cb1d29d19b 100644 (file)
@@ -403,3 +403,8 @@ void CSCLCoreImpl::set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T portr
 {
     m_connection.set_candidate_style(portrait_line, mode);
 }
+
+void CSCLCoreImpl::set_engine_loader_flag(sclboolean flag)
+{
+    m_connection.set_engine_loader_flag(flag);
+}
index ab757ce03964f879590e05224f41ffab3c61fef9..f81fb2e962846aee3466344513cd66f717b8be19 100644 (file)
@@ -112,6 +112,7 @@ public:
     void expand_candidate(void);
     void contract_candidate(void);
     void set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T portrait_line, scim::ISF_CANDIDATE_MODE_T mode);
+    void set_engine_loader_flag(sclboolean flag);
 private:
     ISCLCoreEventCallback *m_event_callback;