| 1305 | } |
| 1306 | |
| 1307 | void OnImportProgress(double progress) override |
| 1308 | { |
| 1309 | constexpr double ProgressSteps { 1000.0 }; |
| 1310 | if(!mProgressDialog) |
| 1311 | { |
| 1312 | wxFileName ff( mImportFileHandle->GetFilename() ); |
| 1313 | auto title = XO("Importing %s").Format( mImportFileHandle->GetFileDescription() ); |
| 1314 | mProgressDialog = BasicUI::MakeProgress(title, Verbatim(ff.GetFullName())); |
| 1315 | } |
| 1316 | auto result = mProgressDialog->Poll(progress * ProgressSteps, ProgressSteps); |
| 1317 | if(result == BasicUI::ProgressResult::Cancelled) |
| 1318 | mImportFileHandle->Cancel(); |
| 1319 | else if(result == BasicUI::ProgressResult::Stopped) |
| 1320 | mImportFileHandle->Stop(); |
| 1321 | } |
| 1322 | |
| 1323 | void OnImportResult(ImportResult result) override |
| 1324 | { |
no test coverage detected