mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-05-30 01:54:40 +08:00

1) All slicer's exceptions are now derived from Slic3r::Exception. 2) New exceptions are defined for slicing errors. 3) Exceptions are propagated to the Plater to show. It remains to modify the slicing back-end to throw the new SlicingError exceptions instead of std::runtime_error and to show the other exceptions by a message dialog instead of a notification.
16 lines
284 B
C++
16 lines
284 B
C++
#include <exception>
|
|
namespace Slic3r {
|
|
|
|
class ConfigError : public Slic3r::RuntimeError {
|
|
using Slic3r::RuntimeError::RuntimeError;
|
|
};
|
|
|
|
namespace GUI {
|
|
|
|
class ConfigGUITypeError : public ConfigError {
|
|
using ConfigError::ConfigError;
|
|
};
|
|
|
|
} // namespace GUI
|
|
} // namespace Slic3r
|