Krita Source Code Documentation
Loading...
Searching...
No Matches
KisImportUserFeedbackInterface.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2023 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#ifndef KISIMPORTUSERFEEDBACKINTERFACE_H
7#define KISIMPORTUSERFEEDBACKINTERFACE_H
8
9#include <QtGlobal>
10#include <functional>
11
12class QWidget;
13
19{
20public:
21 using AskCallback = std::function<bool(QWidget*)>;
22
28
29public:
31
32
34
41 virtual Result askUser(AskCallback callback) = 0;
42
43private:
44#if (QT_VERSION >= QT_VERSION_CHECK(5, 13, 0))
46#else
49#endif
50};
51
52#endif // KISIMPORTUSERFEEDBACKINTERFACE_H
virtual Result askUser(AskCallback callback)=0
ask the user a question about the loading process
std::function< bool(QWidget *)> AskCallback
Q_DISABLE_COPY_MOVE(KisImportUserFeedbackInterface)