void Frame::OnNewCourse(wxCommandEvent&){ CourseCreator cc(this, panel_overview->getCourses()); while (cc.ShowModal() == wxID_OK){ std::vector<wxString> data = cc.getData(); int ret = panel_overview->addNewCourse(data); if(ret >= 0){ SetStatusText(wxString("Succesfully added new course") << ret); return; } else if(ret == -1){ cc.DisplayError(ERROR_COURSE_ALREADY_EXISTS); } } SetStatusText(""); }//OnNewCourse