Commit Graph
91 Commits
Author SHA1 Message Date
Radoslaw Wicik 2276ceed67 [EGD-3743] Update copyrights in fies 2020-10-20 12:55:10 +02:00
Piotr Tanski fdb2cfdb5a [EGD-3597] Shape rendering refactored. (#827) 2020-10-14 12:24:41 +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
RobertPiet 491e4fb795 [EGD-3789] main network window
[EGD-3789] OptionSetting intoduced as a base to handle settings windows
[EGD-3789] added icons on/off/bt/right arrow
[EGD-3789] btn_ok icon used
2020-10-12 15:47:56 +02:00
Tomas Rogala 460885701f [EGD-3700] Switch window rework
-Create application->switchManyWindowsBack() method
-Create equivalent to empty window enum class
-Remove stored prevWindows variables
-Add bottom bar to empty window (equivalent to allEvents)
-Repair going back to previous windows functionality
-Repair switching window (with empty events DB)
-Add EventShift value to event records time
2020-10-06 09:35:14 +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
Adam 07b243a084 Egd-3408 Rich text (#712)
* EGD-3408 gui::Text Rich text parser added with pugixml tree & tree walker

* EGD-3408 Fitted code in
2020-09-23 21:03:57 +02:00
Piotr Tanski 9447da6585 [EGD-2870] Message drafts feature implemented. (#704)
- Save unsent messages as drafts on thread view window close.
- Queries for SMS add and update introduced.
- Fix for windows IDs all being zeroes across the GUI.
2020-09-21 10:25:00 +02:00
pawpMudita acd5c12cbf [EGD-3604] Make SAVE button appear when at least one field is fulfilled 2020-09-15 12:46:26 +02:00
Marcin Smoczyński 26262991cc [EGD-3606] fix speed dial on contact merge
When there is a conflict on a speed dial user is promptod if he/she
wants to move speed dial number to the updated contact. Currently this
does not work because of invalid meta update in the DialogYesNoIconTxt.

Fix meta update in the above mentioned class to enable proper speed dial
moving to the updated contact.
2020-09-09 11:18:40 +02:00
Przemyslaw Brudny a97898f9e3 [EGD-3265] Reply icon import, bottom bar setters added, first SMSInputWidget version added. 2020-09-02 18:54:41 +02:00
KacperLewandowski 767c1f2286 [EGD-3314] PR changes 2020-08-14 00:09:43 +02:00
KacperLewandowski cea4786a00 [EGD-3314] Develop EventTime, SeveralOptions and CheckBox items 2020-08-14 00:09:43 +02:00
Mateusz Grzywacz 8225e51d7e [EGD-3501] torch - toggle colour temperatures. order: warm, cold, off 2020-08-13 12:26:28 +02:00
pawpMudita ade7e6e9a6 [EGD-3483] new class DialogYesNoIconTxt 2020-08-12 15:43:07 +02:00
Mateusz Grzywacz 258ef22228 [EGD-3482] torch sevm - glue layer 2020-08-06 12:46:17 +02:00
Tomas Rogala 7128bbd318 [EGD-3310] PR changes. 2020-07-22 13:47:22 +02:00
pholat 4579d601ce EGD-3401 HF fix, it's possible to call buid() on temporary option (#545)
* EGD-3401 HF fix, it's possible to call buid() on temporary option

* EGD-3401 Style fix
2020-07-17 13:44:20 +02:00
Przemyslaw Brudny 5c64f96b11 [EGD-3336] Alignment refactor. 2020-07-15 13:07:20 +02:00
pholat 50a1f97643 [feature] Font handling feature (#527)
* Font renamed to RawFont
* Added gui::Font adapter
2020-07-15 12:15:14 +02:00
pholat e168c4ba09 EGD-3373 Added bold text to messages thread option (#509)
* Options - builder classes with move ctor
* EGD-3373 Added bold text to messages thread option
2020-07-09 16:54:42 +02:00
Pawel Olejniczak 9986387531 [EGD-3189] Fix issues with windows return, and cleanup 2020-07-08 17:07:31 +02:00
pholat adaf18829e gui::Text rewrite (#483)
* Text refactor added
2020-07-07 14:37:53 +02:00
Przemyslaw Brudny 504108f43f [EGD-3346] BottomBar temporary mode extended. 2020-06-26 11:48:48 +02:00
Alek Rudnik ce2251535b Egd 3263 simplified text input mode (#417)
* [EGD-3263] recursive Item::getFocusItem

* [EGD-3263] Bottomr bar store and restore

* [EGD-3263] simplfied display of text input mode

* [EGD-3263] renamed CB names

* [EGD-3263] fixes in store/restore of bottombar

* [EGD-3263] Text::onInput fixes

* [EGD-3236] ranemed store to chache

* [EGD-3263] minor clean up
2020-06-05 11:56:08 +02:00
Pawel Olejniczak 656d842454 [EGD-3232][WIP] Refactor options namecard 2020-06-03 10:21:33 +02:00
alek 19c089abd6 [EGD-2830] PR fix 2020-05-28 14:13:12 +02:00
alek b46fc6ba07 [EGD-2830] add no SIM notification in call app 2020-05-28 14:13:12 +02:00
alek 3e876cbf36 [GEd-2830] added signal strength and battery indicators to DialogConfirm class 2020-05-28 14:13:12 +02:00
alek 6e0252c26b [EGD-2830] refactor of Dialog Window into 3 separate classes 2020-05-28 14:13:12 +02:00
alek 8e6050fef9 [GED-2830] fixes fo Dialog layout 2020-05-28 14:13:12 +02:00
alek aa5999b070 [EGD-2830] Dialog extended for multiple options.
One dialog window in sms app instead of mulitple ones.
Notifictaions about  No SIM card inserted.
2020-05-28 14:13:12 +02:00
alek 432e3ad7e2 [EGD-3237] fixed return type of switchWindow and returnToPreviousWindow 2020-05-27 09:55:11 +02:00
alek 5d08586d5e [EGD-2786] select instead open in otpions window 2020-05-22 10:54:07 +02:00
alek b53bbe2e5b [EGD-3215] fix contact name in options 2020-05-20 13:29:23 +02:00
alek 6e364ec815 [EGD-3125] fixed sms list of options 2020-05-20 13:29:23 +02:00
Alek Rudnik 08358df991 Egd 2825 sms clipboard (#362)
* [EGD-2825] clipboard class implementation

* [EGD-2825] returnToPreviousView moved from appwindow to application class

* [EGD-2825] paste

* [EGD-2825] fixed paste label

* [EGD-2825] copy

* [EGD-2825] comment

* [EGD-2825] removed init data

* [EDG-2825] add clipboard UT

* [EGD-2825] add sms fw option
renamed SMSTemplateData to SMSTextData

* [EGD-2825] fxies in EventStore

* [EGD-2825] PR fixes

* [EGD-2825] rem not needed comment
2020-05-15 13:34:26 +02:00
Marcin Smoczyński c47923d70a [EGD-3107] Call number validation
Use specialized class to to pass phone number between apps and services
instead of ambigious std::string. Introduced class (utils::PhoneNumber)
wraps calls to libphonenumber providing more convienient interface.
However using libphonenumber directly may be resource hungry in terms
of stack, heap and cpu usage, so helper class has been introduced to
pass information about phone numbers (utils::PhoneNumber::View). It is
designed to maintain integrity thus can be created from an instance of
utils::PhoneNumber only or moved/copied to.

Add new field to the calllog db holding e164 formatted number. Both
entered and e164 numbers will be needed to be able to match with
contacts correctly.

Add constexpr information about country codes (utils::country).
2020-05-05 00:51:53 +02:00
Adam Dobrowolski 18718bfc4f EGD-2964 options window - removed leak 2020-05-04 08:45:20 +02:00
Adam Dobrowolski 8edd7a6887 EGD-2964 memory leak in DesktopApp 2020-05-04 08:45:20 +02:00
Adam Dobrowolski 99d959c43a EGD-3165 Ellipsis removed not needed Struct - left enum only 2020-04-28 09:50:48 +02:00
Adam Dobrowolski d574354eea EGD-3165 gui::Label setDotsMode renamed to setEllipsis
- renamed function to more proper naming
- added Ellipsis struct instead of bool arguments
2020-04-28 09:50:48 +02:00
Mateusz Grzywacz 238ba83503 [EGD-3104] refresh fix on input 2020-04-23 11:19:17 +02:00
Alek Rudnik e9c7caaf2b [EGD-3129] remove common magic strings (#314) 2020-04-17 22:27:57 +02:00
Adam Dobrowolski 6fbae11ee4 EGD-3121 Initiall SMSSearch start window 2020-04-16 15:05:10 +02:00
Pawel Olejniczak 143ade3887 [EGD-3111] Replace setText() in all labels to fixed clear() 2020-04-15 15:27:30 +02:00
Adam Dobrowolski 66e1ee0287 EGD-3088 Added empty search window 2020-04-15 14:47:20 +02:00
Alek Rudnik 895369e8f8 [EGD-3114] fix alignment spelling (#300) 2020-04-15 09:13:37 +02:00
Alek Rudnik 8b77fc1fcf Egd 3078 sms delete conversation (#297)
* [EGD-3078] fixed layout of sms thread delet window

* [EGD-3078] missing font

* [EGD-3078] fixed Dialog layout

* [EGD-3078] added contact name in thread delete dialog

* [EGD-3078] fix style
2020-04-10 14:50:56 +02:00
Alek Rudnik 09cf520c12 Egd 558 adjust volume during a call (#283)
* [EGD-558][fix] change error to info

* [EGD-558] added volume control of currently active audio operation

* [EGD-558] added ringing on incoming call

* [EGD-558] mini clean up in callwindow

* [EGD-558] removed reinterpret_casts and added some logging

* [EGD-558] rewritten methods to increment/decrement volume

* [EGD-558] clean up

* [EGD-558] moved volume control to application class
added nullptr checks

* [EGD-558] fixed types

* [EGD-558] added some audio debug logs

* [EGD-558] left a comment why ringing sound is currently disabled

* [EGD-558] PR fixes

* [EGD-558] PR fix

* [EGD-558] added propper error codes on pointer checking in Audio.cpp
2020-04-10 11:00:17 +02:00