utils: EventBus reimplementation 35/90335/7
authorLukasz Stanislawski <l.stanislaws@samsung.com>
Thu, 29 Sep 2016 09:06:41 +0000 (11:06 +0200)
committerLukasz Stanislawski <l.stanislaws@samsung.com>
Mon, 10 Oct 2016 08:43:28 +0000 (10:43 +0200)
commit37f9528f9dc3bbd0378e000b9225d61086fb1cb9
tree8a5c73dec9e75b69e55c4d73f8aede33e8dc56cb
parent5662102135574da4320cab0d31876fd222819055
utils: EventBus reimplementation

Reimplement EventBus. Instead of Registration/Unregistration
methods a listener based implementation has been added.
Listeners now make automatic unregistration in the destructor.

The boilerplate code needed in defining of new event has
been significantly reduced.

Change-Id: Ifce4bd45bd60b3e8c9a9c99fe443794d8a47b380
16 files changed:
clock-tests/.cproject
clock-tests/src/AlarmPresenterTestCase.cpp
clock-tests/src/EventBusTest.cpp [new file with mode: 0644]
clock-tests/unittest.xml
clock/inc/Controller/MainController.h
clock/inc/Model/AlarmEvent.h
clock/inc/Model/AlarmProviderEvent.h
clock/inc/Presenter/AlarmPresenter.h
clock/inc/Utils/EventBus.h
clock/src/Controller/MainController.cpp
clock/src/Model/AlarmEvent.cpp [deleted file]
clock/src/Model/AlarmProviderEvent.cpp [deleted file]
clock/src/Model/AlarmProviderFile.cpp
clock/src/Presenter/AlarmPresenter.cpp
clock/src/Presenter/EditAlarmPresenter.cpp
clock/src/Utils/EventBus.cpp