| 1274 | } |
| 1275 | |
| 1276 | void |
| 1277 | ProfileConfigTab::onBrowseCaptureFile(void) |
| 1278 | { |
| 1279 | QString title; |
| 1280 | QFileInfo fi(this->ui->pathEdit->text()); |
| 1281 | QStringList formats; |
| 1282 | QString selected = "All files (*)"; |
| 1283 | |
| 1284 | switch (this->profile.getFormat()) { |
| 1285 | case SUSCAN_SOURCE_FORMAT_AUTO: |
| 1286 | title = "Open capture file"; |
| 1287 | formats |
| 1288 | << "Raw complex 32-bit float (*.raw *.cf32)" |
| 1289 | << "Raw complex 8-bit unsigned (*.u8 *.cu8)" |
| 1290 | << "Raw complex 8-bit signed (*.s8 *.cs8)" |
| 1291 | << "Raw complex 16-bit signed (*.s16 *.cs16)" |
| 1292 | << "WAV files (*.wav)" |
| 1293 | << "All files (*)"; |
| 1294 | break; |
| 1295 | |
| 1296 | case SUSCAN_SOURCE_FORMAT_RAW_FLOAT32: |
| 1297 | title = "Open I/Q file"; |
| 1298 | formats |
| 1299 | << "Raw complex 32-bit float (*.raw *.cf32)" |
| 1300 | << "All files (*)"; |
| 1301 | break; |
| 1302 | |
| 1303 | case SUSCAN_SOURCE_FORMAT_RAW_UNSIGNED8: |
| 1304 | title = "Open I/Q file"; |
| 1305 | formats |
| 1306 | << "Raw complex 8-bit unsigned (*.u8 *.cu8)" |
| 1307 | << "All files (*)"; |
| 1308 | break; |
| 1309 | |
| 1310 | case SUSCAN_SOURCE_FORMAT_RAW_SIGNED8: |
| 1311 | title = "Open I/Q file"; |
| 1312 | formats |
| 1313 | << "Raw complex 8-bit signed (*.s8 *.cs8)" |
| 1314 | << "All files (*)"; |
| 1315 | break; |
| 1316 | |
| 1317 | case SUSCAN_SOURCE_FORMAT_RAW_SIGNED16: |
| 1318 | title = "Open I/Q file"; |
| 1319 | formats |
| 1320 | << "Raw complex 16-bit signed (*.s16 *.cs16)" |
| 1321 | << "All files (*)"; |
| 1322 | break; |
| 1323 | |
| 1324 | case SUSCAN_SOURCE_FORMAT_WAV: |
| 1325 | title = "Open WAV file"; |
| 1326 | formats |
| 1327 | << "WAV files (*.wav)" |
| 1328 | << "All files (*)"; |
| 1329 | break; |
| 1330 | } |
| 1331 | |
| 1332 | for (auto p : formats) |
| 1333 | if (p.contains("*." + fi.suffix())) |
nothing calls this directly
no test coverage detected