digiKam
Loading...
Searching...
No Matches
versioningpromptusersavedlg.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 : 2013-09-16
7 * Description : Dialog to prompt users about versioning
8 *
9 * SPDX-FileCopyrightText: 2010-2012 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
10 * SPDX-FileCopyrightText: 2013-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 <QDialog>
21
22class QAbstractButton;
23
24namespace Digikam
25{
26
27class VersioningPromptUserSaveDialog : public QDialog
28{
29 Q_OBJECT
30
31public:
32
33 explicit VersioningPromptUserSaveDialog(QWidget* const parent);
35
36 bool shallSave() const;
37 bool newVersion() const;
38 bool shallDiscard() const;
39
40private Q_SLOTS:
41
42 void slotButtonClicked(QAbstractButton*);
43
44private:
45
46 class Private;
47 Private* const d = nullptr;
48};
49
50} // namespace Digikam
Definition versioningpromptusersavedlg.h:28
bool newVersion() const
Definition versioningpromptusersavedlg.cpp:144
~VersioningPromptUserSaveDialog() override
Definition versioningpromptusersavedlg.cpp:114
bool shallSave() const
Definition versioningpromptusersavedlg.cpp:139
bool shallDiscard() const
Definition versioningpromptusersavedlg.cpp:149
Definition datefolderview.cpp:34