Commit Graph
91 Commits
Author SHA1 Message Date
Wojtek Rzepecki d16daf7753 [BH-977] Fix inversed list navigation
Invert of list navigation keys in relation to knob
movements
2021-11-16 09:17:04 +01:00
Marcin Smoczyński bd90e57516 [BH-907] Split utils module into components
Split module-utils into smaller components for better dependency
management. Fix many dependencies throughout the project.

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
2021-09-23 15:14:40 +02:00
Przemyslaw Brudny 10f27328e8 [EGD-7215] Connected Sim contact import with backends
Connected Sim contact import with cellular contact read
and DB contacts write.
2021-07-29 23:31:04 +02:00
Przemyslaw Brudny 1c55d2891c [BH-672] SideListView integration with ListViewEngine
SideListView integration with ListViewEngine.
2021-07-21 00:26:19 +02:00
Przemyslaw Brudny f463a75a93 [EGD-7164] ListViewEngine separation from ListView
ListViewEngine separation from ListView to support different
scrolls and body ListViews on Bell.
2021-07-19 16:32:10 +02:00
Radoslaw Wicik 72ef95d8ef [BH-591] Add Spinner Widget
Adding spinner widget.
2021-06-29 15:09:27 +02:00
Lukasz Skrzypczak 7fee0d9cfb [BH-378] Utils move log to library
Moved log to separate library
2021-06-08 12:24:29 +02:00
Przemyslaw Brudny 0a322b878c [EGD-6770] ListView onPageElement rebuild page jump added
ListView onPageElement rebuild page jump added.
2021-05-20 16:59:14 +02:00
Tomasz Sobkowiak 0d7bae0a55 [EGD-3109] Use more appropriate type instead of raw types
Position and Length used instead of raw ones
2021-05-05 09:12:29 +02:00
Artur Śleszyński 71465d8990 [EGD-3119] Hide InputEvent's member fields
Use the InputEvent's convenience methods to express intent.
2021-04-29 08:01:18 +02:00
Michał Kamoń d0f5f74366 [EGD-6456] ListView based desktop notification
This PR provides following changes in notifications:
- notifications were extracted as widget for pop-up-based
locked-screen implementation
- notifications are ListView based implemented
- the most recent notification is displayed on the top of the list
2021-04-22 15:51:59 +02:00
Przemyslaw Brudny fa42d45fb1 [EGD-6555] ListView constants move
ListView constants moved from style to ListView.hpp.
2021-04-19 10:53:06 +02:00
Przemyslaw Brudny 46e0cd3d89 [EGD-6552] Options cleanups and fixes
Fixed options crashes and cleared its structure. All
options returns points to proper list indexes.
2021-04-16 16:49:16 +02:00
Przemyslaw Brudny fbfd08cfea [EGD-5523] ListView OnPageElement and Options refresh
Added new OnPageElement listView rebuild type. Created new
options refresh. Refactored DisplayLight Setting. BarGraph rector.
Added step render limit for small radius arcs.
2021-02-03 09:57:21 +01:00
Przemyslaw Brudny 8f80126251 [EGD-3434] ListView Scroll bar refactor
Added two new scroll bar types. Fixed for ListView
with equal height elements and PreRendered which
require whole list render - not recommended for big
lists but works with not equal heights elements.
Applied new types to all lists in Pure. Various
cleanups and refactors inside models and listView.
2021-01-29 12:17:52 +01:00
Mateusz Grzegorzek b5780f8193 [EGD-5287] Add Languages window
- add LanguagesWindow,
- add GetCurrentDisplayLanguageRequest message used for
  sending request from LanguagesModel,
- add GetCurrentDisplayLanguageResponse message sent by
  ApplicationManager and handled by ApplicationSettingsNew,
- add setFocusOnElement method in ListView so current
  display language can be focused on when entering
  LanguagesWindow
