From 566ccb52983989fc2f641a27d773ebd6e3ab9d4b Mon Sep 17 00:00:00 2001 From: Denis Dolzhenko Date: Fri, 29 Sep 2017 14:32:13 +0300 Subject: [PATCH] Implement snapshots Change-Id: Ica0cabee0b001e34d768498d6bda98315c3a7b13 Signed-off-by: Denis Dolzhenko --- src/App/inc/TaskListViewItem.h | 17 +++++++++++++---- src/App/src/TaskMngrService.cpp | 10 +++++++--- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/src/App/inc/TaskListViewItem.h b/src/App/inc/TaskListViewItem.h index af5b396..bf38b3d 100644 --- a/src/App/inc/TaskListViewItem.h +++ b/src/App/inc/TaskListViewItem.h @@ -34,22 +34,31 @@ namespace TaskMngr static int getHeight(); /** - * @brief Show animation for one app removed from TaskList + * @brief Shows animation for one app removed from TaskList */ void playKillAnim(); + /** - * @brief Show animation for all apps removed from TaskList + * @brief Shows animation for all apps removed from TaskList */ void playKillAllAnim(); + /** - * @brief Show play up animation for one app removed from TaskList + * @brief Shows play up animation for one app removed from TaskList */ void playKillUpAnim(); + /** - * @brief Show play down animation for one app removed from TaskList + * @brief Shows play down animation for one app removed from TaskList */ void playKillDownAnim(); + + /** + * @brief Gets AppInfo bound with this item + * @returns reference to AppInfo + */ const AppInfo &getAppInfo() const; + /** * @brief Highlight Icon for screenreader */ diff --git a/src/App/src/TaskMngrService.cpp b/src/App/src/TaskMngrService.cpp index 5f2cb3b..5041440 100644 --- a/src/App/src/TaskMngrService.cpp +++ b/src/App/src/TaskMngrService.cpp @@ -189,14 +189,18 @@ bool TaskMngrService::appInfoCb(app_info_h appInfo) } } - if (m_RuaRecord.icon) { - item.icon = m_RuaRecord.icon; + if (m_RuaRecord.image) { + item.icon = m_RuaRecord.image; // snapshot + } else if (m_RuaRecord.icon) { + item.icon = m_RuaRecord.icon; // icon } else { - ret = app_info_get_icon(appInfo, &variable); + ret = app_info_get_icon(appInfo, &variable); // icon if (variable) { item.icon = variable; free(variable); variable = nullptr; + } else { + LOG_WARN("icon is null"); } } item.launchTime = m_RuaRecord.launch_time; -- 2.7.4