[libcamera-devel] [PATCH 3/4] qcam: Add the version string to the title
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Tue Jul 2 16:26:18 CEST 2019
Hi Kieran,
Thank you for the patch.
On Tue, Jul 02, 2019 at 12:48:40PM +0100, Kieran Bingham wrote:
> Provide the version string reported by the libcamera library on the qcam
> test utility.
>
> This helps confirm the exact version of the library that is being used
> while testing.
>
> Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> ---
> src/qcam/main_window.cpp | 8 ++++++++
> src/qcam/main_window.h | 2 ++
> 2 files changed, 10 insertions(+)
>
> diff --git a/src/qcam/main_window.cpp b/src/qcam/main_window.cpp
> index 16b123132dd9..61d7aa9469f0 100644
> --- a/src/qcam/main_window.cpp
> +++ b/src/qcam/main_window.cpp
> @@ -14,6 +14,7 @@
> #include <QTimer>
>
> #include <libcamera/camera_manager.h>
> +#include <libcamera/version.h>
>
> #include "main_window.h"
> #include "viewfinder.h"
> @@ -25,6 +26,7 @@ MainWindow::MainWindow(const OptionsParser::Options &options)
> {
> int ret;
>
> + setWindowTitle();
Just inline the call here directly. There's also no need for the
QMainWindow:: prefix.
QString version = QString::fromStdString(libcamera::version));
setWindowTitle("QCam - " + version);
> viewfinder_ = new ViewFinder(this);
> setCentralWidget(viewfinder_);
> viewfinder_->setFixedSize(500, 500);
> @@ -50,6 +52,12 @@ MainWindow::~MainWindow()
> CameraManager::instance()->stop();
> }
>
> +void MainWindow::setWindowTitle()
> +{
> + QMainWindow::setWindowTitle("QCam : "
> + + QString::fromStdString(libcamera::version.toString()));
> +}
> +
> int MainWindow::openCamera()
> {
> CameraManager *cm = CameraManager::instance();
> diff --git a/src/qcam/main_window.h b/src/qcam/main_window.h
> index fe565cbcb460..b30a86768efc 100644
> --- a/src/qcam/main_window.h
> +++ b/src/qcam/main_window.h
> @@ -33,6 +33,8 @@ public:
> ~MainWindow();
>
> private:
> + void setWindowTitle();
> +
> int openCamera();
>
> int startCapture();
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list