src/gui/image/qpnghandler.cpp
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
child 37 758a864f9613
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
   890     delete d;
   890     delete d;
   891 }
   891 }
   892 
   892 
   893 bool QPngHandler::canRead() const
   893 bool QPngHandler::canRead() const
   894 {
   894 {
   895     if (d->state == QPngHandlerPrivate::Ready) {
   895     if (d->state == QPngHandlerPrivate::Ready && !canRead(device()))
   896         if (!canRead(device()))
   896         return false;
   897             return false;
   897 
       
   898     if (d->state != QPngHandlerPrivate::Error) {
   898         setFormat("png");
   899         setFormat("png");
   899         return true;
   900         return true;
   900     }
   901     }
   901     return d->state != QPngHandlerPrivate::Error;
   902 
       
   903     return false;
   902 }
   904 }
   903 
   905 
   904 bool QPngHandler::canRead(QIODevice *device)
   906 bool QPngHandler::canRead(QIODevice *device)
   905 {
   907 {
   906     if (!device) {
   908     if (!device) {