digiKam
Loading...
Searching...
No Matches
cameraselection.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 : 2003-02-10
7 * Description : Camera type selection dialog
8 *
9 * SPDX-FileCopyrightText: 2003-2005 by Renchi Raju <renchi dot raju at gmail dot com>
10 * SPDX-FileCopyrightText: 2006-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
11 *
12 * SPDX-License-Identifier: GPL-2.0-or-later
13 *
14 * ============================================================ */
15
16#pragma once
17
18// Qt includes
19
20#include <QString>
21#include <QStringList>
22#include <QDialog>
23
24// Local includes
25
26#include "searchtextbar.h"
27
28class QTreeWidgetItem;
29
30namespace Digikam
31{
32
33class CameraSelection : public QDialog
34{
35 Q_OBJECT
36
37public:
38
39 explicit CameraSelection(QWidget* const parent = nullptr);
40 ~CameraSelection() override;
41
42 void setCamera(const QString& title, const QString& model,
43 const QString& port, const QString& path);
44
45 QString currentTitle() const;
46 QString currentModel() const;
47 QString currentPortPath() const;
48 QString currentCameraPath() const;
49
50Q_SIGNALS:
51
52 void signalOkClicked(const QString& title, const QString& model,
53 const QString& port, const QString& path);
54
55private:
56
57 void getCameraList();
58 void getSerialPortList();
59
60private Q_SLOTS:
61
62 void slotHelp();
63 void slotUMSCameraLinkUsed();
64 void slotPTPCameraLinkUsed();
65 void slotPTPIPCameraLinkUsed();
66 void slotNetworkEditChanged(const QString& text);
67 void slotSelectionChanged(QTreeWidgetItem*, int);
68 void slotPortChanged();
69 void slotOkClicked();
70 void slotSearchTextChanged(const SearchTextSettings&);
71
72private:
73
74 class Private;
75 Private* const d = nullptr;
76};
77
78} // namespace Digikam
Definition cameraselection.h:34
QString currentPortPath() const
Definition cameraselection.cpp:646
~CameraSelection() override
Definition cameraselection.cpp:321
QString currentModel() const
Definition cameraselection.cpp:627
void signalOkClicked(const QString &title, const QString &model, const QString &port, const QString &path)
void setCamera(const QString &title, const QString &model, const QString &port, const QString &path)
Definition cameraselection.cpp:403
QString currentCameraPath() const
Definition cameraselection.cpp:659
QString currentTitle() const
Definition cameraselection.cpp:622
Definition searchtextbar.h:33
Definition datefolderview.cpp:34