Przemyslaw Brudny
d0200de5d5
[EGD-5398] Added onBoarding application first version
...
Created first version of onBoarding application. Added welcome
window, configuration start window and adopted language
window. Small Icon GUI refactor. AppManager language copy removed.
2021-02-11 16:37:51 +01:00
Piotr Tański
bc4d32c7d8
[EGD-5158] Change access to the bus methods
...
The bus is now accessible only via Service object.
2021-02-08 16:56:42 +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
Piotr Tański
4c61595a27
[EGD-4801] Add application-wide top bar manager
...
Applications configure the top bar once for all their windows.
Sometimes, windows need to configure top bars with its configuration.
2021-01-21 10:46:57 +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
Piotr Tański
6c900d7b38
[EGD-5166] Add query-callback synchronization mechanism
...
Receiver object cancels the callbacks at the end of its lifecycle.
2021-01-13 12:11:56 +01:00
jimmorrisson
14918dc4f9
[EGD-4925] Change new filesystem handling implementation in module-gui. ( #1193 )
...
Due to vfs deprecation there is need to remove all vfs calls from code. This PR covers module gui. There are some modifications in other modules included which are necessary because of build system issues.
2020-12-16 15:23:11 +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
PrzeBrudny
1520a9a8ec
[EGD-4687] Text enum names cleanup. ( #1142 )
...
Change enum names to CamelCase.
2020-12-04 15:51:21 +01:00
PrzeBrudny
31e60282d2
[EGD-3499] Text scrolling added and its usage updated in widgets. ( #1079 )
...
Add Text scrolling, Add text starting position,
Added text scrolling, updated TextLine line endings, TextBlocks newline handling, updated SMS Bubble and Notes text items. Added tests for scrolling.
2020-12-03 21:04:51 +01:00
Piotr Tanski
a261a132a6
[EGD-4554] Set the limit of a note text to 4'000 characters. ( #1123 )
...
* [EGD-4554] Notes file cleanup; They're not used anymore.
* [EGD-4554] Set the limit of a note text to 4'000 characters.
2020-12-03 09:01:12 +01:00
Piotr Tanski
06b2175226
[EGD-4561] Fixed displaying the special characters in a note title. ( #1124 )
2020-12-03 08:56:40 +01:00
Piotr Tanski
5d757a6dc0
[EGD-4553] Notes search engine implemented. ( #1112 )
2020-12-01 10:30:38 +01:00
Piotr Tanski
c8c4f82080
[EGD-4487] Application notes implemented. ( #1094 )
...
* [EGD-4487] Implementation of notes application.
2020-11-30 13:48:05 +01:00
Krzysztof Mozdzynski
0ef0d615f3
[EGD-4150] Change filename i18 to i18n ( #1108 )
...
Change filename of internationalization files from i18 to i18n.
I18n should stand for internationalization, not i18. That's why I changed in 'module-utils' name of the folder 'i18' and both .cpp and .hpp files to 'i18n'.
2020-11-27 18:31:00 +01:00
RobertPiet
675dc59c9a
[EGD-3572] SettingsTable exchanged to settings::Settings ( #968 ) ( #1044 )
...
[EGD-3572] Application has an instance of Settings - removed from derived apps
[EGD-3572] Application is the owner of Settings handling for its windows/widgets
[EGD-3572] Settings header moved to service-db public section
2020-11-27 15:38:19 +01:00
RobertPiet
c25ad79421
Revert "[EGD-3572] SettingsTable exchanged to Settings::Settings ( #968 )" ( #1035 )
...
This reverts commit f11bc1f0d0 .
Co-authored-by: Hubert Chrzaniuk <hubert.chrzaniuk@mudita.com >
2020-11-18 12:17:08 +01:00
RobertPiet
f11bc1f0d0
[EGD-3572] SettingsTable exchanged to Settings::Settings ( #968 )
...
[EGD-3572] Application has an instance of Settings - removed from derived apps
[EGD-3572] review issues resolved
[EGD-3572] shared_ptr -> unique_ptr
[EGD-3572] Primary Key for settings_tab:path
[EGD-3572] empty values handling
2020-11-18 10:40:29 +01:00
Radoslaw Wicik
998ceac48e
[EGD-4217] Convert service-db to library
2020-11-13 12:18:33 +01:00
Piotr Tanski
22102c4ba5
[EGD-4200] Message handling refactored. ( #974 )
2020-11-06 15:24:59 +01:00
Marcin Smoczyński
486d21af0e
[EGD-4288] refactor global data ( #959 )
...
Reduce firmware size by refactoring global data defined in public
headers.
Each global variable which require runtime initialization adds
initialization code to every translation unit which includes the header
where the variable is defined and declared.
2020-11-04 18:24:39 +01:00
Radosław Wicik
57f6c267ee
[EGD-4213] Convert service-appmgr to library - library ( #960 )
2020-11-04 15:59:45 +01:00
Piotr Tanski
299be4daf6
[EGD-4151] Application manager actions introduced. ( #905 )
...
* [EGD-4151] Application manifest structure defined.
* [EGD-4156] Applications registry and basic action handler implemented.
2020-11-04 10:24:35 +01:00
Przemyslaw Brudny
e131dae68f
[EGD-3743] Removed old doxygen copyright statements from project.
2020-10-20 12:55:10 +02:00
Radoslaw Wicik
2276ceed67
[EGD-3743] Update copyrights in fies
2020-10-20 12:55:10 +02:00
Adam Dobrowolski
7b4a706cd6
EGD-4036 Application windows - added register mechanism
...
* Moved ApplicationLauncher to separate files - declutering
* WindowsStore renamed to WindowsFactory - Store needs to be splitted toavoid antipattern
* Options window build dynamically onBeforeShow
* Dialog windows dynamically built
2020-10-13 17:46:10 +02:00
Przemyslaw Brudny
0eb1fd03e5
[EGD-3985] Removed unique_ptr to vector for DatabaseModel updateRecords Method.
2020-10-13 12:23:34 +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
fecf27b2f5
[EGD-3451] Simplified updateRecords.
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
Szymon Mroczek
5b6da60869
[EGD-3427] Style check fix
2020-08-07 11:32:05 +02:00
Szymon Mroczek
67e234eb8e
[EGD-3427] AudioServiceAPI::RoutingHeadset is now called from EventManager. Calling in WorkerEvent caused response message loses and timeouts on the Bus.
2020-08-07 11:32:05 +02:00
Bartek Cichocki
f07b337e2d
[EGD-3463] Added service-desktop <-> DB interface
...
added changelog entry
added simple tests
added simple negative tests
fixed empty number contact case, added appropiate test
2020-08-07 09:30:51 +02:00
Przemyslaw Brudny
5c64f96b11
[EGD-3336] Alignment refactor.
2020-07-15 13:07:20 +02:00
Przemyslaw Brudny
3b2b0f0909
[EGD-3189] PR changes. Created InternalModel.hpp.
2020-07-08 17:07:31 +02:00
PrzeBrudny
53f47439d8
[EGD-3375] Changed Models pointers to shared_ptr. ( #505 )
2020-07-08 12:18:16 +02:00
pholat
adaf18829e
gui::Text rewrite ( #483 )
...
* Text refactor added
2020-07-07 14:37:53 +02:00
Przemyslaw Brudny
6ebec9ef43
[EGD-3094] PR changes.
2020-06-03 19:23:16 +02:00
Przemyslaw Brudny
6821c8a1b3
[EGD-3094] PR changes, added minimalItemsCount calculation to listview.
2020-06-03 19:23:16 +02:00
Przemyslaw Brudny
4507092586
[EGD-3094] Old ListView removals, applying bottom top logic into Phonebook labels list.
2020-06-03 19:23:16 +02:00
pholat
ace320d22c
EGD-3217 setMin / setMax size in use for ListView ( #376 )
2020-05-20 12:48:46 +02:00
pholat
8ffbcb1f7a
EGD-3210 DB: split messages to files ( #370 )
2020-05-18 15:49:52 +02:00
Przemyslaw Brudny
02808dd357
[EGD-3040] Style updates in listViews.
2020-05-12 20:33:00 +02:00
Adam Dobrowolski
10dbf19c41
EGD-2964 application notes - removed leak
2020-05-04 08:45:20 +02:00
Przemyslaw Brudny
9b7210ad3a
[EGD-3040] DatabaseModel element calculation fix.
2020-04-29 17:17:45 +02:00
Przemyslaw Brudny
6540a27de4
[EGD-3040] PR cleanups.
2020-04-28 14:10:41 +02:00
Przemyslaw Brudny
3d1905accc
[EGD-3040] Changed provider synchronization with listview for new data.
...
[EGD-3040] Span item set method added, scroll disabled on only one page ListView.
2020-04-28 14:10:41 +02:00
Przemyslaw Brudny
492fba27b1
[EGD-3040] DatabaseModel and other models simplifications
...
[EGD-3040] Cleanups
2020-04-28 14:10:41 +02:00
Przemyslaw Brudny
7722e24f5f
[EGD-3040] WIP DatabaseModel cleanups
...
[EGD-3040] ListView redundant methods removal
[EGD-3040] ListView scroll moved to separate class
2020-04-28 14:10:41 +02:00
Przemyslaw Brudny
fb056774f5
[EGD-3040] ListItemProvider refactored to abstract class
...
[EGD-3040] ListView & ListItemProvider cleanups
2020-04-28 14:10:41 +02:00