- if (img.width() == 0 || img.height() == 0)
- return img;
-
- int const pixels = img.depth() > 8 ?
- img.width() * img.height() : img.numColors();
-
- unsigned int *data = img.depth() > 8 ?
- reinterpret_cast<unsigned int *>(img.bits()) :
- reinterpret_cast<unsigned int *>(&img.colorTable()[0]);
-
- for(int i = 0; i < pixels; ++i){
- int const val = qGray(data[i]);
- data[i] = qRgba(val, val, val, qAlpha(data[i]));
+ if (!original_.load(fname_)) {
+ LYXERR(Debug::GRAPHICS, "Unable to open image");
+ return false;