MCPcopy Create free account
hub / github.com/DISTRHO/Cardinal / AveragingItem

Class AveragingItem

plugins/Cardinal/src/SassyScope.cpp:415–441  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

413 menu->addChild(new MenuSeparator);
414
415 struct AveragingItem : MenuItem {
416 ScopeData* scope;
417 Menu* createChildMenu() override {
418 Menu* menu = new Menu;
419 menu->addChild(createCheckMenuItem("1x", "",
420 [=]() {return scope->fft.average == 1;},
421 [=]() {scope->fft.average = 1;}
422 ));
423 menu->addChild(createCheckMenuItem("4x", "",
424 [=]() {return scope->fft.average == 4;},
425 [=]() {scope->fft.average = 4;}
426 ));
427 menu->addChild(createCheckMenuItem("16x", "",
428 [=]() {return scope->fft.average == 16;},
429 [=]() {scope->fft.average = 16;}
430 ));
431 menu->addChild(createCheckMenuItem("64x", "",
432 [=]() {return scope->fft.average == 64;},
433 [=]() {scope->fft.average = 64;}
434 ));
435 menu->addChild(createCheckMenuItem("256x", "",
436 [=]() {return scope->fft.average == 256;},
437 [=]() {scope->fft.average = 256;}
438 ));
439 return menu;
440 }
441 };
442 AveragingItem* const averagingItem = new AveragingItem;
443 averagingItem->text = "Averaging (FFT mode)";
444 averagingItem->rightText = string::f("%d", scopeModule->scope.fft.average) + " " + RIGHT_ARROW;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected