Add support for Windows to project file.
[toast/barcode2cash.git] / qtapp / barcode2cash / mainwindow.cpp
index bd5717e73df8025061d5c7e8a486ab14f732d735..648aec24307c4eb875653866eef693f723d8a73b 100644 (file)
@@ -2,6 +2,7 @@
 #include <zbar.h>
 #include "mainwindow.h"
 #include "ui_mainwindow.h"
+#include <QDir>
 
 
 /// converts a string like "123,45" (comma as decimal point) to 12345.
@@ -102,7 +103,7 @@ void MainWindow::updateCameraInfo() {
 
 void MainWindow::capture() {
     camera->searchAndLock();
-    imageCapture->capture("test.jpg");
+    imageCapture->capture(QDir::homePath() + "/test.jpg"); // default: saves to $HOME under Linux, to %USERPROFILE%\Pictures under Windows, so let's unify
     camera->unlock();
 }
 
@@ -118,7 +119,7 @@ void MainWindow::showCaptureError(int, QCameraImageCapture::Error error, QString
 
 
 void MainWindow::analyze() {
-    QImage qimage("test.jpg");
+    QImage qimage(QDir::homePath() + "/test.jpg"); // default: read from $HOME under Linux, from whereever under Windows, so let's be explicit
     if (qimage.isNull()) {
         ui->labAnalyzeImage->setText("Can't read image");
         return;