Radoslaw Cybulski [Tue, 19 Dec 2017 13:38:51 +0000 (14:38 +0100)]
Adds support for executing parsed batch test
Change-Id: I59aa25a4142b1ed331db78a7136603ca8ea48973
Radoslaw Cybulski [Tue, 19 Dec 2017 13:26:10 +0000 (14:26 +0100)]
Add parsing support for batch execution
Adds parser, which will parse tokens generated from lexing batch source
file. Parser will output execution tree, where every element executes
some atomic operation.
Change-Id: I028c1a49bc9513bfa836b146a9294d8b72fadf73
Radoslaw Cybulski [Tue, 19 Dec 2017 13:12:01 +0000 (14:12 +0100)]
Add lexer support for batch execution
Adds lexer, which will lex (tokenize) batch file into tokens.
Change-Id: I2b76b12b9eafd6c135b3094b13f5156d97429ce5
Lukasz Wlazly [Tue, 19 Dec 2017 12:34:52 +0000 (13:34 +0100)]
Parsing arguments in main function
Adds support to parse arguments from command line in main function.
Argument passing will be used in test instrumentation.
Change-Id: I109442f16270879fb84313df08742d9a6002c54b
Radoslaw Cybulski [Wed, 13 Dec 2017 18:02:33 +0000 (19:02 +0100)]
Added callback to notify, that activity and it's direct side effects are done
Added callback functionality to all activities to notify, that
activity and all it's direct side effects is done. Used mostly for
batch processing. Note, that activity might report it's done before all
side effects complete, for example in case of tapping an icon on
homescreen application might complete launching long after activity
will report being done.
Change-Id: I8bec969bfbfe26097605ff030a65ba2c660c6e9a
Radoslaw Cybulski [Thu, 4 Jan 2018 10:19:25 +0000 (11:19 +0100)]
Fix for bug in get***Interface family functions.
Change-Id: I397df51c9d375cb2e39fa72579ab1f7463c76a23
Radoslaw Cybulski [Mon, 11 Dec 2017 14:06:34 +0000 (15:06 +0100)]
PointScanner slight refactor
Minor refactor of point scanner to publish get at point functionality
as stand-alone static function.
Change-Id: I9db6befc71ccaf5d672c1db398470dde20fa8525
Pawel Kurowski [Wed, 6 Dec 2017 18:54:41 +0000 (19:54 +0100)]
RotateActivity
Change-Id: I3605d0a2be96ef9a30b44e41236beba17d2499c6
Pawel Kurowski [Tue, 5 Dec 2017 13:07:07 +0000 (14:07 +0100)]
Support for many different icons for menu item.
Change-Id: I34c812d0eb98f8893487ebba9b216b846163e60a
Pawel Kurowski [Wed, 6 Dec 2017 18:16:03 +0000 (19:16 +0100)]
Support for landscape mode.
Change-Id: Ib16cc0b433631d199f22589d4669374e5a123eb9
Pawel Kurowski [Mon, 4 Dec 2017 18:35:47 +0000 (19:35 +0100)]
TouchHoldThenDragActivity & TouchAndHoldActivity
Minor fix of CancelActivity
Change-Id: I587727c8732ce035f08f3326499e06e81e3b24c6
Lukasz Wlazly [Thu, 7 Dec 2017 07:51:06 +0000 (08:51 +0100)]
Gtest library is installed only with tests package
Change-Id: Iaefa40d72f06a0c5967503a5cf1f9de9312f73c2
Shinwoo Kim [Tue, 5 Dec 2017 12:30:17 +0000 (21:30 +0900)]
Remove line using elm_config_all_flush
The elm_config_all_flush makes all running application have same config value.
This API should be called by setting application such as elementary_config.
Change-Id: Icbf7b5d2b99798c6ce2cf8e91b45251a57e68954
Radoslaw Cybulski [Tue, 7 Nov 2017 13:38:47 +0000 (14:38 +0100)]
Drag functionality
Calls e-mod-screen-reader DispatchDragEvent DBUS function.
Requires patch https://review.tizen.org/gerrit/#/c/159676
Change-Id: Ibfbcbcee05621c1a0f7558e0acab8136317e08d5
Pawel Kurowski [Wed, 22 Nov 2017 18:50:12 +0000 (19:50 +0100)]
Move to left/right page using custom swipe.
Change-Id: I853ce733009ffbafb9ccccea75a64c9bae3eb682
Pawel Kurowski [Mon, 27 Nov 2017 15:21:08 +0000 (16:21 +0100)]
Add support for homescreen, and keyboard menu.
Change-Id: I268b906b82b56267e63f53a3b08805ddb36b3bdf
Radoslaw Cybulski [Thu, 23 Nov 2017 17:05:11 +0000 (18:05 +0100)]
Keyboard handling in row scanner
Minor refactor for row scanner / point scanner and navigation subsystem.
Now navigable elements are put in tree, without further distinction between
rows and items. Every tree level has it's own scanning direction (horizontal
or vertical). New navigation allows easy merging different trees together,
for example embedding keyboard or running more, than one application on screen,
Change-Id: I29a30f44c4d0f3eee2aa49f05facff65787364dd
Pawel Kurowski [Fri, 24 Nov 2017 19:44:20 +0000 (20:44 +0100)]
Sound (SoundFeedback) class refactor
sound object will be released in passive mode.
Change-Id: I101cba28f0df5accd25cab669984f45fbe311bc9
Pawel Kurowski [Fri, 24 Nov 2017 17:15:57 +0000 (18:15 +0100)]
Fix regresion in TextToSpeech
Change-Id: I884c2ff6dce0f7ad1ac6169c738e2c4ca31d1cc2
Radoslaw Cybulski [Mon, 20 Nov 2017 16:36:59 +0000 (17:36 +0100)]
Remove eldbus.hpp and refactor all it's uses
All previous uses of eldbus.hpp functionality has been rewritten
to use new DBus.hpp wrapper.
Change-Id: I9a8457f7ba131cb382bf8c2f107dba9fb7a5d13c
Pawel Kurowski [Thu, 9 Nov 2017 14:35:31 +0000 (15:35 +0100)]
RowScanner ereses frame as soon as scanning is completed.
Minor fix: removed unnecessary sound feedback in RowScanner
Change-Id: I4e5d63bb8e9f8977f9cf36b0977c60b57a6351e7
Pawel Kurowski [Fri, 17 Nov 2017 14:00:14 +0000 (15:00 +0100)]
Universal Switch will stay in passive mode when screen is turned off
Change-Id: I4415574ac73a98267d851d0c054dd0d5613b1727
Paweł Stawicki [Fri, 17 Nov 2017 14:59:11 +0000 (15:59 +0100)]
Add project name to doxygen
Change-Id: I170ac777c9203a9a23710ec112d0a872c1f55624
Radoslaw Cybulski [Fri, 17 Nov 2017 11:18:42 +0000 (12:18 +0100)]
Documentation for Atspi wrapper, minor refactor of Atspi.hpp
Change-Id: I88a8e3439c5e6d2d0aaf50f16d3d511a979f23d9
Paweł Stawicki [Fri, 17 Nov 2017 13:25:34 +0000 (14:25 +0100)]
Add examples to VConfInterface documentation
Change-Id: I6d9dd00a0b4100ed1af562ed82cebfacd99267e2
Radoslaw Cybulski [Thu, 16 Nov 2017 11:52:26 +0000 (12:52 +0100)]
Add documentation for Optional class
Change-Id: I3b651d9b161a4d1deabcb630b78d9e1c9f4fe9e8
Radoslaw Cybulski [Thu, 16 Nov 2017 15:45:25 +0000 (16:45 +0100)]
Add documentation for DBus namespace and all functionality
Change-Id: If0d9262bde31c90fac8063c22869e45eb0fcfe9a
Mariusz Wachowicz [Wed, 27 Sep 2017 08:58:11 +0000 (10:58 +0200)]
Add documentation for scanners
Change-Id: I3912df2d834c592d6286b5b0c19d86dbcf7a7f25
Pawel Kurowski [Wed, 15 Nov 2017 12:14:26 +0000 (13:14 +0100)]
Always on display
Screen won't be dimmed when Universal Switch window exist.
Asumption:
Window Manager handles EFL_UTIL_SCREEN_MODE_ALWAYS_ON properly
Change-Id: I5de38f8e9a194b847a183979a170ad8bf6e7f1a9
Pawel Kurowski [Tue, 14 Nov 2017 14:03:09 +0000 (15:03 +0100)]
Add ChangeVolumeActivity template, and fix AppControlActivity
remove static_cast to DerivedType in AppControlActivity template
Using template allows to delete RETURN_DEFAULT_SOUND_TYPE_ON_ERROR macro
Change-Id: Icc4b8b184345da9c4dbbd271cb6f303be55f062e
Pawel Kurowski [Tue, 14 Nov 2017 13:43:07 +0000 (14:43 +0100)]
Common macros definitions in utils.hpp
PRINT_ERROR_IF
RETURN_IF
RETURN_DEFAULT_IF
Change-Id: Ibd904bd39d2d900e00c0b0b9f6264148d346a948
Shinwoo Kim [Tue, 14 Nov 2017 11:25:05 +0000 (20:25 +0900)]
Atspi: change EXIT_IF_NULLPTR to RETURN_EMPTY_ON_NULLPTR
There is a RETURN_ON_NULLPTR macro, so RETURN_EMPTY_ON_NULLPTR would be better
than EXIT_IF_NULLPTR. This kind of macro should be located separated part.
Change-Id: Ied5620f3c75f928aa7c5b97085813bed8541aabd
Lukasz Wlazly [Wed, 15 Nov 2017 10:54:26 +0000 (11:54 +0100)]
Flora licence changed into Apache-2.0 licence
Licence was placed in every header file
Change-Id: I3f48e9738f2d44406283b3bcacd61430caf95346
Pawel Kurowski [Fri, 10 Nov 2017 19:08:56 +0000 (20:08 +0100)]
ChangeScanningDirectionActivity
Change-Id: If9d4424d0e82b7732ac618849dc708736c6ad393
Lukasz Wlazly [Tue, 14 Nov 2017 07:29:28 +0000 (08:29 +0100)]
Remove unused methods
Change-Id: Ied233d41931183fdbc35dcccb00ac0c420e9a905
Lukasz Wlazly [Tue, 14 Nov 2017 08:06:17 +0000 (09:06 +0100)]
Fix in licence text
Change-Id: I1eac948fdd969535b1e8ae9c22a67411158cd468
Pawel Kurowski [Fri, 10 Nov 2017 11:56:13 +0000 (12:56 +0100)]
Selection mode in Editing text
Change-Id: I578b76666fa51e6ea89cebcc10bb2cebdba63076
Pawel Kurowski [Thu, 9 Nov 2017 09:59:00 +0000 (10:59 +0100)]
NextGranularityUnitActivity & PrevGranularityUnitActivity
Change-Id: I43875cf5d7f4f96d6af2b20289e09b2dad47d566
Pawel Kurowski [Thu, 9 Nov 2017 14:20:57 +0000 (15:20 +0100)]
[FIX] Scroll Activities are not bindable
Change-Id: Ib7d6f83b16fa44eba79b0bf615e528b8493058f8
Pawel Kurowski [Fri, 3 Nov 2017 17:04:59 +0000 (18:04 +0100)]
Menu gestures divided into scrollable, and non scrollable versions.
Change-Id: I8768534f180ef7df0e4fdb1abe46e143989074ce
Radoslaw Cybulski [Wed, 18 Oct 2017 08:34:01 +0000 (10:34 +0200)]
autoscroll functionality
Adds support for scrolling operations to universal-switch,
based on additional (non-standard) at-spi functionality.
Requires at-spi functions:
- GetScrollableElement - finds scrollable element (self or ancestor)
- ScrollAuto - starts or continues scrolling animation
- ScrollPage - scrolls single page
- ScrollToEnd - scrolls to the end
Scroll* functions work on scrollable element found by call to
GetScrollableElement.
Change-Id: I1c85201b857ac4c209fdfd9457336079c2d398a6
Lukasz Wlazly [Mon, 6 Nov 2017 13:08:29 +0000 (14:08 +0100)]
Set file system writable when setting vconf keys
Change-Id: I03dc6615a3135efd127e6e92a9fa4b228c6dfcab
Lukasz Wlazly [Mon, 6 Nov 2017 13:57:13 +0000 (14:57 +0100)]
Refactor of main functions in no-ui-scenarios tests
Uninitialized variable removed
Change-Id: I4478b784ad95cdfd94ce56587289bc20dd08bcbb
Pawel Kurowski [Thu, 2 Nov 2017 13:02:46 +0000 (14:02 +0100)]
MenuBuilder returns class Menu
Menu contains MenuItems colection, information about Alignment, and NavigateToSuperMenu.
AutoScroll Menu will be displayed at the bottom of screen.
MenuItems in AutoScroll Menu will be repeatable.
multimap changed to unordered_map.
Change-Id: I06df0bd41877fe9d67390d83eeb22ed428341066
Pawel Kurowski [Mon, 30 Oct 2017 10:10:21 +0000 (11:10 +0100)]
All scroll related actions in gestures menu are now repeatable
Change-Id: I0555973fdeedcde95d267d229ceda1bac159a470
Pawel Kurowski [Fri, 27 Oct 2017 15:45:25 +0000 (17:45 +0200)]
Fix changing menu on VCONF_KEY_AUTO_SCROLL_ENABLED change
Since MenuItem Change does not automaticly restart whole menu,
we need callback on VCONF_KEY_AUTO_SCROLL_ENABLED
Change-Id: I27639fb3a5251a0664b0f8e9d8a362bf831ac15d
Paweł Stawicki [Tue, 31 Oct 2017 12:08:14 +0000 (13:08 +0100)]
Bugfix: Repeatable menu items
Change-Id: I35f2e7a0d2510f40ebaa987b63a0dc0ae2cf2697
Pawel Kurowski [Fri, 27 Oct 2017 15:30:19 +0000 (17:30 +0200)]
ToggleBoolVconfKeyActivity template
Refactor:
ToggleVoiceFeedbackEnabledActivity
ToggleSoundFeedbackEnabledActivity
Add:
ToggleAutoScrollEnabledActivity
Change-Id: I53b5046af34162f0f98671d5ecac96ea0fe420bc
Pawel Kurowski [Thu, 26 Oct 2017 18:31:51 +0000 (20:31 +0200)]
Activities templates allowing setting specific value to int type vconf keys.
Refactor ChangeScanningMethod, also renamed to ChangeScanningMethodActivity
Add:
+ ChangeTextEditionModeActivity
+ SetCharacterGranularityActivity
+ SetWordGranularityActivity
+ SetLineGranularityActivity
+ SetParagraphGranularityActivity
Set...Activity needs new functionality in UI,
Select Activity allow returning to the previous menu after sending activity change request
Change-Id: I27d591e948b33efc43cde4c42b33f3773266f222
Lukasz Wlazly [Mon, 30 Oct 2017 13:00:59 +0000 (14:00 +0100)]
Usage of gtest package instead of source code directly
Because none of gtest libraries contains "main" function
it must be provided in every test file
Change-Id: I45cc2f83933b02cf0ddecce65d5492ae3e124077
Pawel Kurowski [Fri, 27 Oct 2017 09:40:06 +0000 (11:40 +0200)]
SelectAllActivity
Minor refactor in ClipboardActivity
Change-Id: I351c1809e9ca14de268937293aff78a98d5e5dae
Pawel Kurowski [Thu, 26 Oct 2017 15:32:09 +0000 (17:32 +0200)]
Atspi wrapper extension
Text and editable text interfaces allows to get/set text selection, and perform copy, cut, paste on entry.
Change-Id: If64ed2d307c533addd762f939f284507167b335e
Pawel Kurowski [Thu, 26 Oct 2017 14:00:11 +0000 (16:00 +0200)]
Clipboard Activities
CopyActivity, CutActivity, PasteActivity
Change-Id: I9111b303bdc595dbe7627aed96178bd1f88a71e5
Lukasz Wlazly [Tue, 24 Oct 2017 07:04:57 +0000 (09:04 +0200)]
Add 'getopt' to parse arguments in project-tool
Thank to usage of 'getopt' default arguments for --build and --install
can be set
1. Thank to usage of 'getopt' default arguments for --build and --install can be set.
2. Google Test framework is kept as tar ball in repository instead of downloading it on build
Change-Id: Ie4cb6c41e803f841040b7fe595e2ee3994cdd602
Paweł Stawicki [Thu, 26 Oct 2017 16:06:39 +0000 (18:06 +0200)]
UIElement: use UniversalSwitch::getAtspi() instead of Singleton<Atspi>::instance()
Change-Id: I02fa3c96f2e9fb9b2d4a9f35d2b56dec6ab985a5
Radoslaw Cybulski [Thu, 26 Oct 2017 11:21:43 +0000 (13:21 +0200)]
Add missing ATSPI_ROLE_PANEL to ignored roles
Change-Id: Ic1c857174fa6d3c84622a59230b9b3f1ca23fa23
Pawel Kurowski [Tue, 24 Oct 2017 11:47:16 +0000 (13:47 +0200)]
Escape frame using EventGenerator in RowScanner
Change-Id: I8106c8a1567f4e323f163f50bf16b5d9cb395041
Pawel Kurowski [Mon, 23 Oct 2017 12:58:09 +0000 (14:58 +0200)]
[Fix] Subject detach
1.Patch allows removing nullptr observer from observers vector. This change resolves issue of detaching UIActivity from UIElements observers.
2. Detach SwitchManager from ActivityChangeRequest observers.
Change-Id: Idf3eb767793e5b15dde9b9b2ecbe5d5e8ae556b2
Lukasz Wlazly [Mon, 23 Oct 2017 12:36:34 +0000 (14:36 +0200)]
Static code analysis
Change-Id: I062963ce901c7dc9940241008930980cf26f4c24
Lukasz Wlazly [Mon, 23 Oct 2017 06:12:09 +0000 (08:12 +0200)]
Fix for invalid error message in project tool
Change-Id: I668c66af16793506a16afba90e89e536977116c0
Pawel Kurowski [Fri, 20 Oct 2017 12:41:41 +0000 (14:41 +0200)]
Clean Emod event grabbing on Universal Switch start
Event grabbing will be initialized when needed.
Hiding 'set' functions from interface.
Change-Id: I2f2b3eceba01ebfc998147ea678990ab49e117b9
Pawel Kurowski [Fri, 20 Oct 2017 14:32:40 +0000 (16:32 +0200)]
Fix rpm path in project-tool
Change-Id: I2bb4ef259ae5bc2b221f2d6d02840389a7c6698b
Lukasz Wlazly [Tue, 17 Oct 2017 11:23:30 +0000 (13:23 +0200)]
Remove Google Test from repository
Google Test sources can be easily downloaded from official repository.
Repository get configuration file for gbs and script for building
and deploying application
Change-Id: I875f68dd1a7335f67013be2a4da6dcd55afe1144
Radoslaw Cybulski [Tue, 10 Oct 2017 08:36:08 +0000 (10:36 +0200)]
Navigation implementation without external dependencies
This patch implements navigation without adding any new dependencies to
third party at-spi libraries. Everything is calculated using native
at-spi calls.
Change-Id: Ie536f014a6baa781046e16026e87b6200d5609b4
Radoslaw Cybulski [Mon, 28 Aug 2017 15:15:01 +0000 (17:15 +0200)]
Implements screen-reader alike navigation for Universal Switch
Change-Id: I6db525ec2c9aab25822d4a72b47a258294c455e1
Pawel Kurowski [Thu, 19 Oct 2017 10:56:39 +0000 (12:56 +0200)]
Handling back button in SelectActivity
Change-Id: I31977a539f8a7451ce1fe7ef664a10408600c91d
Pawel Kurowski [Mon, 16 Oct 2017 18:21:45 +0000 (20:21 +0200)]
Remove unnecessary constant from SelectActivity
Previously gengrid size was expanded by POPUP_GENGRID_SIZE_FACTOR,
to avoid scaling errors, now UI uses Evas hints properly.
Method divideAndRoundOut was removed, as not needed anymore.
I've decided to leave return value in addItemsToMenu method.
Change-Id: Ia334b7cf079330fbe337220137299e6e7875121c
Pawel Kurowski [Wed, 4 Oct 2017 16:10:13 +0000 (18:10 +0200)]
[Fix] This patch resolves removing incorrect Activity from stack.
void process() method in Activity.
void markAsCompleted() method in Activity.
Change-Id: I1de7f9a266b32919add25607e3a0ee55b5909d5c
Paweł Stawicki [Mon, 16 Oct 2017 14:53:38 +0000 (16:53 +0200)]
Bring to front main window on contextChanged event.
Display Main window above "power off" popup.
Change-Id: Ibe5282938ef9dafa7cf419fd2ef9ed54ad4b2d38
Lukasz Wlazly [Tue, 17 Oct 2017 09:21:25 +0000 (11:21 +0200)]
Delete needless directory from tests
Change-Id: I40c565974689d0b2732389e5d7d0a22f2293c75e
Pawel Kurowski [Sun, 8 Oct 2017 13:51:30 +0000 (15:51 +0200)]
Timer in ScreenshotActivity
According to enlightenment documentation evas_object_del
"marks the given Evas object obj for deletion (when Evas will free its memory). Objects are not freed immediately"
Without additional delay for render cycles, screenshot could capture context menu.
ScreenshotActivity now uses Unique_ptr to handle memory.
Change-Id: Ib703d178fb2c71e4de7a6485fd87d184039a1b1c
Lukasz Wlazly [Tue, 10 Oct 2017 06:57:36 +0000 (08:57 +0200)]
Remove callbacks set on hardware back button
Universal Switch does not receive notifications about pressing
hardware buttons directly from ecore
Change-Id: I803c394d67f55227f7d5391b2167dae17cc4d668
Pawel Kurowski [Thu, 12 Oct 2017 13:01:03 +0000 (15:01 +0200)]
PowerKeyMenuActivity
Change-Id: I407978e21449b3d643e5e59665bacf446f877d53
Pawel Kurowski [Sun, 8 Oct 2017 13:34:59 +0000 (15:34 +0200)]
ScreenshotActivity
Change-Id: I40cf461f00ed1d6572c625fdd0935e74293b7346
Pawel Kurowski [Sun, 8 Oct 2017 18:23:25 +0000 (20:23 +0200)]
StartSettingsActivity
Change-Id: I8ae66bc73adc5bd997c2b545021d518e17d54469
Paweł Stawicki [Fri, 6 Oct 2017 11:19:22 +0000 (13:19 +0200)]
Add NextElementActivity, PrevElementActivity
Change-Id: Id96518134339d95a7b7e1648928bfba9298611bc
Lukasz Wlazly [Fri, 6 Oct 2017 09:52:14 +0000 (11:52 +0200)]
Refactor of tests suits
1. Change all "asserts" into "expects".
2. Usage of ecore::Timer in ConfigurationTests
Change-Id: I0cce58be91ba38c88cf095978ecfc748bff449c3
Lukasz Wlazly [Thu, 5 Oct 2017 07:50:10 +0000 (09:50 +0200)]
Integration of AccessoriesSwitchProvider with e-mod-tizen-screen-reader
AccessoriesSwitchProvider receives notificaton about pressed keys
from enlightenment module via dbus instead of ecore events.
Change-Id: Iffba114b5dfd370d4d890b82118a1b35f32ae940
Paweł Stawicki [Thu, 5 Oct 2017 13:00:48 +0000 (15:00 +0200)]
Bugfix: RowScanner resumes scanning from beginning
Change-Id: I775a9b6dad9c847759196839df216ee8f2a71f2f
Pawel Kurowski [Thu, 5 Oct 2017 12:12:11 +0000 (14:12 +0200)]
IncreaseVolumeActivity & DecreaseVolumeActivity
Change-Id: I9714ed1ddd55ff356503b37c30f6bee0fd27bd0d
Radoslaw Cybulski [Thu, 5 Oct 2017 09:58:19 +0000 (11:58 +0200)]
Fix for invalid signal deregistration
Add signal hanlder unregister call, when pointer to callback function
is being destroyed.
Change-Id: I379f988a2589bd06fc95297a3ed6df32deefdc3b
Pawel Kurowski [Mon, 2 Oct 2017 18:00:18 +0000 (20:00 +0200)]
MenuMap renamed to MenuBuilder
Change-Id: I83d0c4d2ebfea89f2588bb185f9fb568c942b77a
Pawel Kurowski [Sun, 1 Oct 2017 17:49:13 +0000 (19:49 +0200)]
MenuBuilder will return vector of MenuItems in same order as they will be displayed
Limited number of copy constructor calls.
Change-Id: I6fb0c906fe60c1f2000901f49c48e3d021b4b1eb
Pawel Kurowski [Sun, 1 Oct 2017 16:58:02 +0000 (18:58 +0200)]
Hide Implementation of MenuItem and Menu Map
Change-Id: I326557cb810af741d7c3fdab922b50fe38d4311c
Paweł Stawicki [Wed, 4 Oct 2017 12:29:44 +0000 (14:29 +0200)]
RowScanner: doubled sound fix on "repeatable" menu item
Change-Id: I3ddcc3b3d3ff2e814e94faaf8387d288cdc7f9fe
Mariusz Wachowicz [Wed, 27 Sep 2017 10:30:35 +0000 (12:30 +0200)]
Allow scanning continuation in RowScanner after scannign completion
If after scanning completion context change do not take place
scanner will do not start however there is possibility to use
that feature with startAutoscanningWithContinuation().
That method will use previous scanner and will continue scanning.
Change-Id: I1864a2b09fd9fcd13a7dfd01102cd4b081811b3f
Pawel Kurowski [Fri, 29 Sep 2017 10:06:32 +0000 (12:06 +0200)]
Repeatable actions in context menu
Repeatable activity can be selected multiple times,
without closing context menu.
Change-Id: Icfaac8f7bde849987c502a4d885f29b394cc0b8f
Pawel Kurowski [Tue, 26 Sep 2017 15:47:16 +0000 (17:47 +0200)]
MenuItem - SelectActivity communication via Subject/Observer mechanism
SelectActivity fixes:
+ AUTO_TAP_WAITING_PERIOD_KEY is a key of type "double", handle is kept in SelectActivity
+ small changes of UI can be done without refreshing whole Menu
+ problematic pointers to std::stack elements was removed
MenuItem:
+ subclass VconfIntTypeMenuItem and VconfBoolTypeMenuItem
Change-Id: Ie2e639e4d6a6811b0541f00e3eb25802b1294893
Paweł Stawicki [Mon, 2 Oct 2017 11:27:05 +0000 (13:27 +0200)]
Tests: add terminate() method to tests eventloop
Fixes not deterministic VconfImplTests fail
Change-Id: I24c89a4233a54b222a924a8835fa32dceaee5dc0
Pawel Kurowski [Mon, 2 Oct 2017 13:22:34 +0000 (15:22 +0200)]
Reduced number of arguments in Activities templates
Change-Id: I799603c6395c04974e12866a0121f1cb12e5c65c
Pawel Kurowski [Sun, 1 Oct 2017 14:12:59 +0000 (16:12 +0200)]
VolumeControlActivity
Template and six Activities to set volume value.
Change-Id: I87b5c5ab1eb151fced8066ee764c52012c2ebe5f
Lukasz Wlazly [Mon, 2 Oct 2017 13:12:38 +0000 (15:12 +0200)]
Set main window of Universal-Switch unfocused
Universal-Switch will not intercept any events from hardware buttons
Change-Id: I2cc506f8447d2eafbc02f8ad455872ff20de4ad8
Pawel Kurowski [Sun, 24 Sep 2017 13:59:37 +0000 (15:59 +0200)]
Introduction of VconfTypeMenuItem
MenuBuilder refactor.
MenuBuilderTests moved to ui-scenarios.
Change-Id: I4a577bf831ee117c0ec64a5a527110f6ae58bc4d
Pawel Kurowski [Fri, 22 Sep 2017 15:23:41 +0000 (17:23 +0200)]
Quickpanel & QuickpanelActivities
Menu Builder now uses Window, causing tests to fail.
This patch does not resolve quickpanel scanning/capturing switches problem.
Change-Id: Ia878609d17cf0ffc237a84aa59e2f0fbed63ff26
Radoslaw Cybulski [Fri, 8 Sep 2017 08:48:31 +0000 (10:48 +0200)]
Add server side dbus wrappers and tests
Add dbus wrappers for server-side functionality (publishing interfaces,
emiting signals and so on). Add tests for all functionality.
Change-Id: I3f5ddcdc72f372b708ae99f15d0c9b63c9264f55
Radoslaw Cybulski [Tue, 26 Sep 2017 09:43:49 +0000 (11:43 +0200)]
Fix for mishandling disjoined Rectangles in Rectangle::intersect
Disjoined rectangles wont produce negate width and height values -
instead width and height are bound to minimum value 0.
Change-Id: I93402a1f9705fa1b98fce151f141496d56ae37cf
Lukasz Wlazly [Wed, 20 Sep 2017 07:31:57 +0000 (09:31 +0200)]
Add activities simulating keys pressing
Patch provides template class ready to simulate any key press
with multiplicity parameter
Change-Id: Idaa212b0f58b602ab8f0a5e171ad53c5fb88723d
Lukasz Wlazly [Tue, 26 Sep 2017 15:04:09 +0000 (17:04 +0200)]
Usage of efl_util to generate key events
Change-Id: I14f6e8b22dee2fc1b15679911dbf86caa0afccdd
Paweł Stawicki [Wed, 27 Sep 2017 17:03:58 +0000 (19:03 +0200)]
Add generateDocs.sh script runnable without gbs
Change-Id: Ibfd78440f7aa442fa27ee775d1444be1cf7a0a77
Lukasz Wlazly [Thu, 28 Sep 2017 07:19:02 +0000 (09:19 +0200)]
Add "zoom in" and "zoom out" activities
Change-Id: I60d4b7c67c989eb9989fb7a0729b1d25e805ec4c