Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
utils.cpp File Reference
#include "Utils.hpp"
#include "I18N.hpp"
#include <atomic>
#include <locale>
#include <ctime>
#include <cstdarg>
#include <stdio.h>
#include "Platform.hpp"
#include "Time.hpp"
#include "format.hpp"
#include "libslic3r.h"
#include <unistd.h>
#include <sys/types.h>
#include <sys/param.h>
#include <sys/resource.h>
#include <boost/log/core.hpp>
#include <boost/log/trivial.hpp>
#include <boost/log/expressions.hpp>
#include <boost/locale.hpp>
#include <boost/algorithm/string/predicate.hpp>
#include <boost/filesystem.hpp>
#include <boost/filesystem/path.hpp>
#include <boost/nowide/fstream.hpp>
#include <boost/nowide/convert.hpp>
#include <boost/nowide/cstdio.hpp>
#include <tbb/tbb.h>
#include <tbb/version.h>
#include <tbb/task_scheduler_init.h>
+ Include dependency graph for utils.cpp:

Go to the source code of this file.

Classes

struct  Slic3r::RunOnInit
 

Namespaces

namespace  Slic3r
 

Functions

static boost::log::trivial::severity_level Slic3r::level_to_boost (unsigned level)
 
void Slic3r::set_logging_level (unsigned int level)
 
unsigned Slic3r::get_logging_level ()
 
void Slic3r::disable_multi_threading ()
 
void Slic3r::set_var_dir (const std::string &dir)
 
const std::string & Slic3r::var_dir ()
 
std::string Slic3r::var (const std::string &file_name)
 
void Slic3r::set_resources_dir (const std::string &dir)
 
const std::string & Slic3r::resources_dir ()
 
void Slic3r::set_local_dir (const std::string &dir)
 
const std::string & Slic3r::localization_dir ()
 
void Slic3r::set_sys_shapes_dir (const std::string &dir)
 
const std::string & Slic3r::sys_shapes_dir ()
 
void Slic3r::set_data_dir (const std::string &dir)
 
const std::string & Slic3r::data_dir ()
 
std::string Slic3r::custom_shapes_dir ()
 
static std::atomic< bool > Slic3r::debug_out_path_called (false)
 
std::string Slic3r::debug_out_path (const char *name,...)
 
std::error_code Slic3r::rename_file (const std::string &from, const std::string &to)
 
CopyFileResult Slic3r::copy_file_inner (const std::string &from, const std::string &to, std::string &error_message)
 
CopyFileResult Slic3r::copy_file (const std::string &from, const std::string &to, std::string &error_message, const bool with_check)
 
CopyFileResult Slic3r::check_copy (const std::string &origin, const std::string &copy)
 
bool Slic3r::is_plain_file (const boost::filesystem::directory_entry &dir_entry)
 
bool Slic3r::is_ini_file (const boost::filesystem::directory_entry &dir_entry)
 
bool Slic3r::is_idx_file (const boost::filesystem::directory_entry &dir_entry)
 
bool Slic3r::is_gcode_file (const std::string &path)
 
bool Slic3r::is_img_file (const std::string &path)
 
bool Slic3r::is_gallery_file (const boost::filesystem::directory_entry &dir_entry, char const *type)
 
bool Slic3r::is_gallery_file (const std::string &path, char const *type)
 
bool Slic3r::is_shapes_dir (const std::string &dir)
 
size_t Slic3r::get_utf8_sequence_length (const std::string &text, size_t pos)
 
size_t Slic3r::get_utf8_sequence_length (const char *seq, size_t size)
 
std::string Slic3r::string_printf (const char *format,...)
 
std::string Slic3r::header_slic3r_generated ()
 
std::string Slic3r::header_gcodeviewer_generated ()
 
unsigned Slic3r::get_current_pid ()
 
std::string Slic3r::xml_escape (std::string text, bool is_marked)
 
std::string Slic3r::xml_escape_double_quotes_attribute_value (std::string text)
 
std::string Slic3r::short_time (const std::string &time, bool force_localization)
 
std::string Slic3r::format_memsize_MB (size_t n)
 
std::string Slic3r::log_memory_info (bool ignore_loglevel)
 
size_t Slic3r::total_physical_memory ()
 

Variables

static boost::log::trivial::severity_level Slic3r::logSeverity = boost::log::trivial::error
 
static struct Slic3r::RunOnInit Slic3r::g_RunOnInit
 
static std::string Slic3r::g_var_dir
 
static std::string Slic3r::g_resources_dir
 
static std::string Slic3r::g_local_dir
 
static std::string Slic3r::g_sys_shapes_dir
 
static std::string Slic3r::g_data_dir