digiKam
Loading...
Searching...
No Matches
cameratype.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-01-29
7 * Description : Camera settings container.
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 <QPointer>
22
23class QAction;
24
25namespace Digikam
26{
27
28class ImportUI;
29
31{
32public:
33
34 CameraType();
35 CameraType(const QString& title, const QString& model,
36 const QString& port, const QString& path,
37 int startingNumber, QAction* const action = nullptr);
39
40 CameraType(const CameraType& ctype);
41 CameraType& operator=(const CameraType& type);
42
43 void setTitle(const QString& title);
44 void setModel(const QString& model);
45 void setPort(const QString& port);
46 void setPath(const QString& path);
47 void setStartingNumber(int sn);
48 void setAction(QAction* const action);
49 void setValid(bool valid);
50 void setCurrentImportUI(ImportUI* const importui);
51
52 QString title() const;
53 QString model() const;
54 QString port() const;
55 QString path() const;
56 int startingNumber() const;
57 QAction* action() const;
58 bool valid() const;
60
61private:
62
63 class Private;
64 Private* const d = nullptr;
65};
66
67} // namespace Digikam
Definition cameratype.h:31
int startingNumber() const
Definition cameratype.cpp:161
QAction * action() const
Definition cameratype.cpp:166
CameraType & operator=(const CameraType &type)
Definition cameratype.cpp:85
void setPort(const QString &port)
Definition cameratype.cpp:111
ImportUI * currentImportUI() const
Definition cameratype.cpp:176
void setAction(QAction *const action)
Definition cameratype.cpp:126
void setModel(const QString &model)
Definition cameratype.cpp:106
CameraType()
Definition cameratype.cpp:49
void setCurrentImportUI(ImportUI *const importui)
Definition cameratype.cpp:136
QString port() const
Definition cameratype.cpp:151
void setPath(const QString &path)
Definition cameratype.cpp:116
bool valid() const
Definition cameratype.cpp:171
QString path() const
Definition cameratype.cpp:156
QString title() const
Definition cameratype.cpp:141
~CameraType()
Definition cameratype.cpp:68
void setTitle(const QString &title)
Definition cameratype.cpp:101
void setValid(bool valid)
Definition cameratype.cpp:131
QString model() const
Definition cameratype.cpp:146
void setStartingNumber(int sn)
Definition cameratype.cpp:121
Definition importui.h:55
Definition datefolderview.cpp:34