digiKam
Loading...
Searching...
No Matches
importfiltercombobox.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-12-16
7 * Description : Import filter combobox
8 *
9 * SPDX-FileCopyrightText: 2010-2011 by Petri Damstén <petri dot damsten at iki dot fi>
10 *
11 * SPDX-License-Identifier: GPL-2.0-or-later
12 *
13 * ============================================================ */
14
15#pragma once
16
17// Qt includes
18
19#include <QComboBox>
20
21// Local includes
22
23#include "importfilter.h"
24
25namespace Digikam
26{
27
28class CamItemInfo;
29
30class ImportFilterComboBox : public QComboBox
31{
32 Q_OBJECT
33
34public:
35
36 explicit ImportFilterComboBox(QWidget* const parent);
37 ~ImportFilterComboBox() override;
38
39 Filter* currentFilter() const;
40 void saveSettings();
41 void updateFilter();
42
43public:
44
45 static void defaultFilters(FilterList* const filters);
46 static const QString defaultIgnoreNames;
47 static const QString defaultIgnoreExtensions;
48
49Q_SIGNALS:
50
52
53protected:
54
55 void fillCombo();
56
57protected Q_SLOTS:
58
59 void indexChanged(int index);
60
61private:
62
63 class Private;
64 Private* const d = nullptr;
65};
66
67} // namespace Digikam
Definition importfilter.h:34
Definition importfiltercombobox.h:31
void saveSettings()
Definition importfiltercombobox.cpp:176
void indexChanged(int index)
Definition importfiltercombobox.cpp:165
void signalFilterChanged(Filter *)
Filter * currentFilter() const
Definition importfiltercombobox.cpp:111
void fillCombo()
Definition importfiltercombobox.cpp:153
void updateFilter()
Definition importfiltercombobox.cpp:184
static const QString defaultIgnoreExtensions
Definition importfiltercombobox.h:47
~ImportFilterComboBox() override
Definition importfiltercombobox.cpp:106
static const QString defaultIgnoreNames
Definition importfiltercombobox.h:46
static void defaultFilters(FilterList *const filters)
Definition importfiltercombobox.cpp:118
Definition datefolderview.cpp:34
QList< Filter * > FilterList
Definition importfilter.h:60