digiKam
Loading...
Searching...
No Matches
camerafolderitem.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-23
7 * Description : A widget to display a camera folder.
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 <QPixmap>
22#include <QTreeWidgetItem>
23#include <QIcon>
24
25namespace Digikam
26{
27
28class CameraFolderItem : public QTreeWidgetItem
29{
30public:
31
32 CameraFolderItem(QTreeWidget* const parent,
33 const QString& name,
34 const QIcon &icon = QIcon::fromTheme(QLatin1String("folder")));
35
36 CameraFolderItem(QTreeWidgetItem* const parent,
37 const QString& folderName,
38 const QString& folderPath,
39 const QIcon& icon = QIcon::fromTheme(QLatin1String("folder")));
40
41 ~CameraFolderItem() override;
42
43 QString folderName() const;
44 QString folderPath() const;
45 bool isVirtualFolder() const;
46
47 void changeCount(int val);
48 void setCount(int val);
49 int count() const;
50
51private:
52
53 class Private;
54 Private* const d = nullptr;
55
56private:
57
58 Q_DISABLE_COPY(CameraFolderItem)
59};
60
61} // namespace Digikam
Definition camerafolderitem.h:29
void setCount(int val)
Definition camerafolderitem.cpp:83
bool isVirtualFolder() const
Definition camerafolderitem.cpp:62
~CameraFolderItem() override
Definition camerafolderitem.cpp:57
int count() const
Definition camerafolderitem.cpp:89
void changeCount(int val)
Definition camerafolderitem.cpp:77
QString folderPath() const
Definition camerafolderitem.cpp:72
QString folderName() const
Definition camerafolderitem.cpp:67
Definition datefolderview.cpp:34