Krita Source Code Documentation
Loading...
Searching...
No Matches
KisImportUserFeedbackInterface Class Referenceabstract

#include <KisImportUserFeedbackInterface.h>

Public Types

using AskCallback = std::function<bool(QWidget*)>
 
enum  Result { Success = 0 , UserCancelled , SuppressedByBatchMode }
 

Public Member Functions

virtual Result askUser (AskCallback callback)=0
 ask the user a question about the loading process
 
 KisImportUserFeedbackInterface ()=default
 
virtual ~KisImportUserFeedbackInterface ()
 

Private Member Functions

 Q_DISABLE_COPY_MOVE (KisImportUserFeedbackInterface)
 

Detailed Description

Sometimes the importing filter may face some werd issue that needs user's input/decision.

Definition at line 18 of file KisImportUserFeedbackInterface.h.

Member Typedef Documentation

◆ AskCallback

using KisImportUserFeedbackInterface::AskCallback = std::function<bool(QWidget*)>

Definition at line 21 of file KisImportUserFeedbackInterface.h.

Member Enumeration Documentation

◆ Result

Constructor & Destructor Documentation

◆ KisImportUserFeedbackInterface()

KisImportUserFeedbackInterface::KisImportUserFeedbackInterface ( )
default

◆ ~KisImportUserFeedbackInterface()

KisImportUserFeedbackInterface::~KisImportUserFeedbackInterface ( )
virtualdefault

Member Function Documentation

◆ askUser()

virtual Result KisImportUserFeedbackInterface::askUser ( AskCallback callback)
pure virtual

ask the user a question about the loading process

Parameters
callbacka functor that actually asks the user
Returns
the result of the operation

◆ Q_DISABLE_COPY_MOVE()

KisImportUserFeedbackInterface::Q_DISABLE_COPY_MOVE ( KisImportUserFeedbackInterface )
private

The documentation for this class was generated from the following files: