digiKam
Loading...
Searching...
No Matches
ruledialog.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-05-01
7 * Description : a dialog that can be used to display a configuration
8 * dialog for a rule
9 *
10 * SPDX-FileCopyrightText: 2009-2012 by Andi Clemens <andi dot clemens 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 <QDialog>
21
22namespace Digikam
23{
24
25class Rule;
26
27class RuleDialog : public QDialog
28{
29 Q_OBJECT
30
31public:
32
33 explicit RuleDialog(Rule* const parent);
34 ~RuleDialog() override;
35
36 void setSettingsWidget(QWidget* const settingsWidget);
37
38private:
39
40 void setDialogTitle(const QString& title);
41 void setDialogDescription(const QString& description);
42 void setDialogIcon(const QPixmap& pixmap);
43
44private:
45
46 // Disable
47 explicit RuleDialog(QWidget*) = delete;
48 RuleDialog(const RuleDialog&) = delete;
49 RuleDialog& operator=(const RuleDialog&) = delete;
50
51private Q_SLOTS:
52
53 void slotHelp();
54
55private:
56
57 class Private;
58 Private* const d = nullptr;
59};
60
61} // namespace Digikam
Definition ruledialog.h:28
~RuleDialog() override
Definition ruledialog.cpp:111
void setSettingsWidget(QWidget *const settingsWidget)
Definition ruledialog.cpp:139
Definition rule.h:32
Definition datefolderview.cpp:34