summaryrefslogtreecommitdiff
path: root/dali/internal/accessibility/bridge
diff options
context:
space:
mode:
authorArtur Świgoń <a.swigon@samsung.com>2021-11-04 20:11:39 +0100
committerArtur Świgoń <a.swigon@samsung.com>2021-11-09 11:46:29 +0100
commit93492c5bc9f16bc609650f7ec06b89aacafacd64 (patch)
tree3da0e7ada89a71601c166e0fd8340f0fceb7ba91 /dali/internal/accessibility/bridge
parent35a69f969e231cd18c12302ea255b7a614b6b1d3 (diff)
downloaddali-adaptor-93492c5bc9f16bc609650f7ec06b89aacafacd64.tar.gz
dali-adaptor-93492c5bc9f16bc609650f7ec06b89aacafacd64.tar.bz2
dali-adaptor-93492c5bc9f16bc609650f7ec06b89aacafacd64.zip
[AT-SPI] Add Bridge::{Enabled,Disabled}Signal()
These signals are emitted whenever the AT-SPI bridge is turned on or off. Note that `EnabledSignal` is only emitted for the first `ForceUp` call, i.e. the one that returns `ForceUpResult::JUST_STARTED` (and a similar story for `DisabledSignal`). These signals are necessarily static members of `Bridge`, to guarantee that they are delivered to consumers even in those use cases in which the object returned by `GetCurrentBridge()` changes during the lifetime of the application. Change-Id: Id266b7ed064b8b2690e093804c3f7d23ac4347ce
Diffstat (limited to 'dali/internal/accessibility/bridge')
-rw-r--r--dali/internal/accessibility/bridge/bridge-impl.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/dali/internal/accessibility/bridge/bridge-impl.cpp b/dali/internal/accessibility/bridge/bridge-impl.cpp
index a4144ab21..181b44015 100644
--- a/dali/internal/accessibility/bridge/bridge-impl.cpp
+++ b/dali/internal/accessibility/bridge/bridge-impl.cpp
@@ -208,6 +208,8 @@ public:
}
mData->mCurrentlyHighlightedActor = {};
mData->mHighlightActor = {};
+
+ mDisabledSignal.Emit();
}
mHighlightedActor = {};
mHighlightClearAction = {};
@@ -289,6 +291,9 @@ public:
{
EmitActivate();
}
+
+ mEnabledSignal.Emit();
+
return ForceUpResult::JUST_STARTED;
}