void db_tab_widget::delete_record(int row) { QString msg; if(!pv_table_model->delete_row(row)){ msg = tr("Delete failed\n\nReported error:\n"); msg += pv_table_model->lastError().text(); QMessageBox err_box(QMessageBox::Critical, pv_table_model->get_user_table_name(), msg, QMessageBox::Ok); err_box.exec(); } if(!pv_table_model->submitAll()){ msg = tr("Delete failed\n\nReported error:\n"); msg += pv_table_model->lastError().text(); QMessageBox err_box(QMessageBox::Critical, pv_table_model->get_user_table_name(), msg, QMessageBox::Ok); err_box.exec(); } pv_tab_view->goto_first(); pv_tab_view->goto_row(row - 1); }
void LoaderGUI::OnFatalError(std::string err_msg) { QMessageBox err_box(this); err_box.setText("Error occurred."); err_box.setInformativeText((err_msg).c_str()); err_box.setStandardButtons(QMessageBox::Ok); err_box.exec(); QApplication::quit(); }