author | alwin <alwin> | 2005-03-24 11:34:36 (UTC) |
---|---|---|
committer | alwin <alwin> | 2005-03-24 11:34:36 (UTC) |
commit | c635023dd68edd0cb0cbb2827b926f33e27e0404 (patch) (side-by-side diff) | |
tree | 199e63c6e873398696d705c7d44a0854e3d49872 /libopie2 | |
parent | 108720c1f24c31e67ccc0225073a726d5edd81ae (diff) | |
download | opie-c635023dd68edd0cb0cbb2827b926f33e27e0404.zip opie-c635023dd68edd0cb0cbb2827b926f33e27e0404.tar.gz opie-c635023dd68edd0cb0cbb2827b926f33e27e0404.tar.bz2 |
- removed a lot of useless debugoutput
- fixed a small display problem
-rw-r--r-- | libopie2/opiemm/oimagescrollview.cpp | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/libopie2/opiemm/oimagescrollview.cpp b/libopie2/opiemm/oimagescrollview.cpp index 58a9748..10da823 100644 --- a/libopie2/opiemm/oimagescrollview.cpp +++ b/libopie2/opiemm/oimagescrollview.cpp @@ -106,5 +106,4 @@ void OImageScrollView::loadJpeg(bool interncall) if ( (scanned && (wid<xf.getWidth()||hei<xf.getHeight()))||!scanned ) { param = QString( "Fast Shrink( 3 ) Scale( %1, %2, ScaleMin)" ).arg( wid ).arg( hei ); - odebug << "Load jpeg scaled \"" << param << "\"" << oendl; iio.setParameters(param.latin1()); setImageScaledLoaded(true); @@ -115,5 +114,4 @@ void OImageScrollView::loadJpeg(bool interncall) } else { if (ImageScaledLoaded()||!interncall) { - odebug << "Load jpeg unscaled" << oendl; real_load = true; } @@ -126,5 +124,4 @@ void OImageScrollView::loadJpeg(bool interncall) void OImageScrollView::setImage( const QString& path ) { - odebug << "load new image " << oendl; if (m_lastName == path) return; m_lastName = path; @@ -132,5 +129,4 @@ void OImageScrollView::setImage( const QString& path ) { _original_data = QImage(); QString itype = QImage::imageFormat(m_lastName); - odebug << "Image type = " << itype << oendl; if (itype == "JPEG") { setImageIsJpeg(true); @@ -152,6 +148,4 @@ void OImageScrollView::setImage( const QString& path ) { void OImageScrollView::init() { - odebug << "init " << oendl; - /* * create the zoomer @@ -352,24 +346,32 @@ void OImageScrollView::rotate_into_data(Rotation r) } +// yes - sorry - it is NOT gamma it is just BRIGHTNESS. Alwin void OImageScrollView::apply_gamma(int aValue) { if (!_image_data.size().isValid()) return; - float percent = ((float)aValue/100); - odebug << "Apply gamma " << percent << oendl; - int pixels = _image_data.depth()>8?_image_data.width()*_image_data.height() : _image_data.numColors(); + float percent = ((float)aValue/100.0); + int segColors = _image_data.depth() > 8 ? 256 : _image_data.numColors(); + /* must be - otherwise it displays some ... strange colors */ + if (segColors<256) segColors=256; + unsigned char *segTbl = new unsigned char[segColors]; + int pixels = _image_data.depth()>8?_image_data.width()*_image_data.height() : _image_data.numColors(); + + bool brighten = (percent >= 0); - if ( percent < 0 ) + if ( percent < 0 ) { percent = -percent; + } unsigned int *data = _image_data.depth() > 8 ? (unsigned int *)_image_data.bits() : (unsigned int *)_image_data.colorTable(); + int tmp = 0; if (brighten) { for ( int i=0; i < segColors; ++i ) { - int tmp = (int)(i*percent); + tmp = (int)(i*percent); if ( tmp > 255 ) tmp = 255; @@ -379,5 +381,5 @@ void OImageScrollView::apply_gamma(int aValue) for ( int i=0; i < segColors; ++i ) { - int tmp = (int)(i*percent); + tmp = (int)(i*percent); if ( tmp < 0 ) tmp = 0; @@ -459,8 +461,6 @@ void OImageScrollView::generateImage() int twidth,theight; - odebug << " r = " << r << oendl; if (AutoScale() && (_original_data.width()>width() || _original_data.height() > height()) ) { if (!_image_data.size().isValid()||width()>_image_data.width()||height()>_image_data.height()) { - odebug << "Rescaling data" << oendl; if (r==Rotate0) { _image_data = _original_data; @@ -515,5 +515,4 @@ void OImageScrollView::generateImage() void OImageScrollView::resizeEvent(QResizeEvent * e) { - odebug << "OImageScrollView resizeEvent (" << e->size() << " - " << e->oldSize() << oendl; QScrollView::resizeEvent(e); if (e->oldSize()==e->size()||!isUpdatesEnabled ()) return; @@ -596,5 +595,4 @@ void OImageScrollView::viewportMouseMoveEvent(QMouseEvent* e) void OImageScrollView::contentsMousePressEvent ( QMouseEvent * e) { - odebug << " X and Y " << e->x() << " " << e->y() << oendl; /* this marks the beginning of a possible mouse move. Due internal reasons of QT the geometry values here may real differ from that set in MoveEvent (I don't know |