digiKam
Loading...
Searching...
No Matches
defaultvaluemodifier.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 : 2009-11-11
7 * Description : a modifier for setting a default value if option parsing failed
8 *
9 * SPDX-FileCopyrightText: 2009-2012 by Andi Clemens <andi dot clemens at gmail dot com>
10 *
11 * SPDX-License-Identifier: GPL-2.0-or-later
12 *
13 * ============================================================ */
14
15#pragma once
16
17// Local includes
18
19#include "modifier.h"
20#include "ruledialog.h"
21
22class QLineEdit;
23
24namespace Digikam
25{
26
28{
29 Q_OBJECT
30
31public:
32
33 explicit DefaultValueDialog(Rule* parent);
34 ~DefaultValueDialog() override;
35
36public:
37
38 QLineEdit* valueInput = nullptr;
39
40private:
41
42 // Disable
43 explicit DefaultValueDialog(QWidget*) = delete;
45 DefaultValueDialog& operator=(const DefaultValueDialog&);
46};
47
48// --------------------------------------------------------
49
51{
52 Q_OBJECT
53
54public:
55
57 QString parseOperation(ParseSettings& settings, const QRegularExpressionMatch& match) override;
58
59private Q_SLOTS:
60
61 void slotTokenTriggered(const QString& token) override;
62
63private:
64
65 // Disable
66 explicit DefaultValueModifier(QObject*) = delete;
68 DefaultValueModifier& operator=(const DefaultValueModifier&) = delete;
69};
70
71} // namespace Digikam
Definition defaultvaluemodifier.h:28
~DefaultValueDialog() override
Definition defaultvaluemodifier.cpp:66
QLineEdit * valueInput
Definition defaultvaluemodifier.h:38
Definition defaultvaluemodifier.h:51
QString parseOperation(ParseSettings &settings, const QRegularExpressionMatch &match) override
Definition defaultvaluemodifier.cpp:107
DefaultValueModifier()
Definition defaultvaluemodifier.cpp:72
Definition modifier.h:25
Definition parsesettings.h:33
Definition ruledialog.h:28
Definition rule.h:32
Definition datefolderview.cpp:34