Hello,
I'm trying to create a button that deletes the selected item in a , but whenever I click on the button, listView->removeItem() throws an std::out_of_range error in memory. Here is my code :
What am I doing wrong here ?
Thanks
I'm trying to create a button that deletes the selected item in a , but whenever I click on the button, listView->removeItem() throws an std::out_of_range error in memory. Here is my code :
Code Select
tgui::ListView::Ptr listView = gui.get<tgui::ListView>("list");
tgui::Button::Ptr deleteBtn = gui.get<tgui::Button>("deleteBtn");
listView->addColumn("Title",240U);
listView->addColumn("Deadline", 100U);
listView->addColumn("Done ?",50U);
listView->addItem({ "Test", "03/09/2021", "No" });
listView->onItemSelect(&updateGui,std::ref(gui)); // updates other widgets
deleteBtn->onMousePress([&] {
listView->removeItem(listView->getSelectedItemIndex());});
gui.mainLoop();
What am I doing wrong here ?
Thanks