[libcamera-devel] [PATCH 3/4] qcam: Add the version string to the title

Kieran Bingham kieran.bingham at ideasonboard.com
Thu Jul 4 15:03:40 CEST 2019


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();
 	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();
-- 
2.20.1



More information about the libcamera-devel mailing list