digiKam
Loading...
Searching...
No Matches
facescanwidget.h
Go to the documentation of this file.
1/* ============================================================
2 *
3 * This file is a part of digiKam project
4 * https://www.digikam.org
5 *
6 * Date : 2010-10-09
7 * Description : Widget to choose options for face scanning
8 *
9 * SPDX-FileCopyrightText: 2010-2012 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
10 * SPDX-FileCopyrightText: 2012-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
11 * SPDX-FileCopyrightText: 2024 by Michael Miller <michael underscore miller at msn dot com>
12 *
13 * SPDX-License-Identifier: GPL-2.0-or-later
14 *
15 * ============================================================ */
16
17#pragma once
18
19// Qt includes
20
21#include <QTabWidget>
22
23// Local includes
24
25#include "statesavingobject.h"
26#include "facescansettings.h"
27#include "facesdetector.h"
28
29namespace Digikam
30{
31
32class FaceScanWidget : public QTabWidget,
34{
35 Q_OBJECT
36
37public:
38
39 explicit FaceScanWidget(QWidget* const parent = nullptr);
40 ~FaceScanWidget() override;
41
42 bool settingsConflicted() const;
44
45protected:
46
47 void doLoadState() override;
48 void doSaveState() override;
49
50private:
51
52 void setupUi();
53 void setupConnections();
54
55Q_SIGNALS:
56
57/*
58 void signalRebuildFaceTraining();
59*/
60
61private Q_SLOTS:
62
63/*
64 void slotRebuildFaceTraining():
65*/
66 void slotPrepareForDetect(bool status);
67 void slotPrepareForRecognize(bool status);
68 void slotDetectAccuracyChanged();
69 void slotDetectModelChanged();
70 void slotDetectSizeChanged();
71 void slotRecognizeAccuracyChanged();
72 void slotRecognizeModelChanged();
73
74private:
75
76 class Private;
77 Private* const d = nullptr;
78};
79
80} // namespace Digikam
Definition facescansettings.h:30
Definition facescanwidget_p.h:66
Definition facescanwidget.h:34
FaceScanSettings settings() const
Definition facescanwidget.cpp:534
~FaceScanWidget() override
Definition facescanwidget.cpp:38
void doLoadState() override
Definition facescanwidget.cpp:43
bool settingsConflicted() const
Definition facescanwidget.cpp:529
void doSaveState() override
Definition facescanwidget.cpp:99
Definition statesavingobject.h:66
Definition datefolderview.cpp:34