| 12 | #include <QLayout> |
| 13 | |
| 14 | void ContextModule::initialize(Controller *_uiController) |
| 15 | { |
| 16 | AbstractModule::initialize(_uiController); |
| 17 | |
| 18 | auto outputWidget = new AbstractWidget(AppOutputPane::instance()); |
| 19 | auto docFind = new OutputDocumentFind(AppOutputPane::instance()->defaultPane()); |
| 20 | if (auto holder = PlaceHolderManager::instance()->createPlaceHolder(AppOutputPane::instance()->defaultPane(), docFind)) |
| 21 | AppOutputPane::instance()->defaultPane()->layout()->addWidget(holder); |
| 22 | |
| 23 | connect(AppOutputPane::instance(), &AppOutputPane::paneCreated, this, [=](const QString &id){ |
| 24 | auto pane = AppOutputPane::instance()->getOutputPaneById(id); |
| 25 | if (pane == AppOutputPane::instance()->defaultPane()) |
| 26 | return; |
| 27 | auto docFind = new OutputDocumentFind(pane); |
| 28 | if (auto holder = PlaceHolderManager::instance()->createPlaceHolder(pane, docFind)) |
| 29 | pane->layout()->addWidget(holder); |
| 30 | }); |
| 31 | |
| 32 | uiController->addContextWidget(tr("&Application Output"), outputWidget, true); |
| 33 | } |
no test coverage detected