diff options
Diffstat (limited to 'src/backends')
-rw-r--r-- | src/backends/qsqlrecipedb.cpp | 10 | ||||
-rw-r--r-- | src/backends/qsqlrecipedb.h | 2 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/backends/qsqlrecipedb.cpp b/src/backends/qsqlrecipedb.cpp index 7d36a31..3146160 100644 --- a/src/backends/qsqlrecipedb.cpp +++ b/src/backends/qsqlrecipedb.cpp @@ -518,14 +518,14 @@ void TQSqlRecipeDB::storePhoto( int recipeID, const TQByteArray &data ) query.exec(); } -void TQSqlRecipeDB::loadPhoto( int recipeID, TQPixmap &photo ) +void TQSqlRecipeDB::loadPhoto( int recipeID, TQImage &photo ) { TQString command = TQString( "SELECT photo FROM recipes WHERE id=%1;" ).arg( recipeID ); TQSqlQuery query( command, database ); if ( query.isActive() && query.first() ) { TQCString decodedPic; - TQPixmap pix; + TQImage img; KCodecs::base64Decode( query.value( 0 ).toCString(), decodedPic ); int len = decodedPic.size(); @@ -533,9 +533,9 @@ void TQSqlRecipeDB::loadPhoto( int recipeID, TQPixmap &photo ) TQByteArray picData( len ); memcpy( picData.data(), decodedPic.data(), len ); - bool ok = pix.loadFromData( picData, "JPEG" ); + bool ok = img.loadFromData( picData, "JPEG" ); if ( ok ) - photo = pix; + photo = img; } } } @@ -624,7 +624,7 @@ void TQSqlRecipeDB::saveRecipe( Recipe *recipe ) TQBuffer buffer( ba ); buffer.open( IO_WriteOnly ); TQImageIO iio( &buffer, "JPEG" ); - iio.setImage( recipe->photo.convertToImage() ); + iio.setImage( recipe->photo ); iio.write(); storePhoto( recipeID, ba ); diff --git a/src/backends/qsqlrecipedb.h b/src/backends/qsqlrecipedb.h index b9211d7..04cac61 100644 --- a/src/backends/qsqlrecipedb.h +++ b/src/backends/qsqlrecipedb.h @@ -46,7 +46,7 @@ protected: virtual void portOldDatabases( float version ); virtual void storePhoto( int recipeID, const TQByteArray &data ); - virtual void loadPhoto( int recipeID, TQPixmap &photo ); + virtual void loadPhoto( int recipeID, TQImage &photo ); void loadRecipeMetadata( Recipe *recipe ); void search( RecipeList *list, int items, const RecipeSearchParameters & ); |