[libcamera-devel] [PATCH 3/4] qcam: Add the version string to the title
Kieran Bingham
kieran.bingham at ideasonboard.com
Wed Jul 3 12:48:33 CEST 2019
Hi Laurent,
On 02/07/2019 15:26, Laurent Pinchart wrote:
> 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);
Yes, this is an artifact of me swapping the order of the patches. I
originally had the FPS calculation first, so I already had the function
call.
In fact, perhaps instead I should create the constant title string once
and store it in MainWindow class.
I'll rework it a little and clean up.
--
Kieran
>
>> 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
--
Kieran
More information about the libcamera-devel
mailing list