OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Thumbnails.hpp File Reference
#include "../Point.hpp"
#include "../PrintConfig.hpp"
#include "../enum_bitmask.hpp"
#include "ThumbnailData.hpp"
#include <cstddef>
#include <string>
#include <utility>
#include <vector>
#include <memory>
#include <string_view>
#include <boost/beast/core/detail/base64.hpp>
Include dependency graph for Thumbnails.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::GCodeThumbnails::CompressedImageBuffer

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
namespace  Slic3r::GCodeThumbnails

Typedefs

using Slic3r::ThumbnailErrors = enum_bitmask<ThumbnailError>
typedef std::vector< std::pair< GCodeThumbnailsFormat, Vec2d > > Slic3r::GCodeThumbnails::GCodeThumbnailDefinitionsList

Enumerations

enum class  Slic3r::ThumbnailError : int { Slic3r::InvalidVal , Slic3r::OutOfRange , Slic3r::InvalidExt }

Functions

 Slic3r::ENABLE_ENUM_BITMASK_OPERATORS (ThumbnailError)
std::string Slic3r::GCodeThumbnails::get_hex (const unsigned int input)
std::string Slic3r::GCodeThumbnails::rjust (std::string input, unsigned int width, char fill_char)
std::unique_ptr< CompressedImageBuffer > Slic3r::GCodeThumbnails::compress_thumbnail (const ThumbnailData &data, GCodeThumbnailsFormat format)
std::string Slic3r::GCodeThumbnails::get_error_string (const ThumbnailErrors &errors)
std::pair< GCodeThumbnailDefinitionsList, ThumbnailErrors > Slic3r::GCodeThumbnails::make_and_check_thumbnail_list (const std::string &thumbnails_string, const std::string_view def_ext)
std::pair< GCodeThumbnailDefinitionsList, ThumbnailErrors > Slic3r::GCodeThumbnails::make_and_check_thumbnail_list (const ConfigBase &config)
template<typename WriteToOutput, typename ThrowIfCanceledCallback>
void Slic3r::GCodeThumbnails::export_thumbnails_to_file (ThumbnailsGeneratorCallback &thumbnail_cb, int plate_id, const std::vector< std::pair< GCodeThumbnailsFormat, Vec2d > > &thumbnails_list, WriteToOutput output, ThrowIfCanceledCallback throw_if_canceled)