Mercurial > hg > svcore
comparison data/fileio/FileSource.h @ 981:c6f2b93a7d52
Respond tidily to user cancellation during download, instead of going on to attempt to load the nonexistent file as a non-audio format
| author | Chris Cannam |
|---|---|
| date | Tue, 09 Sep 2014 16:52:24 +0100 |
| parents | 12aff5a181bc |
| children | 3a48b22fed48 |
comparison
equal
deleted
inserted
replaced
| 979:c598b1d880f2 | 981:c6f2b93a7d52 |
|---|---|
| 99 * retrieved (if it is remote). | 99 * retrieved (if it is remote). |
| 100 */ | 100 */ |
| 101 void waitForData(); | 101 void waitForData(); |
| 102 | 102 |
| 103 /** | 103 /** |
| 104 * Return true if the FileSource object is valid and no error | 104 * Return true if the FileSource object is valid and neither error |
| 105 * occurred in looking up the file or remote URL. Non-existence | 105 * nor cancellation occurred while retrieving the file or remote |
| 106 * of the file or URL is not an error -- call isAvailable() to | 106 * URL. Non-existence of the file or URL is not an error -- call |
| 107 * test for that. | 107 * isAvailable() to test for that. |
| 108 */ | 108 */ |
| 109 bool isOK() const; | 109 bool isOK() const; |
| 110 | 110 |
| 111 /** | 111 /** |
| 112 * Return true if the file or remote URL exists. This may block | 112 * Return true if the file or remote URL exists. This may block |
| 118 /** | 118 /** |
| 119 * Return true if the entire file has been retrieved and is | 119 * Return true if the entire file has been retrieved and is |
| 120 * available. | 120 * available. |
| 121 */ | 121 */ |
| 122 bool isDone() const; | 122 bool isDone() const; |
| 123 | |
| 124 /** | |
| 125 * Return true if the operation was cancelled by the user through | |
| 126 * the ProgressReporter interface. Note that the cancelled() | |
| 127 * signal will have been emitted, and isOK() will also return | |
| 128 * false in this case. | |
| 129 */ | |
| 130 bool wasCancelled() const; | |
| 123 | 131 |
| 124 /** | 132 /** |
| 125 * Return true if this FileSource is referring to a QRC resource. | 133 * Return true if this FileSource is referring to a QRC resource. |
| 126 */ | 134 */ |
| 127 bool isResource() const; | 135 bool isResource() const; |
| 225 QString m_localFilename; | 233 QString m_localFilename; |
| 226 QString m_errorString; | 234 QString m_errorString; |
| 227 QString m_contentType; | 235 QString m_contentType; |
| 228 QString m_preferredContentType; | 236 QString m_preferredContentType; |
| 229 bool m_ok; | 237 bool m_ok; |
| 238 bool m_cancelled; | |
| 230 int m_lastStatus; | 239 int m_lastStatus; |
| 231 bool m_resource; | 240 bool m_resource; |
| 232 bool m_remote; | 241 bool m_remote; |
| 233 bool m_done; | 242 bool m_done; |
| 234 bool m_leaveLocalFile; | 243 bool m_leaveLocalFile; |
