MCPcopy Create free account
hub / github.com/SpartanJ/eepp / forEachTerminal

Method forEachTerminal

src/tools/ecode/settingsmenu.cpp:314–324  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

312}
313
314void 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
326UITerminal* SettingsMenu::getCurrentTerminal() const {
327 UITerminal* splitterTerm =

Callers

nothing calls this directly

Calls 5

forEachWidgetTypeMethod · 0.80
getOwnedWidgetMethod · 0.80
getTabWidgetMethod · 0.45
forEachTabMethod · 0.45

Tested by

no test coverage detected