void FrameChangeItemStatusApp::exit(wxCloseEvent & event) { if (showConfirmDialog(this)) { GetParent()->Close(); } }
void FrameCreateEditCollectionApp::exit(wxCloseEvent & event) { if (showConfirmDialog(this)) { GetParent()->Close(); } }
void SaveMenu::saveGameClicked(Rocket::Core::Event& event) { Rocket::Core::Element* target = event.GetTargetElement(); // Move up the DOM to the datagridrow item holding this element while(target->GetParentNode() != nullptr && target->GetTagName() != "datagridrow") { target = target->GetParentNode(); } if(target != nullptr) { // If we found a row element, cast it and get its index Rocket::Controls::ElementDataGridRow* rowElement = dynamic_cast<Rocket::Controls::ElementDataGridRow*>(target); if(rowElement != nullptr) { int saveGameIndex = rowElement->GetParentRelativeIndex(); showConfirmDialog(saveGameIndex); } } }