Pencil2D Animation
Download Community News Docs Contribute
  • Overview
  • Articles
  • Code
  •  
  • Class List
  • Class Index
  • Class Hierarchy
  • Class Members
  • File List
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
Status Class Reference
+ Inheritance diagram for Status:
Inheritance graph
[legend]
+ Collaboration diagram for Status:
Collaboration graph
[legend]

Public Types

enum  ErrorCode {
  OK = 0 , SAFE , FAIL , CANCELED ,
  FILE_NOT_FOUND , NOT_SUPPORTED , INVALID_ARGUMENT , NOT_IMPLEMENTED_YET ,
  ERROR_FILE_CANNOT_OPEN , ERROR_INVALID_XML_FILE , ERROR_INVALID_PENCIL_FILE , ERROR_MINIZ_FAIL ,
  ERROR_INVALID_LAYER_TYPE , ERROR_INVALID_FRAME_NUMBER , ERROR_LOAD_IMAGE_FAIL , ERROR_LOAD_SOUND_FILE ,
  ERROR_FFMPEG_NOT_FOUND , ERROR_NEED_AT_LEAST_ONE_CAMERA_LAYER
}
 

Public Member Functions

 Status (const ErrorCode code)
 
 Status (const ErrorCode code, const QString &description)
 
 Status (const ErrorCode code, const DebugDetails &detailsList)
 
 Status (const ErrorCode code, const DebugDetails &detailsList, QString title, QString description)
 
ErrorCode code () const
 
bool ok () const
 
QString msg () const
 
QString title () const
 
QString description () const
 
DebugDetails details () const
 
void setTitle (QString title)
 
void setDescription (QString description)
 
void setDetails (DebugDetails dd)
 
bool operator== (ErrorCode code) const
 
bool operator!= (ErrorCode code) const
 

Private Attributes

ErrorCode mCode = OK
 
QString mTitle
 
QString mDescription
 
DebugDetails mDetails
 

Detailed Description

Definition at line 39 of file pencilerror.h.

Member Enumeration Documentation

◆ ErrorCode

enum Status::ErrorCode

Definition at line 43 of file pencilerror.h.

Constructor & Destructor Documentation

◆ Status() [1/4]

Status::Status ( const ErrorCode  code)

Definition at line 77 of file pencilerror.cpp.

◆ Status() [2/4]

Status::Status ( const ErrorCode  code,
const QString &  description 
)

Definition at line 82 of file pencilerror.cpp.

◆ Status() [3/4]

Status::Status ( const ErrorCode  code,
const DebugDetails &  detailsList 
)

Definition at line 88 of file pencilerror.cpp.

◆ Status() [4/4]

Status::Status ( const ErrorCode  code,
const DebugDetails &  detailsList,
QString  title,
QString  description 
)

Definition at line 94 of file pencilerror.cpp.

Member Function Documentation

◆ code()

ErrorCode Status::code ( ) const
inline

Definition at line 80 of file pencilerror.h.

◆ description()

QString Status::description ( ) const
inline

Definition at line 84 of file pencilerror.h.

◆ details()

DebugDetails Status::details ( ) const
inline

Definition at line 85 of file pencilerror.h.

◆ msg()

QString Status::msg ( ) const

Definition at line 103 of file pencilerror.cpp.

◆ ok()

bool Status::ok ( ) const
inline

Definition at line 81 of file pencilerror.h.

◆ operator!=()

bool Status::operator!= ( Status::ErrorCode  code) const

Definition at line 129 of file pencilerror.cpp.

◆ operator==()

bool Status::operator== ( Status::ErrorCode  code) const

Definition at line 124 of file pencilerror.cpp.

◆ setDescription()

void Status::setDescription ( QString  description)
inline

Definition at line 88 of file pencilerror.h.

◆ setDetails()

void Status::setDetails ( DebugDetails  dd)
inline

Definition at line 89 of file pencilerror.h.

◆ setTitle()

void Status::setTitle ( QString  title)
inline

Definition at line 87 of file pencilerror.h.

◆ title()

QString Status::title ( ) const
inline

Definition at line 83 of file pencilerror.h.

Member Data Documentation

◆ mCode

ErrorCode Status::mCode = OK
private

Definition at line 95 of file pencilerror.h.

◆ mDescription

QString Status::mDescription
private

Definition at line 97 of file pencilerror.h.

◆ mDetails

DebugDetails Status::mDetails
private

Definition at line 98 of file pencilerror.h.

◆ mTitle

QString Status::mTitle
private

Definition at line 96 of file pencilerror.h.


The documentation for this class was generated from the following files:
  • core_lib/src/util/pencilerror.h
  • core_lib/src/util/pencilerror.cpp
Generated on Fri Feb 27 2026 07:33:50 for Pencil2D by doxygen 1.9.6 based on revision e1e2bc04715617e3bb4d4796f67a4493290639ca