[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