I am prting one of my 0.6 modules wich uses a “context menu”
I have the following code and always get the same error:
error: use of undeclared identifier ‘module’ DrumSampler DrumSampler = dynamic_cast< struct DrumSampler>(module)
void appendContextMenu(Menu *menu) {
MenuLabel *spacerLabel = new MenuLabel();
menu->addChild(spacerLabel);
DrumSampler *DrumSampler = dynamic_cast< struct DrumSampler*>(module);
assert(DrumSampler);
DrumSamplerItem0 *sampleItem0 = new DrumSamplerItem0();
sampleItem0->text = "Load sample 01";
sampleItem0->rightText += (DrumSampler->fileLoaded[0] == true) ? "✔" : "";
sampleItem0->DrumSampler0 = DrumSampler;
menu->addChild(sampleItem0);
DrumSamplerItem1 *sampleItem1 = new DrumSamplerItem1();
sampleItem1->text = "Load sample 02";
sampleItem1->rightText += (DrumSampler->fileLoaded[1] == true) ? "✔" : "";
sampleItem1->DrumSampler1 = DrumSampler;
menu->addChild(sampleItem1);
DrumSamplerItem2 *sampleItem2 = new DrumSamplerItem2();
sampleItem2->text = "Load sample 03";
sampleItem2->rightText += (DrumSampler->fileLoaded[2] == true) ? "✔" : "";
sampleItem2->DrumSampler2 = DrumSampler;
menu->addChild(sampleItem2);
DrumSamplerItem3 *sampleItem3 = new DrumSamplerItem3();
sampleItem3->text = "Load sample 04";
sampleItem3->rightText += (DrumSampler->fileLoaded[3] == true) ? "✔" : "";
sampleItem3->DrumSampler3 = DrumSampler;
menu->addChild(sampleItem3);
DrumSamplerItem4 *sampleItem4 = new DrumSamplerItem4();
sampleItem4->text = "Load sample 05";
sampleItem4->rightText += (DrumSampler->fileLoaded[4] == true) ? "✔" : "";
sampleItem4->DrumSampler4 = DrumSampler;
menu->addChild(sampleItem4);
DrumSamplerItem5 *sampleItem5 = new DrumSamplerItem5();
sampleItem5->text = "Load sample 06";
sampleItem5->rightText += (DrumSampler->fileLoaded[5] == true) ? "✔" : "";
sampleItem5->DrumSampler5 = DrumSampler;
menu->addChild(sampleItem5);
DrumSamplerItem6 *sampleItem6 = new DrumSamplerItem6();
sampleItem6->text = "Load sample 07";
sampleItem6->rightText += (DrumSampler->fileLoaded[6] == true) ? "✔" : "";
sampleItem6->DrumSampler6 = DrumSampler;
menu->addChild(sampleItem6);
DrumSamplerItem7 *sampleItem7 = new DrumSamplerItem7();
sampleItem7->text = "Load sample 08";
sampleItem7->rightText += (DrumSampler->fileLoaded[7] == true) ? "✔" : "";
sampleItem7->DrumSampler7 = DrumSampler;
menu->addChild(sampleItem7);
}