Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - cl3m

#1
Help requests / ListView removeItem error
02 September 2021, 16:23:14
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 :

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