Krita Source Code Documentation
Loading...
Searching...
No Matches
KisImportExportManager::ConversionResult Struct Reference

Public Member Functions

 ConversionResult ()
 
 ConversionResult (const QFuture< KisImportExportErrorCode > &futureStatus)
 
 ConversionResult (KisImportExportErrorCode status)
 
QFuture< KisImportExportErrorCodefutureStatus () const
 
bool isAsync () const
 
void setStatus (KisImportExportErrorCode value)
 
KisImportExportErrorCode status () const
 

Private Attributes

QFuture< KisImportExportErrorCodem_futureStatus
 
bool m_isAsync = false
 
KisImportExportErrorCode m_status = ImportExportCodes::InternalError
 

Detailed Description

Definition at line 105 of file KisImportExportManager.cpp.

Constructor & Destructor Documentation

◆ ConversionResult() [1/3]

KisImportExportManager::ConversionResult::ConversionResult ( )
inline

Definition at line 106 of file KisImportExportManager.cpp.

107 {
108 }

◆ ConversionResult() [2/3]

KisImportExportManager::ConversionResult::ConversionResult ( const QFuture< KisImportExportErrorCode > & futureStatus)
inline

Definition at line 110 of file KisImportExportManager.cpp.

◆ ConversionResult() [3/3]

KisImportExportManager::ConversionResult::ConversionResult ( KisImportExportErrorCode status)
inline

Definition at line 116 of file KisImportExportManager.cpp.

117 : m_isAsync(false),
119 {
120 }

Member Function Documentation

◆ futureStatus()

QFuture< KisImportExportErrorCode > KisImportExportManager::ConversionResult::futureStatus ( ) const
inline

Definition at line 126 of file KisImportExportManager.cpp.

126 {
127 // if the result is not async, then it means some failure happened,
128 // just return a cancelled future
130
131 return m_futureStatus;
132 }
#define KIS_SAFE_ASSERT_RECOVER_NOOP(cond)
Definition kis_assert.h:130

References KisImportExportErrorCode::isOk(), KIS_SAFE_ASSERT_RECOVER_NOOP, m_futureStatus, m_isAsync, and m_status.

◆ isAsync()

bool KisImportExportManager::ConversionResult::isAsync ( ) const
inline

Definition at line 122 of file KisImportExportManager.cpp.

122 {
123 return m_isAsync;
124 }

References m_isAsync.

◆ setStatus()

void KisImportExportManager::ConversionResult::setStatus ( KisImportExportErrorCode value)
inline

Definition at line 138 of file KisImportExportManager.cpp.

138 {
139 m_status = value;
140 }
float value(const T *src, size_t ch)

References m_status, and value().

◆ status()

KisImportExportErrorCode KisImportExportManager::ConversionResult::status ( ) const
inline

Definition at line 134 of file KisImportExportManager.cpp.

134 {
135 return m_status;
136 }

References m_status.

Member Data Documentation

◆ m_futureStatus

QFuture<KisImportExportErrorCode> KisImportExportManager::ConversionResult::m_futureStatus
private

Definition at line 143 of file KisImportExportManager.cpp.

◆ m_isAsync

bool KisImportExportManager::ConversionResult::m_isAsync = false
private

Definition at line 142 of file KisImportExportManager.cpp.

◆ m_status

KisImportExportErrorCode KisImportExportManager::ConversionResult::m_status = ImportExportCodes::InternalError
private

Definition at line 144 of file KisImportExportManager.cpp.


The documentation for this struct was generated from the following file: