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

Method applyTerminalColorScheme

src/tools/ecode/terminalmanager.cpp:78–93  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76}
77
78void TerminalManager::applyTerminalColorScheme( const TerminalColorScheme& colorScheme ) {
79 mApp->getSplitter()->forEachWidget( [colorScheme]( UIWidget* widget ) {
80 if ( widget->isType( UI_TYPE_TERMINAL ) )
81 widget->asType<UITerminal>()->setColorScheme( colorScheme );
82 } );
83
84 if ( mApp->getStatusTerminalController() &&
85 mApp->getStatusTerminalController()->getTabWidget() ) {
86 mApp->getStatusTerminalController()->getTabWidget()->forEachTab(
87 [colorScheme]( UITab* tab ) {
88 tab->getOwnedWidget()->asType<UITerminal>()->getTerm()->setColorScheme(
89 colorScheme );
90 },
91 UI_TYPE_TERMINAL );
92 }
93}
94
95void TerminalManager::setTerminalColorScheme( const std::string& name ) {
96 if ( name != mTerminalCurrentColorScheme ) {

Callers

nothing calls this directly

Calls 8

forEachWidgetMethod · 0.80
getOwnedWidgetMethod · 0.80
getSplitterMethod · 0.45
isTypeMethod · 0.45
setColorSchemeMethod · 0.45
getTabWidgetMethod · 0.45
forEachTabMethod · 0.45

Tested by

no test coverage detected