Commit Graph
73 Commits
Author SHA1 Message Date
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 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 cf533de731 [EGD-3265] Fixed missing toSplit value in calculatedResize. 2020-09-03 09:08:12 +02:00
Przemyslaw Brudny 98abdeadab [EGD-3265] Documentation, cleanups and renames in BoxLayout. 2020-09-02 18:54:41 +02:00
Przemyslaw Brudny 7cf700e09f [EGD-3265] Layout Resizing Item flag added and handled, fixed BoxLayout sizeLeftWithoutElem and setNavigation. 2020-09-02 18:54:41 +02:00
Przemyslaw Brudny cc6143a329 [EGD-3265] BoxLayout and text requestSize boundaries handling. 2020-09-02 18:54:41 +02:00
Przemyslaw Brudny 8759b029ca [EGD-3547] Fixed settings Info Window and BoxLayout orthogonal axis max size. 2020-08-27 00:28:57 +02:00
Przemyslaw Brudny 4f5618b8be [EGD-3485] ContactFlagWidget cleanups, navigation fix in NumberWithIconsWidget, bold on selected in InputLinesWithLabelItem. 2020-08-13 12:43:22 +02:00
Przemyslaw Brudny 34229525ae [EGD-3485] Fixes in Text, OutputLinesTextWithLabelItem widget fixes. Fixes in Messages. 2020-08-13 12:43:22 +02:00
Przemyslaw Brudny f790c75654 [EGD-3437] Navigation row and column fixup in Menu grid. 2020-08-06 16:43:48 +02:00
Tomas Rogala a90da2fefb [EGD-3437] PR changes 2020-08-06 16:43:48 +02:00
Przemyslaw Brudny 2d42ea05ec [EGD-3437] First version for GridLayout Navigation refactor. 2020-08-06 16:43:48 +02:00
Tomas Rogala 431ce62d98 [EGD-3441] add refresh method 2020-08-05 17:38:07 +02:00
Przemyslaw Brudny dc69a4e38f [EGD-3480] PR changes. 2020-08-04 13:47:48 +02:00
Przemyslaw Brudny 2af67aa3a7 [EGD-3480] Refactored onDimensionsChange for BoxLayout. 2020-08-04 13:47:48 +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 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 6e6aaf0e6a [EGD-3446] Fixed BoxLayout Max resize. 2020-07-24 11:44:51 +02:00
Przemyslaw Brudny e25a17b29f [EGD-3336] ContactFlagIcon align refactor. 2020-07-15 13:07:20 +02:00
Przemyslaw Brudny 613f6f1f83 [EGD-3336] Default values bug fix. 2020-07-15 13:07:20 +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
Przemyslaw Brudny 5c64f96b11 [EGD-3336] Alignment refactor. 2020-07-15 13:07:20 +02:00
Przemyslaw Brudny ca21967df1 [EGD-3336] Added Orthogonal Alignment support to BoxLayout. 2020-07-15 13:07:20 +02:00
Przemyslaw Brudny 531235d5c3 [EGD-3351] Changed old ListView Span tests and added new margin test to BoxLayout. 2020-07-02 16:28:52 +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
pholat 331f80f185 Gui resize requests hadnling (#489)
* EGD-3229 [gui] Added Lenght & Position typedef in Common.hpp
* EGD-3229 [gui] Item & Layout: General resize requests handling mechanism
2020-07-02 10:52:03 +02:00
Przemyslaw Brudny 9ca390e318 [EGD-3295] Removed orthogonal axis position overwriting. 2020-06-22 12:47:52 +02:00
Przemyslaw Brudny 88164ab40c [EGD-3295] PR changes and BoxLayout tests added. 2020-06-19 15:39:05 +02:00
Przemyslaw Brudny 4dbc1630ea [EGD-3295] Double click on last page item changing two pages fix. 2020-06-19 15:39:05 +02:00
Przemyslaw Brudny dd601c432d [EGD-3295] BoxLayout and ListView performance improvements. 2020-06-19 15:39:05 +02:00
Przemyslaw Brudny 6821c8a1b3 [EGD-3094] PR changes, added minimalItemsCount calculation to listview. 2020-06-03 19:23:16 +02:00
Przemyslaw Brudny 8e6d4b284e [EGD-3094] Cleanups, proper erase widget from list. 2020-06-03 19:23:16 +02:00
Przemyslaw Brudny e72ddeeeed [EGD-3094] Cleanups, new setters, proper mark labels handling in PhonebookListView 2020-06-03 19:23:16 +02:00
Przemyslaw Brudny 0edc752edd [EGD-3225] ListView Bot-Top scrolling handling for Calllog and Thread. 2020-06-03 19:23:16 +02:00
pholat 23df384c55 EGD-3087 SMS Search implemented (#374)
* EGD-3087 WIP adding SMS Querry

* EGD-3087 Added query virtual interface on Service top layer

Service shouldn't implement query logic and should be proxying that.

additionally:
- small fixes in includes
- shared service db name same way as apps and event manager

* EGD-3087 Query - want to work on interface not on db

* EGD-3087 Query gluecode works fine. Our query in SMS search calls getBySMSQuery

Changes cut off before any potential orm interface layer

* EGD-3087 WIP Interface in use

* EGD-3087 Query for SMS search works as designed

* EGD-3087 Query results should be on screen

* EGD-3087 BUG workaround - need to deep refresh display to show data

* EGD-3087 Searching for text from input works fine

* EGD-3087 Showing results / or empty results depending on query

* EGD-3087 Pre PR fixups

* EGD-3087 Empty search - getting back to prewious window ignore current

* EGD-3087 PR applied

* EGD-3087 PR - style fixed

* EGD-3087 Review - DB ListView handling moved to separate function

* EGD-3087 Workaround: crash on use after free fix

* EGD-3087 PR stylistic changes

* EGD-3087 PR cleanup applied

* EGD-3087 Added test for Query interface

* EGD-3087 renamed getByQuery to getQuery & finished tests

* EGD-3087 Post rebase fixup

* EGD-3087 PR - moved ListView request part to separate function

* EGD-3087 PR Fixups

* EGD-3087 Post rebase style fix

* EGD-3087 Added variable for DB service stack & const to getter function
2020-05-27 13:49:50 +02:00
Przemyslaw Brudny 8176caa8d1 [EGD-3216] VBox/HBox orthogonal resize force fix. 2020-05-20 12:22:53 +02:00
Przemyslaw Brudny 02808dd357 [EGD-3040] Style updates in listViews. 2020-05-12 20:33:00 +02:00
Adam Dobrowolski 99c3ed5ad9 EGD-3190 BoxLayout: reverse_order moved to avoid copies of code 2020-05-12 16:45:15 +02:00
Przemyslaw Brudny 276aff67f6 [EGD-3190] setMinHeight fixes. 2020-05-12 16:45:15 +02:00
Przemyslaw Brudny 6c0ff85e3c [EGD-3190] Moved outOfDrawArea to separate function. 2020-05-12 16:45:15 +02:00
Przemyslaw Brudny 465b112224 [EGD-3190] WIP - splitting resize and position update to better handling on request resize. 2020-05-12 16:45:15 +02:00
Przemyslaw Brudny 91d0e8da60 [EGD-3190] to_split calculation fixes, BoxLayout orthogonal axis resize support added 2020-05-12 16:45:15 +02:00
Przemyslaw Brudny e2d71dcf57 [EGD-3190] outOfDrawAreaItems handling added in BoxLayout.cpp, Fixed ListView Dimensions change. 2020-05-12 16:45:15 +02:00
Adam Dobrowolski 5ba2cf7f15 [EGD-3190] Box sizes fixup in progress 2020-05-12 16:45:15 +02:00
Adam Dobrowolski ccb0092db0 [EGD-3190] Box can call resize 2020-05-12 16:45:15 +02:00