2021-01-25 21:18:05 +01:00
Przemyslaw Brudny 789815859a [EGD-5087] Update Options and replace PageLayout with ListView
PageLayout removed and replaced with ListView.
Options structure and namespace cleanup.
Added ListView ScrollBar type and disable on
construction.
2021-01-15 16:10:26 +01:00
PrzeBrudny d46139195c [EGD-3442] Fix list empty window unhandled behaviours, in place rebuild handling, notes rebuild on note deletion and changed call Icon name to stateIcon. (#1160) 2020-12-14 21:56:11 +01:00
Adam 64db7d8327 EDG-3585 Small fixup for refresh & cleanup in buildDrawLists (#916)
* EGD-3585 Minor refresh fixup&  Normalised buildDrawList everywhere
2020-10-30 10:13:47 +01:00
Radoslaw Wicik 2276ceed67 [EGD-3743] Update copyrights in fies 2020-10-20 12:55:10 +02:00
Przemyslaw Brudny 7eaedae9c0 [EGD-4079] List looping rebuild fix. Draft msg overwriting sms input text. Crush on contact details application exit fix. Special characters inserts no longer call onBeforeShow. 2020-10-16 12:10:28 +02:00
Piotr Tanski fdb2cfdb5a [EGD-3597] Shape rendering refactored. (#827) 2020-10-14 12:24:41 +02:00
Przemyslaw Brudny 0eb1fd03e5 [EGD-3985] Removed unique_ptr to vector for DatabaseModel updateRecords Method. 2020-10-13 12:23:34 +02:00
Przemyslaw Brudny 196c02686a [EGD-2395] Added BottomTop orientation support for listView. Created SMSThreadViewWindow and SMSOutputWidget. MessagesStyle moved from global Style.hpp. Fixes in Text. ListView fixes, BoxLayout callback for requestedSize. Added smsInput into list. Drafts handling added. 2020-10-07 19:45:01 +02:00
Adam f5f27d642f EGD-2955 EGD-3588 Timers fully refactored & updated (#721)
* Timers now are Application thread safe
* Timers now have consistent API independend of Application (no more c style timers)
* Timers can have either: callback or override onTimer() method - this
  way we can create more complicated timers or just use existing ones
* gui::Timer added via adapter class GuiTimer to decouple sys::Timer
  with gui::Timer
* Fixed race in wrapper
* Updated docs
* fixed using std and cpp_freertos and DataReceivedHandler hidden in Application.hpp
2020-10-02 14:04:57 +02:00
Przemyslaw Brudny f4ab64d996 [EGD-3760] ListView added support to rebuild on provided offset. 2020-09-21 17:17:52 +02:00
Przemyslaw Brudny 2f72244062 [EGD-3182] Implemented on CRUD notification page and on page item focus memory when rebuilding List. Applied for Phonebook and Messages. 2020-09-08 20:24:54 +02:00
Przemyslaw Brudny 882bcebaf7 [EGD-3472] Added BottomBar handling for contact details information send and call actions. 2020-08-26 18:27:55 +02:00
Przemyslaw Brudny 010ecf6b37 [EGD-3451] Notifications and db messages for list refresh added to Phonebook and Messages. 2020-08-07 12:26:44 +02:00
Przemyslaw Brudny 19e1ca696c [EGD-3451] RequestRecordsCount refactor in whole project. 2020-08-07 12:26:44 +02:00
Przemyslaw Brudny 02afbac399 [EGD-3451] ListView fix and Messages Notification handling added. 2020-08-07 12:26:44 +02:00
Przemyslaw Brudny 10cd3cabc7 [EGD-3410] Cleanups. 2020-07-31 12:50:31 +02:00
Przemyslaw Brudny 2e059c80ae [EGD-3410] InternalModel navigation fix, ListView first page top order load bug fix. 2020-07-31 12:50:31 +02:00
Przemyslaw Brudny bd1887bf3f [EGD-3410] InputBoxWithLabelAndIconItem update and fighting with navigation bug. 2020-07-31 12:50:31 +02:00
Przemyslaw Brudny 939724ce99 [EGD-3410] Cleanups, setters and constructors added. Widget rename, ListView bug fix. 2020-07-31 12:50:31 +02:00
Pawel Olejniczak 176fa907d5 [EGD-3333] Add catching exceptions from std::Stoi 2020-07-31 11:55:16 +02:00
Pawel Olejniczak b62f88e653 [EGD-3333] Update changelog 2020-07-31 11:55:16 +02:00
Pawel Olejniczak eae9427f9c [EGD-3333] Revert temporary listview and text fixes 2020-07-31 11:55:16 +02:00
Przemyslaw Brudny 0be7e4bc0a [EGD-3333] Resize fixes. Model fetching changes. ListView and Box fixes. 2020-07-31 11:55:16 +02:00
Przemyslaw Brudny e918e6bfc2 [EGD-3446] ListView top direction uneven elements fix. Box un visible elements removal fix. 2020-07-24 11:44:51 +02:00
Przemyslaw Brudny 25afb95847 [EGD-3336] Tests added and rebase changes. 2020-07-15 13:07:20 +02:00
Przemyslaw Brudny 4686065c09 [EGD-3336] BoxLayout lead axis Alignment Calculation moved to resizeItems. 2020-07-15 13:07:20 +02:00
Przemyslaw Brudny 00caa85d1f [EGD-3336] BoxLayout Alignment refactor. 2020-07-15 13:07:20 +02:00
Marcin Smoczyński df60d9c240 [EGD-3251] phonebook: improved search
Refactor phonebook's models to merge both implementation. One model
class is used for both main and search results windows.

Improve search by matching entered string against:
 - first_name " " last_name
 - last_name " " fist_name
Sort results by last_name " " first_name, favs first.

Small improvement to the list view has been added to deal with
asynchronous db reads.

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
2020-07-09 11:28:45 +02:00
PrzeBrudny 53f47439d8 [EGD-3375] Changed Models pointers to shared_ptr. (#505) 2020-07-08 12:18:16 +02:00
Przemyslaw Brudny 221f6405bc [EGD-3351] Changed all ListView items to use Margins. 2020-07-02 16:28:52 +02:00
Przemyslaw Brudny 3e41238f55 [EGD-3351] Added margin support to BoxLayout. 2020-07-02 16:28:52 +02:00
Przemyslaw Brudny 62dd1cc5b8 [EGD-3341] Fixed reverse alignment calling in wrong order. 2020-06-24 14:45:54 +02:00
Przemyslaw Brudny 57017c6c04 [EGD-3341] Not deleting object support. 2020-06-24 14:45:54 +02:00
Przemyslaw Brudny 88164ab40c [EGD-3295] PR changes and BoxLayout tests added. 2020-06-19 15:39:05 +02:00