| 729 | bool TransactionScreen::isTransition() { return false; } |
| 730 | |
| 731 | sp<TransactionControl> TransactionScreen::findControlById(Type type, const UString &itemId) |
| 732 | { |
| 733 | auto it = |
| 734 | std::find_if(transactionControls[type].begin(), transactionControls[type].end(), |
| 735 | [itemId](const sp<TransactionControl> &c) { return c->itemId == itemId; }); |
| 736 | if (it != transactionControls[type].end()) |
| 737 | { |
| 738 | return *it; |
| 739 | } |
| 740 | return {}; |
| 741 | } |
| 742 | sp<TransactionControl> TransactionScreen::findControlById(const UString &itemId) |
| 743 | { |
| 744 | static const std::array<Type, 9> types{ |