OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::PrintBase::SlicingStatus Struct Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/PrintBase.hpp>

Collaboration diagram for Slic3r::PrintBase::SlicingStatus:

Public Types

enum  FlagBits {
  DEFAULT = 0 , RELOAD_SCENE = 1 << 1 , RELOAD_SLA_SUPPORT_POINTS = 1 << 2 , RELOAD_SLA_PREVIEW = 1 << 3 ,
  UPDATE_PRINT_STEP_WARNINGS = 1 << 4 , UPDATE_PRINT_OBJECT_STEP_WARNINGS = 1 << 5
}

Public Member Functions

 SlicingStatus (int percent, const std::string &text, unsigned int flags=0, int warning_step=-1, PrintStateBase::SlicingNotificationType msg_type=PrintStateBase::SlicingDefaultNotification, PrintStateBase::WarningLevel warning_level=PrintStateBase::WarningLevel::NON_CRITICAL)
 SlicingStatus (const PrintBase &print, int warning_step, const std::string &text, PrintStateBase::SlicingNotificationType msg_type=PrintStateBase::SlicingDefaultNotification, PrintStateBase::WarningLevel warning_level=PrintStateBase::WarningLevel::NON_CRITICAL)
 SlicingStatus (const PrintObjectBase &print_object, int warning_step, const std::string &text, PrintStateBase::SlicingNotificationType msg_type=PrintStateBase::SlicingDefaultNotification, PrintStateBase::WarningLevel warning_level=PrintStateBase::WarningLevel::NON_CRITICAL)

Public Attributes

int percent { -1 }
std::string text
unsigned int flags
ObjectID warning_object_id
int warning_step { -1 }
PrintStateBase::SlicingNotificationType message_type {PrintStateBase::SlicingDefaultNotification}
PrintStateBase::WarningLevel warning_level {PrintStateBase::WarningLevel::NON_CRITICAL}

Detailed Description

Member Enumeration Documentation

◆ FlagBits

Enumerator
DEFAULT 
RELOAD_SCENE 
RELOAD_SLA_SUPPORT_POINTS 
RELOAD_SLA_PREVIEW 
UPDATE_PRINT_STEP_WARNINGS 
UPDATE_PRINT_OBJECT_STEP_WARNINGS 
462 {
463 DEFAULT = 0,
464 RELOAD_SCENE = 1 << 1,
466 RELOAD_SLA_PREVIEW = 1 << 3,
467 // UPDATE_PRINT_STEP_WARNINGS is mutually exclusive with UPDATE_PRINT_OBJECT_STEP_WARNINGS.
470 };
@ DEFAULT
Definition PrintBase.hpp:463
@ RELOAD_SLA_PREVIEW
Definition PrintBase.hpp:466
@ RELOAD_SLA_SUPPORT_POINTS
Definition PrintBase.hpp:465
@ UPDATE_PRINT_OBJECT_STEP_WARNINGS
Definition PrintBase.hpp:469
@ UPDATE_PRINT_STEP_WARNINGS
Definition PrintBase.hpp:468
@ RELOAD_SCENE
Definition PrintBase.hpp:464

Constructor & Destructor Documentation

◆ SlicingStatus() [1/3]

Slic3r::PrintBase::SlicingStatus::SlicingStatus ( int percent,
const std::string & text,
unsigned int flags = 0,
int warning_step = -1,
PrintStateBase::SlicingNotificationType msg_type = PrintStateBase::SlicingDefaultNotification,
PrintStateBase::WarningLevel warning_level = PrintStateBase::WarningLevel::NON_CRITICAL )
inline
445 :
447 {
448 }
int percent
Definition PrintBase.hpp:459
PrintStateBase::WarningLevel warning_level
Definition PrintBase.hpp:480
unsigned int flags
Definition PrintBase.hpp:472
std::string text
Definition PrintBase.hpp:460
PrintStateBase::SlicingNotificationType message_type
Definition PrintBase.hpp:479
int warning_step
Definition PrintBase.hpp:477

References flags, message_type, Slic3r::PrintStateBase::NON_CRITICAL, percent, Slic3r::PrintStateBase::SlicingDefaultNotification, text, warning_level, and warning_step.

◆ SlicingStatus() [2/3]

Slic3r::PrintBase::SlicingStatus::SlicingStatus ( const PrintBase & print,
int warning_step,
const std::string & text,
PrintStateBase::SlicingNotificationType msg_type = PrintStateBase::SlicingDefaultNotification,
PrintStateBase::WarningLevel warning_level = PrintStateBase::WarningLevel::NON_CRITICAL )
inline
450 :
452 {
453 }
ObjectID warning_object_id
Definition PrintBase.hpp:475

References Slic3r::PrintBase::PrintBase(), flags, Slic3r::ObjectBase::id(), message_type, Slic3r::PrintStateBase::NON_CRITICAL, Slic3r::PrintStateBase::SlicingDefaultNotification, text, UPDATE_PRINT_STEP_WARNINGS, warning_level, warning_object_id, and warning_step.

Here is the call graph for this function:

◆ SlicingStatus() [3/3]

Slic3r::PrintBase::SlicingStatus::SlicingStatus ( const PrintObjectBase & print_object,
int warning_step,
const std::string & text,
PrintStateBase::SlicingNotificationType msg_type = PrintStateBase::SlicingDefaultNotification,
PrintStateBase::WarningLevel warning_level = PrintStateBase::WarningLevel::NON_CRITICAL )
inline

References flags, Slic3r::ObjectBase::id(), message_type, Slic3r::PrintStateBase::NON_CRITICAL, Slic3r::PrintBase::PrintObjectBase, Slic3r::PrintStateBase::SlicingDefaultNotification, text, UPDATE_PRINT_OBJECT_STEP_WARNINGS, warning_level, warning_object_id, and warning_step.

Here is the call graph for this function:

Member Data Documentation

◆ flags

unsigned int Slic3r::PrintBase::SlicingStatus::flags

◆ message_type

◆ percent

int Slic3r::PrintBase::SlicingStatus::percent { -1 }

◆ text

◆ warning_level

◆ warning_object_id

ObjectID Slic3r::PrintBase::SlicingStatus::warning_object_id

◆ warning_step

int Slic3r::PrintBase::SlicingStatus::warning_step { -1 }

The documentation for this struct was generated from the following file:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/PrintBase.hpp