Radoslaw Cybulski [Tue, 9 Jan 2018 16:06:03 +0000 (17:06 +0100)]
Fixes context change with invalid atspi root object
Fixes calculation of visible root object (at-spi object, that is root
of all visible at-spi objects).
Change-Id: Ie8e04f395a51b798b0712f036b95314a5a458acd
Radoslaw Cybulski [Tue, 9 Jan 2018 11:33:47 +0000 (12:33 +0100)]
Several race related fixes for batch mode
Fixes race in batch mode, where main thread could cleanup before
batch mode thread, which resulted in crash.
Fixes race, where timer could fire after exception happened in batch
mode and cleanup was done, crashing an application.
Change-Id: I6b2dad49f3f154841bf5e436f23f0d5e796c9b3d
Radoslaw Cybulski [Tue, 9 Jan 2018 10:11:28 +0000 (11:11 +0100)]
Enables Back activity and Start home screen activity in batch mode
Change-Id: I7b80e5a381c84cf4e5faf51340f1a69ff8056bb5
Radoslaw Cybulski [Mon, 8 Jan 2018 12:11:08 +0000 (13:11 +0100)]
Adds assert function in batch mode
Adds assert function, which expects boolean argument.
If the argument is false, then an exception is raised and
batch mode will end with failure.
Change-Id: Id7f6114623cdff0f1962099b3b79e96066be5bf6
Radoslaw Cybulski [Thu, 4 Jan 2018 16:56:55 +0000 (17:56 +0100)]
Adds point construction test in batch mode
Change-Id: Ia915d749c669364e84029e2fe31a343b48ff6327
Radoslaw Cybulski [Thu, 4 Jan 2018 16:47:28 +0000 (17:47 +0100)]
Minor refactor of getters / setters in batch mode
Change-Id: I655a6207458597db07f85474a44501799dc2e887
Radoslaw Cybulski [Thu, 4 Jan 2018 15:57:31 +0000 (16:57 +0100)]
Fixes for invalid operator () in UserFunctionType
Change-Id: I62192758216b11d0ba5ac364187b3732022e9a2e
Radoslaw Cybulski [Thu, 4 Jan 2018 15:55:28 +0000 (16:55 +0100)]
Minor refactor in batch test
Adds code, that catches and prints exception, when executing
test of batch mode.
Change-Id: Ief383770d574ee9aa0337fd05d6806dff47d646c
Radoslaw Cybulski [Thu, 4 Jan 2018 15:50:34 +0000 (16:50 +0100)]
Adds print function to batch mode
Adds print function, which will output string to output file, if any was
given.
Change-Id: Idaad9f5db57ab108bcf4ca2da9fde7263a0b95b0
Radoslaw Cybulski [Thu, 4 Jan 2018 11:38:36 +0000 (12:38 +0100)]
Adds wait_for_application function to batch mode
Adds wait_for_application function, which waits until current context's
root's name will be equal to one given as argument. After predefined
time (3 seconds) function will raise timeout exception and fail
execution.
Change-Id: I0b1b2b51a328cf4aa6310f93867a458194207fd8
Radoslaw Cybulski [Thu, 4 Jan 2018 11:37:14 +0000 (12:37 +0100)]
Terminate in nicer way, when batch mode failed to start at all
Updates initialization of batch mode to terminate Universal Switch in
more friendlier way (thus avoiding crash popup), when batch mode
startup failed. For example, when failed to create output file.
Change-Id: I440754dd08a655a5cd3844947817a9a359647a66
Radoslaw Cybulski [Fri, 22 Dec 2017 16:09:02 +0000 (17:09 +0100)]
Refactor of EvaluationValue class
Minor refactor of EvaluationValue class in preparation to switch to
std::variant.
Change-Id: I6aac2f1f1bc61c885da405e776464385eb4a5350
Radoslaw Cybulski [Thu, 21 Dec 2017 12:09:51 +0000 (13:09 +0100)]
Adds Monitor class for easier thread synchronization
Adds Monitor and ValueOrExceptionMonitor classes for easier
synchronization and value passing between threads.
Change-Id: Id8374cfc60857b234c1db15dd51a8f279b0fcf97
Radoslaw Cybulski [Thu, 18 Jan 2018 13:58:46 +0000 (14:58 +0100)]
Wraps DBus / efl interactions in try / catch blocks
Adds try / catch statements around calls, which might leak exceptions
to efl, which doesn't support it (efl is written in C).
Exceptions will be changed to error states with message.
Change-Id: I8ff483b14d9df39b179874896aba9f93ec2df103
Radoslaw Cybulski [Tue, 19 Dec 2017 16:02:39 +0000 (17:02 +0100)]
Adds middle_point attribute in batch mode
Adds middle_point attribute to atspi object, which returns middle point
of object's current screen position. Information is not cached.
Change-Id: I0d41ce4ef882be1554dadbf77ddbb2f139020caa
Radoslaw Cybulski [Tue, 19 Dec 2017 16:00:33 +0000 (17:00 +0100)]
Adds name attribute to UIElement in batch mode
Adds name attribute, which returns atspi object's current name.
Change-Id: Ia69f5577b3393790e767bd479f5452887985ad83
Radoslaw Cybulski [Tue, 19 Dec 2017 15:58:18 +0000 (16:58 +0100)]
Registers activities as callables in batch mode
Registers all activities, which override
getRequiredNumberOfArgumentsIfAllowedInTesting function to return
required number of arguments.
Change-Id: I59d63f14d7746ff3217a324088301917645edc52
Radoslaw Cybulski [Tue, 19 Dec 2017 15:56:16 +0000 (16:56 +0100)]
Adds support for adding getters / setters for attributes in batch mode
Change-Id: Ifa8eb9578b7b6d7df8eeb26c81d3ae3744ee81e8
Radoslaw Cybulski [Tue, 19 Dec 2017 15:54:09 +0000 (16:54 +0100)]
Adds find_by_name function in batch mode
Change-Id: I339f47651f652f8d3a674ce383dba3b279914550
Radoslaw Cybulski [Tue, 19 Dec 2017 15:46:04 +0000 (16:46 +0100)]
Allows finding object by name in batch mode
Adds convertion from string to UIElement, which works by searching for
a atspi object with reqested name. Must be found only one or batch mode
will fail.
Change-Id: Ie09fc2370c59e24953cdfefbe6734f19d4864f04
Radoslaw Cybulski [Thu, 18 Jan 2018 10:20:13 +0000 (11:20 +0100)]
TestExecutor will now throw, when unknown variable has been requested
getVariableByName will throw unknown variable exception, when asked to
retrieve a variable it doesn't know.
Change-Id: Ia1f8859e929dd2034f1e5bca13189e009fac6cb2
Radoslaw Cybulski [Tue, 19 Dec 2017 15:40:13 +0000 (16:40 +0100)]
Adds support for finding object based by it's position in batch mode
Adds ability to convert from position to at-spi object.
Adds get_at_point function.
Change-Id: I755a32c6bc6a703ed699dc1363b58701296588b7
Radoslaw Cybulski [Tue, 19 Dec 2017 15:36:36 +0000 (16:36 +0100)]
Makes atspi roles / states available for batch processing
Change-Id: Idf5671cac6faf0ebf91d8624ac6fac316aba6af5
Radoslaw Cybulski [Tue, 19 Dec 2017 15:02:53 +0000 (16:02 +0100)]
Adds support for executing batch file given in command line
Change-Id: If7322e67dc39687b6d3a6eea65d60f1557dc328f
Radoslaw Cybulski [Tue, 19 Dec 2017 14:58:37 +0000 (15:58 +0100)]
Minor refactor of NavigationInterface
Adds methods to receive current context element and current visible
root atspi object.
Removes dependency on Window object to retrieve screen size -
constructing Window object in batch mode was causing constant
navigation context changes.
Change-Id: I37851c7aaa8a6267060f63937b59222131b67394
Radoslaw Cybulski [Tue, 19 Dec 2017 14:53:31 +0000 (15:53 +0100)]
Adds missing functions to Atspi
States and roles setter in Atspi::Match will now accept template based
iterators begin and end.
Adds Atspi::getScreenPosition synchronous version.
Change-Id: I35a941dc7ab5caf10bf96a594892f6102c7df352
Radoslaw Cybulski [Tue, 19 Dec 2017 14:50:34 +0000 (15:50 +0100)]
DBus calls will now optionally call notification callback
Adds support for notification callbacks to DBus wrapper. Once set
it will be called, when DBus wrapper calls any dbus function or
received a call.
Change-Id: Idcb0b777167cfef606b0d7df379406b3896234cd
Radoslaw Cybulski [Tue, 19 Dec 2017 14:45:48 +0000 (15:45 +0100)]
Activites usable from batch must be now marked
Activities, that are suuposed to be callable from batch test, must
override getRequiredNumberOfArgumentsIfAllowedInTesting method
and return number of expected arguments.
Change-Id: Iffeb1b4ee7576a11bf260a47e98748f422f94786
Radoslaw Cybulski [Tue, 19 Dec 2017 14:34:12 +0000 (15:34 +0100)]
Adds support for in operator
Adds support for in operator, which returns true, if value is in given
collection. Works with vectors, sets and dicts.
Change-Id: Ied91f37e7ad1857c977cdba19074230902fc114b
Radoslaw Cybulski [Tue, 19 Dec 2017 14:30:46 +0000 (15:30 +0100)]
Adds support for - single value operator (negation)
Adds support for - operator, which allows creating negative values.
Works only integer and double.
Change-Id: I0fa06ce5982b59947e8b8cff969f2db01c809666
Radoslaw Cybulski [Tue, 19 Dec 2017 14:23:24 +0000 (15:23 +0100)]
Adds support for vector's / string's array set / get operators
Adds support for accessing elements by index in string / vector values.
Both single indexes and dual (range - first inclusive, second
exclusive) versions are supported. You can do v[1] to get first element
of v, v[-1] to get last element of v (negative indexes are counted from
the end) and v[1:3] to get array including first and second element,
but not third.
Change-Id: I622d1c22a30f708007f0e8d27b4d9f3d5eb51b63
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