digiKam
Loading...
Searching...
No Matches
ditemslist_p.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 : 2008-05-21
7 * Description : widget to display a list of items
8 *
9 * SPDX-FileCopyrightText: 2006-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
10 * SPDX-FileCopyrightText: 2008-2010 by Andi Clemens <andi dot clemens at googlemail dot com>
11 * SPDX-FileCopyrightText: 2009-2010 by Luka Renko <lure at kubuntu dot org>
12 *
13 * SPDX-License-Identifier: GPL-2.0-or-later
14 *
15 * ============================================================ */
16
17#pragma once
18
19#include "ditemslist.h"
20
21// Qt includes
22
23#include <QDragEnterEvent>
24#include <QFileInfo>
25#include <QGridLayout>
26#include <QGroupBox>
27#include <QMimeData>
28#include <QHeaderView>
29#include <QLabel>
30#include <QPainter>
31#include <QPushButton>
32#include <QUrl>
33#include <QTimer>
34#include <QFile>
35#include <QPointer>
36#include <QXmlStreamAttributes>
37#include <QString>
38#include <QStandardPaths>
39#include <QIcon>
40#include <QApplication>
41#include <QStyle>
42
43// KDE includes
44
45#include <klocalizedstring.h>
46#include <ksharedconfig.h>
47#include <kconfiggroup.h>
48
49// Local includes
50
51#include "drawdecoder.h"
52#include "imagedialog.h"
53#include "digikam_debug.h"
54#include "dlayoutbox.h"
55#include "dfiledialog.h"
56#include "thumbnailloadthread.h"
57#include "dworkingpixmap.h"
58
59namespace Digikam
60{
61
62class Q_DECL_HIDDEN CtrlButton : public QPushButton
63{
64 Q_OBJECT
65
66public:
67
68 explicit CtrlButton(const QIcon& icon, QWidget* const parent = nullptr)
69 : QPushButton(parent)
70 {
71 const int btnSize = 32;
72
73 setMinimumSize(btnSize, btnSize);
74 setMaximumSize(btnSize, btnSize);
75 setIcon(icon);
76 }
77
78 ~CtrlButton() override = default;
79};
80
81} // namespace Digikam
Definition ditemslist_p.h:63
~CtrlButton() override=default
CtrlButton(const QIcon &icon, QWidget *const parent=nullptr)
Definition ditemslist_p.h:68
Definition datefolderview.cpp:34