| 191 | } |
| 192 | |
| 193 | void RomSelection::saveDumpProgram() { |
| 194 | FILE* file; |
| 195 | QFileDialog dialog(this); |
| 196 | |
| 197 | dialog.setFileMode(QFileDialog::AnyFile); |
| 198 | QString filename = dialog.getSaveFileName(this, tr("Save ROM Dumper Program"), m_dir.absolutePath(), tr("ROM Dumper (*.8xp)")); |
| 199 | |
| 200 | m_dir = dialog.directory(); |
| 201 | |
| 202 | if (filename.isEmpty()) { |
| 203 | return; |
| 204 | } |
| 205 | |
| 206 | if (!filename.endsWith(QStringLiteral(".8xp"), Qt::CaseInsensitive)) { |
| 207 | filename += QStringLiteral(".8xp"); |
| 208 | } |
| 209 | |
| 210 | file = fopen_utf8(filename.toStdString().c_str(), "wb"); |
| 211 | |
| 212 | if (file) { |
| 213 | fwrite(dumper_program, sizeof(dumper_program), 1, file); |
| 214 | fclose(file); |
| 215 | } |
| 216 | } |
| 217 | |
| 218 | void RomSelection::saveROMImage() { |
| 219 | FILE* saveRom; |
nothing calls this directly
no test coverage detected