| 106 | } |
| 107 | |
| 108 | bool |
| 109 | Bitmap::LoadFile(Path path) |
| 110 | { |
| 111 | assert(path != nullptr && !path.empty()); |
| 112 | |
| 113 | Reset(); |
| 114 | |
| 115 | Java::LocalObject new_bmp; |
| 116 | bool flipped = false; |
| 117 | if (path.EndsWithIgnoreCase(".tif") || path.EndsWithIgnoreCase(".tiff")) { |
| 118 | new_bmp = native_view->LoadFileTiff(Java::GetEnv(), path); |
| 119 | flipped = true; |
| 120 | } else { |
| 121 | new_bmp = native_view->LoadFileBitmap(Java::GetEnv(), path); |
| 122 | } |
| 123 | if (new_bmp == nullptr) |
| 124 | return false; |
| 125 | |
| 126 | return Set(Java::GetEnv(), new_bmp, Type::STANDARD, flipped); |
| 127 | } |
nothing calls this directly
no test coverage detected