Home › Forums › General › Programming › popup menu actions? (how?) › Reply To: popup menu actions? (how?)
September 4, 2017 at 10:07 am
#72841
hi – ok, i’ve reproduced your code, and i’m getting this error
(what do we call this type of error? syntax?)
At line [-1]: [C]
What: C
Namewhat: method
Name: addColouredItem
Error message: No matching overload found, candidates:
void addColouredItem(PopupMenu&,int,String const&,Colour,bool,bool,Image const&)
void addColouredItem(PopupMenu&,int,String const&,Colour,bool,bool,Drawable*)
am i correct in thinking it is failing at ‘image()’?
here is what my copy of your code looks like:
function colourPop2()
--This stops issues during panel bootup--else popup will hang startup!
if panel:getRestoreState() == true or panel:getProgramState() == true
then return end
-- Create a table for menu item names
itemNames =
{
"toneName1","toneName2","toneName3","toneName4","toneName5","toneName6","toneName7","toneName8",
"toneName9","toneName10",
}
--
local pMenu = PopupMenu()
-- Create menu items from the "itemNames" table
for i=1, #itemNames do
pMenu:addColouredItem(i, itemNames, Colour(0xff21c630), true, false, Image())
end
--
local ret = pMenu:show(0,0,0,0)
--////////////////////////////////////// MENU ACTIONS /////////////////////////////
-- Return if nothing is selected
if ret == 0 then
return
end
-- Print the correct name from the "itemNames" table
-- Here you could send the name to a label
console(itemNames[ret])
end