OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
HintNotification.cpp File Reference
#include "HintNotification.hpp"
#include "ImGuiWrapper.hpp"
#include "format.hpp"
#include "I18N.hpp"
#include "GLCanvas3D.hpp"
#include "MainFrame.hpp"
#include "Preferences.hpp"
#include "Tab.hpp"
#include "libslic3r/AppConfig.hpp"
#include "libslic3r/Utils.hpp"
#include "libslic3r/Config.hpp"
#include "libslic3r/PresetBundle.hpp"
#include "libslic3r/Preset.hpp"
#include "libslic3r/PrintConfig.hpp"
#include <cstdint>
#include "libslic3r/Exception.hpp"
#include <cereal/cereal.hpp>
#include <imgui.h>
#include <boost/filesystem/path.hpp>
#include <ios>
#include <exception>
#include <boost/filesystem/operations.hpp>
#include <algorithm>
#include <cstddef>
#include <cstdlib>
#include <ctime>
#include <boost/algorithm/string/predicate.hpp>
#include <functional>
#include <boost/nowide/convert.hpp>
#include <cassert>
#include <map>
#include <boost/algorithm/string/replace.hpp>
#include <boost/filesystem.hpp>
#include <boost/nowide/fstream.hpp>
#include <boost/log/trivial.hpp>
#include <boost/property_tree/ini_parser.hpp>
#include <cereal/archives/binary.hpp>
#include <cereal/types/string.hpp>
#include <cereal/types/vector.hpp>
#include <vector>
#include <string>
#include "slic3r/GUI/GUI_App.hpp"
#include <utility>
#include "slic3r/GUI/NotificationManager.hpp"
#include "slic3r/GUI/GUI.hpp"
Include dependency graph for HintNotification.cpp:

Go to the source code of this file.

Classes

struct  HintsCerealData

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::GUI
namespace  Slic3r::GUI::anonymous_namespace{HintNotification.cpp}

Macros

#define HINTS_CEREAL_VERSION   1

Enumerations

enum  Slic3r::GUI::anonymous_namespace{HintNotification.cpp}::TagCheckResult { Slic3r::GUI::anonymous_namespace{HintNotification.cpp}::TagCheckAffirmative , Slic3r::GUI::anonymous_namespace{HintNotification.cpp}::TagCheckNegative , Slic3r::GUI::anonymous_namespace{HintNotification.cpp}::TagCheckNotCompatible }

Functions

 CEREAL_CLASS_VERSION (HintsCerealData, HINTS_CEREAL_VERSION)
void Slic3r::GUI::anonymous_namespace{HintNotification.cpp}::push_style_color (ImGuiCol idx, const ImVec4 &col, bool fading_out, float current_fade_opacity)
void Slic3r::GUI::anonymous_namespace{HintNotification.cpp}::write_used_binary (const std::vector< std::string > &ids)
void Slic3r::GUI::anonymous_namespace{HintNotification.cpp}::read_used_binary (std::vector< std::string > &ids)
TagCheckResult Slic3r::GUI::anonymous_namespace{HintNotification.cpp}::tag_check_mode (const std::string &tag)
TagCheckResult Slic3r::GUI::anonymous_namespace{HintNotification.cpp}::tag_check_tech (const std::string &tag)
TagCheckResult Slic3r::GUI::anonymous_namespace{HintNotification.cpp}::tag_check_system (const std::string &tag)
TagCheckResult Slic3r::GUI::anonymous_namespace{HintNotification.cpp}::tag_check_material (const std::string &tag)
bool Slic3r::GUI::anonymous_namespace{HintNotification.cpp}::tags_check (const std::string &disabled_tags, const std::string &enabled_tags)
void Slic3r::GUI::anonymous_namespace{HintNotification.cpp}::launch_browser_if_allowed (const std::string &url)
static int Slic3r::GUI::get_utf8_seq_length (const char *seq, size_t size)
static int Slic3r::GUI::get_utf8_seq_length (const std::string &text, size_t pos)

Variables

const std::string Slic3r::GUI::BOLD_MARKER_START = "<b>"
const std::string Slic3r::GUI::BOLD_MARKER_END = "</b>"
const std::string Slic3r::GUI::HYPERTEXT_MARKER_START = "<a>"
const std::string Slic3r::GUI::HYPERTEXT_MARKER_END = "</a>"

Macro Definition Documentation

◆ HINTS_CEREAL_VERSION

#define HINTS_CEREAL_VERSION   1

Function Documentation

◆ CEREAL_CLASS_VERSION()

CEREAL_CLASS_VERSION ( HintsCerealData ,
HINTS_CEREAL_VERSION  )

References HINTS_CEREAL_VERSION.