Merge lp:~schwann/qtubuntu-camera/qtcamera-no-thumbnails into lp:qtubuntu-camera

Proposed by Günter Schwann
Status: Merged
Approved by: Ugo Riboni
Approved revision: 57
Merged at revision: 57
Proposed branch: lp:~schwann/qtubuntu-camera/qtcamera-no-thumbnails
Merge into: lp:qtubuntu-camera
Diff against target: 80 lines (+0/-48)
2 files modified
src/aalimagecapturecontrol.cpp (+0/-46)
src/aalimagecapturecontrol.h (+0/-2)
To merge this branch: bzr merge lp:~schwann/qtubuntu-camera/qtcamera-no-thumbnails
Reviewer Review Type Date Requested Status
Ugo Riboni (community) Approve
PS Jenkins bot continuous-integration Approve
Review via email: mp+171024@code.launchpad.net

Commit message

Remove unused thumbnail generation

Description of the change

Remove unused thumbnail generation

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
Ugo Riboni (uriboni) wrote :

Dead code removal, seems sensible

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/aalimagecapturecontrol.cpp'
--- src/aalimagecapturecontrol.cpp 2013-06-18 12:14:43 +0000
+++ src/aalimagecapturecontrol.cpp 2013-06-24 07:02:52 +0000
@@ -34,13 +34,6 @@
3434
35#include <ubuntu/application/ui/display.h>35#include <ubuntu/application/ui/display.h>
3636
37const int PREVIEW_WIDTH_MAX = 360;
38const int PREVIEW_HEIGHT_MAX = 360;
39const int PREVIEW_QUALITY = 70;
40const char* PREVIEW_FILE_FORMAT = "JPEG";
41const QLatin1String PREVIEW_FILE_EXT = QLatin1String("JPG");
42const QLatin1String PREVIEW_DIR = QLatin1String(".thumbs");
43
44AalImageCaptureControl::AalImageCaptureControl(AalCameraService *service, QObject *parent)37AalImageCaptureControl::AalImageCaptureControl(AalCameraService *service, QObject *parent)
45 : QCameraImageCaptureControl(parent),38 : QCameraImageCaptureControl(parent),
46 m_service(service),39 m_service(service),
@@ -267,10 +260,6 @@
267 return;260 return;
268 }261 }
269262
270// disabled, as it curently can't hande the case, when android uses the exif data for the rotation
271// if (imageIsInGallery(m_pendingCaptureFile))
272// saveThumbnail((const uchar*)data, dataSize);
273
274 QFile finalFile(file.fileName());263 QFile finalFile(file.fileName());
275 bool ok = finalFile.rename(m_pendingCaptureFile);264 bool ok = finalFile.rename(m_pendingCaptureFile);
276 if (!ok) {265 if (!ok) {
@@ -287,38 +276,3 @@
287 android_camera_start_preview(m_service->androidControl());276 android_camera_start_preview(m_service->androidControl());
288 m_service->updateCaptureReady();277 m_service->updateCaptureReady();
289}278}
290
291bool AalImageCaptureControl::imageIsInGallery(const QString &fileName) const
292{
293 QFileInfo fi(fileName);
294 return fi.absolutePath() == m_galleryPath;
295}
296
297bool AalImageCaptureControl::saveThumbnail(const uchar *data, int dataSize)
298{
299 QString thumbnailDir = m_galleryPath + "/" + PREVIEW_DIR;
300 QDir tdir(thumbnailDir);
301 if (!tdir.exists()) {
302 tdir.mkpath(thumbnailDir);
303 if (!tdir.exists()) {
304 qWarning() << "Can't create directory for the gallery thumbnail " << thumbnailDir;
305 return false;
306 }
307 }
308
309 QImage fullsized;
310 fullsized.loadFromData(data, dataSize);
311 if (fullsized.isNull()) {
312 qWarning() << "Can't load the full sized image for thumbnail generation";
313 return false;
314 }
315
316 QImage scaled = (fullsized.height() > fullsized.width())
317 ? fullsized.scaledToWidth(PREVIEW_WIDTH_MAX, Qt::SmoothTransformation)
318 : fullsized.scaledToHeight(PREVIEW_HEIGHT_MAX, Qt::SmoothTransformation);
319
320 QFileInfo fi(m_pendingCaptureFile);
321 QString thumbnailName = thumbnailDir + "/" + fi.completeBaseName() + "_th." + PREVIEW_FILE_EXT;
322
323 return scaled.save(thumbnailName, PREVIEW_FILE_FORMAT, PREVIEW_QUALITY);
324}
325279
=== modified file 'src/aalimagecapturecontrol.h'
--- src/aalimagecapturecontrol.h 2013-03-12 16:17:37 +0000
+++ src/aalimagecapturecontrol.h 2013-06-24 07:02:52 +0000
@@ -66,8 +66,6 @@
66 float getScreenAspectRatio();66 float getScreenAspectRatio();
67 void getPriorityAspectRatios();67 void getPriorityAspectRatios();
68 void saveJpeg(void* data, uint32_t dataSize);68 void saveJpeg(void* data, uint32_t dataSize);
69 bool imageIsInGallery(const QString &fileName) const;
70 bool saveThumbnail(const uchar *data, int dataSize);
7169
72 AalCameraService *m_service;70 AalCameraService *m_service;
73 AalCameraControl *m_cameraControl;71 AalCameraControl *m_cameraControl;

Subscribers

People subscribed via source and target branches