| 229 | }); |
| 230 | |
| 231 | void SetActionText(not_null<QAction*> action, rpl::producer<QString> &&text) { |
| 232 | const auto lifetime = Ui::CreateChild<rpl::lifetime>(action.get()); |
| 233 | std::move( |
| 234 | text |
| 235 | ) | rpl::on_next([=](const QString &actionText) { |
| 236 | action->setText(actionText); |
| 237 | }, *lifetime); |
| 238 | } |
| 239 | |
| 240 | void MarkAsReadChatList(not_null<Dialogs::MainList*> list) { |
| 241 | auto mark = std::vector<not_null<History*>>(); |
no test coverage detected