| 312 | } |
| 313 | |
| 314 | void SettingsMenu::forEachTerminal( const std::function<void( UITerminal* )> fn ) { |
| 315 | mSplitter->forEachWidgetType( |
| 316 | UI_TYPE_TERMINAL, [&fn]( UIWidget* widget ) { fn( widget->asType<UITerminal>() ); } ); |
| 317 | |
| 318 | if ( mApp->getStatusTerminalController() && |
| 319 | mApp->getStatusTerminalController()->getTabWidget() ) { |
| 320 | mApp->getStatusTerminalController()->getTabWidget()->forEachTab( |
| 321 | [&fn]( UITab* tab ) { fn( tab->getOwnedWidget()->asType<UITerminal>() ); }, |
| 322 | UI_TYPE_TERMINAL ); |
| 323 | } |
| 324 | } |
| 325 | |
| 326 | UITerminal* SettingsMenu::getCurrentTerminal() const { |
| 327 | UITerminal* splitterTerm = |
nothing calls this directly
no test coverage detected