| 450 | } |
| 451 | |
| 452 | MainWindow::MainWindow(KDevelop::MainWindow *mainWindow) |
| 453 | : QObject(mainWindow) |
| 454 | , m_mainWindow(mainWindow) |
| 455 | , m_interface(new KTextEditor::MainWindow(this)) |
| 456 | { |
| 457 | connect(mainWindow, &Sublime::MainWindow::viewAdded, this, [this] (Sublime::View *view) { |
| 458 | if (auto kteView = toKteView(view)) { |
| 459 | emit m_interface->viewCreated(kteView); |
| 460 | } |
| 461 | }); |
| 462 | connect(mainWindow, &Sublime::MainWindow::activeViewChanged, this, [this] (Sublime::View *view) { |
| 463 | auto kteView = toKteView(view); |
| 464 | emit m_interface->viewChanged(kteView); |
| 465 | |
| 466 | if (auto viewBar = m_viewBars.value(kteView)) { |
| 467 | m_mainWindow->viewBarContainer()->setCurrentViewBar(viewBar); |
| 468 | } |
| 469 | }); |
| 470 | } |
| 471 | |
| 472 | MainWindow::~MainWindow() = default; |
| 473 |
nothing calls this directly
no test coverage detected