Add internal popup implementation 34/50934/16
authorJanusz Kozerski <j.kozerski@samsung.com>
Tue, 3 Nov 2015 13:22:51 +0000 (14:22 +0100)
committerJanusz Kozerski <j.kozerski@samsung.com>
Thu, 17 Dec 2015 14:08:31 +0000 (15:08 +0100)
commit6b2188f91bfadf58aa9dc852b08a209e4f970882
treecdda924cfb45cc8666b5f74f4075e34634046677
parentfcdc412082641732a45bb3cd8f6f53a3a0759877
Add internal popup implementation

Add implementation of popups using separate EFL application.
The original askuser process forks, runs popup binary, pass
the data to the popup using pipe, and collect result from popup
(via pipe and exit code).

Verification: run "askuser-test.sh run". All test should pass.

Change-Id: I22b9d172d0a44a2ddb5a875334d9d79088c95cfc
18 files changed:
CMakeLists.txt
packaging/askuser.spec
src/agent/CMakeLists.txt
src/agent/main/Agent.cpp
src/agent/main/main.cpp
src/agent/po/en.po
src/agent/po/pl.po
src/agent/popup-bin/CMakeLists.txt [new file with mode: 0644]
src/agent/popup-bin/popup.cpp [new file with mode: 0644]
src/agent/popup-bin/popup.h [new file with mode: 0644]
src/agent/ui/AskUIInterface.h
src/agent/ui/AskUIPopupBackend.cpp [new file with mode: 0644]
src/agent/ui/AskUIPopupBackend.h [new file with mode: 0644]
src/agent/ui/popup-runner.cpp [new file with mode: 0644]
src/agent/ui/popup-runner.h [new file with mode: 0644]
src/agent/ui/serialization.cpp [new file with mode: 0644]
src/agent/ui/serialization.h [new file with mode: 0644]
systemd/askuser.service