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 104 of file KisImportExportManager.cpp.

Constructor & Destructor Documentation

◆ ConversionResult() [1/3]

KisImportExportManager::ConversionResult::ConversionResult ( )
inline

Definition at line 105 of file KisImportExportManager.cpp.

106 {
107 }

◆ ConversionResult() [2/3]

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

Definition at line 109 of file KisImportExportManager.cpp.

◆ ConversionResult() [3/3]

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

Definition at line 115 of file KisImportExportManager.cpp.

116 : m_isAsync(false),
118 {
119 }

Member Function Documentation

◆ futureStatus()

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

Definition at line 125 of file KisImportExportManager.cpp.

125 {
126 // if the result is not async, then it means some failure happened,
127 // just return a cancelled future
129
130 return m_futureStatus;
131 }
#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 121 of file KisImportExportManager.cpp.

121 {
122 return m_isAsync;
123 }

References m_isAsync.

◆ setStatus()

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

Definition at line 137 of file KisImportExportManager.cpp.

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

References m_status, and value().

◆ status()

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

Definition at line 133 of file KisImportExportManager.cpp.

133 {
134 return m_status;
135 }

References m_status.

Member Data Documentation

◆ m_futureStatus

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

Definition at line 142 of file KisImportExportManager.cpp.

◆ m_isAsync

bool KisImportExportManager::ConversionResult::m_isAsync = false
private

Definition at line 141 of file KisImportExportManager.cpp.

◆ m_status

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

Definition at line 143 of file KisImportExportManager.cpp.


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