Lines Matching refs:keyOption
106 SessionPtr sess, int32_t subscribeId, std::shared_ptr<KeyOption> keyOption)
114 CHKPR(keyOption, ERROR_NULL_POINTER);
115 uint32_t preKeySize = keyOption->GetPreKeys().size();
121 for (const auto &keyCode : keyOption->GetPreKeys()) {
122 MMI_HILOGD("keyOption->prekey:%{private}d", keyCode);
126 subscribeId, keyOption->GetFinalKey(), keyOption->IsFinalKeyDown() ? "true" : "false",
127 keyOption->GetFinalKeyDownDuration(), sess->GetPid());
128 auto subscriber = std::make_shared<Subscriber>(subscribeId, sess, keyOption);
129 if (keyGestureMgr_.ShouldIntercept(keyOption)) {
130 auto ret = AddKeyGestureSubscriber(subscriber, keyOption);
136 auto ret = AddSubscriber(subscriber, keyOption, true);
186 std::shared_ptr<Subscriber> subscriber, std::shared_ptr<KeyOption> keyOption)
191 subscriber->timerId_ = keyGestureMgr_.AddKeyGesture(subscriber->sess_->GetPid(), keyOption,
200 PrintKeyOption(keyOption);
202 if (IsEqualKeyOption(keyOption, iter.first)) {
207 keyGestures_[keyOption] = { subscriber };
286 SessionPtr sess, int32_t subscribeId, std::shared_ptr<KeyOption> keyOption)
289 CHKPR(keyOption, ERROR_NULL_POINTER);
290 uint32_t preKeySize = keyOption->GetPreKeys().size();
295 for (const auto &keyCode : keyOption->GetPreKeys()) {
296 MMI_HILOGD("keyOption->prekey:%{private}d", keyCode);
300 subscribeId, keyOption->GetFinalKey(), keyOption->IsFinalKeyDown() ? "true" : "false",
301 keyOption->GetFinalKeyDownDuration(), sess->GetPid());
302 auto subscriber = std::make_shared<Subscriber>(subscribeId, sess, keyOption);
303 auto ret = AddSubscriber(subscriber, keyOption, false);
709 std::shared_ptr<KeyOption> keyOption, std::list<std::shared_ptr<Subscriber>> &subscribers, bool &handled)
713 CHKPV(keyOption);
715 if (keyOption->GetFinalKeyDownDuration() <= 0) {
716 NotifyKeyDownRightNow(keyEvent, subscribers, keyOption->IsRepeat(), handled);
732 MMI_HILOGD("keyOption->GetFinalKeyDownDuration() <= 0");
838 auto &keyOption = subscriber->keyOption_;
839 bool isKeyDown = keyOption->IsFinalKeyDown();
840 int32_t duration = isKeyDown ? keyOption->GetFinalKeyDownDuration() : keyOption->GetFinalKeyUpDelay();
945 auto keyOption = iter.first;
947 PrintKeyOption(keyOption);
949 if (!keyOption->IsFinalKeyDown()) {
950 MMI_HILOGD("!keyOption->IsFinalKeyDown()");
953 if (keyCode != keyOption->GetFinalKey()) {
954 MMI_HILOGD("keyCode != keyOption->GetFinalKey()");
958 if (!IsPreKeysMatch(keyOption->GetPreKeys(), pressedKeys)) {
963 NotifyKeyDownSubscriber(keyEvent, keyOption, subscribers, handled);
1006 auto keyOption = iter.first;
1008 PrintKeyOption(keyOption);
1010 if (keyOption->IsFinalKeyDown()) {
1011 MMI_HILOGD("keyOption->IsFinalKeyDown()");
1015 if (keyCode != keyOption->GetFinalKey()) {
1016 MMI_HILOGD("keyCode != keyOption->GetFinalKey()");
1019 if (!IsPreKeysMatch(keyOption->GetPreKeys(), pressedKeys)) {
1023 auto duration = keyOption->GetFinalKeyDownDuration();
1045 auto keyOption = iter.first;
1060 auto keyOption = iter.first;
1062 MMI_HILOGD("keyOption->finalKey:%{private}d, keyOption->isFinalKeyDown:%{public}s, "
1063 "keyOption->finalKeyDownDuration:%{public}d",
1064 keyOption->GetFinalKey(), keyOption->IsFinalKeyDown() ? "true" : "false",
1065 keyOption->GetFinalKeyDownDuration());
1067 if (keyOption->IsFinalKeyDown()) {
1068 MMI_HILOGD("keyOption is final key down");
1071 if (keyCode == keyOption->GetFinalKey() && trrigerType == keyAction && subscribers.size() > 0) {
1162 void KeySubscriberHandler::PrintKeyOption(const std::shared_ptr<KeyOption> keyOption)
1164 CHKPV(keyOption);
1165 MMI_HILOGD("keyOption->finalKey:%{private}d,keyOption->isFinalKeyDown:%{public}s, "
1166 "keyOption->finalKeyDownDuration:%{public}d, keyOption->isRepeat:%{public}s",
1167 keyOption->GetFinalKey(), keyOption->IsFinalKeyDown() ? "true" : "false",
1168 keyOption->GetFinalKeyDownDuration(), keyOption->IsRepeat() ? "true" : "false");
1169 for (const auto &keyCode : keyOption->GetPreKeys()) {
1170 MMI_HILOGD("keyOption->prekey:%{private}d", keyCode);
1177 auto &keyOption = subscriber->keyOption_;
1178 MMI_HILOGD("subscribeId:%{public}d, keyOption->finalKey:%{private}d,"
1179 "keyOption->isFinalKeyDown:%{public}s, keyOption->finalKeyDownDuration:%{public}d,"
1180 "keyOption->finalKeyUpDelay:%{public}d",
1181 subscriber->id_, keyOption->GetFinalKey(), keyOption->IsFinalKeyDown() ? "true" : "false",
1182 keyOption->GetFinalKeyDownDuration(), keyOption->GetFinalKeyUpDelay());
1183 for (const auto &keyCode : keyOption->GetPreKeys()) {
1184 MMI_HILOGD("keyOption->prekey:%{private}d", keyCode);
1231 std::shared_ptr<KeyOption> keyOption = subscriber->keyOption_;
1232 CHKPV(keyOption);
1233 std::set<int32_t> preKeys = keyOption->GetPreKeys();
1245 sPrekeys.str().c_str(), keyOption->GetFinalKey(), keyOption->GetFinalKeyDownDuration(),
1246 keyOption->IsFinalKeyDown() ? "true" : "false", keyOption->IsRepeat() ? "true" : "false",
1382 auto keyOption = iter.first;
1384 PrintKeyOption(keyOption);