| 319 | } |
| 320 | |
| 321 | Controller::Controller( |
| 322 | not_null<WrapWidget*> widget, |
| 323 | not_null<Window::SessionController*> window, |
| 324 | not_null<ContentMemento*> memento) |
| 325 | : AbstractController(window) |
| 326 | , _widget(widget) |
| 327 | , _key(memento->key()) |
| 328 | , _migrated(memento->migratedPeerId() |
| 329 | ? window->session().data().peer(memento->migratedPeerId()).get() |
| 330 | : nullptr) |
| 331 | , _section(memento->section()) { |
| 332 | updateSearchControllers(memento); |
| 333 | setupMigrationViewer(); |
| 334 | setupTopicViewer(); |
| 335 | } |
| 336 | |
| 337 | void Controller::replaceKey(Key key) { |
| 338 | _key = key; |