*/
#ifndef QT3_SUPPORT
- #define QT3_SUPPORT
+// #define QT3_SUPPORT
#endif
#include <config.h>
int const pixels = img.depth() > 8 ?
img.width() * img.height() : img.numColors();
- unsigned int * const data = img.depth() > 8 ?
- (unsigned int *)img.bits() :
- (unsigned int *)img.jumpTable();
+ // FIXME this code used to be like this:
+ //
+ //unsigned int * const data = img.depth() > 8 ?
+ // (unsigned int *)img.bits() :
+ // (unsigned int *)img.jumpTable();
+ //
+ // But Qt doc just say use bits...
+ unsigned int * const data = (unsigned int *)img.bits();
for(int i = 0; i < pixels; ++i){
int const val = qGray(data[i]);
}
case MonochromeDisplay: {
- transformed_.convertDepth(transformed_.depth(), Qt::MonoOnly);
+ transformed_.convertToFormat(transformed_.format(), Qt::MonoOnly);
break;
}
break;
}
- transformed_pixmap_ = transformed_;
+ transformed_pixmap_ = QPixmap::fromImage(transformed_);
return true;
}
QMatrix m;
m.rotate(-params.angle);
- transformed_.setAlphaBuffer(true);
- transformed_ = transformed_.xForm(m);
+ // FIXME: alpha chanel detection is automautic for monochrome
+ // and 8-bit images. For 32 bit, is something like still necessary?
+ //transformed_.setAlphaBuffer(true);
+ transformed_ = transformed_.transformed(m);
}
QMatrix m;
m.scale(double(width) / getWidth(), double(height) / getHeight());
- transformed_ = transformed_.xForm(m);
+ transformed_ = transformed_.transformed(m);
}
} // namespace graphics