OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
GUI_App.hpp File Reference
#include <boost/algorithm/string/split.hpp>
#include <boost/algorithm/string/classification.hpp>
#include <atomic>
#include <boost/optional/optional.hpp>
#include <chrono>
#include <cstdint>
#include <cstddef>
#include <functional>
#include <map>
#include "libslic3r/Config.hpp"
#include "libslic3r/PrintConfig.hpp"
#include "libslic3r/Technologies.hpp"
#include "libslic3r/Semver.hpp"
#include <memory>
#include <set>
#include "slic3r/GUI/GLShader.hpp"
#include <string>
#include "ActionRegistry.hpp"
#include "ImGuiWrapper.hpp"
#include "ConfigWizard.hpp"
#include "OpenGLManager.hpp"
#include "libslic3r/Preset.hpp"
#include "libslic3r/PresetBundle.hpp"
#include "libslic3r_version.h"
#include "slic3r/GUI/UserNotification.hpp"
#include "slic3r/Utils/CloudProvider.hpp"
#include "slic3r/GUI/Jobs/UpgradeNetworkJob.hpp"
#include "slic3r/GUI/HttpServer.hpp"
#include "../Utils/PrintHost.hpp"
#include "libslic3r/Point.hpp"
#include <vector>
#include <utility>
#include <wx/app.h>
#include <wx/colour.h>
#include <wx/event.h>
#include <wx/font.h>
#include <wx/strconv.h>
#include <wx/setup.h>
#include <wx/intl.h>
#include <wx/gdicmn.h>
#include <wx/string.h>
#include <wx/snglinst.h>
#include <wx/msgdlg.h>
Include dependency graph for GUI_App.hpp:

Go to the source code of this file.

Classes

class  Slic3r::GUI::VersionInfo
class  Slic3r::GUI::GUI_App

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

Macros

#define STUDIO_INACTIVE_TIMEOUT   15*60*1000
#define LOG_FILES_MAX_NUM   30
#define TIMEOUT_CONNECT   15
#define TIMEOUT_RESPONSE   15
#define BE_UNACTED_ON   0x00200001
#define SHOW_BACKGROUND_BITMAP_PIXEL_THRESHOLD   80
#define _MSW_DARK_MODE   1
#define VERSION_LEN   4

Typedefs

typedef std::function< bool()> Slic3r::WasCancelledFn

Enumerations

enum  Slic3r::GUI::FileType {
  Slic3r::GUI::FT_STEP , Slic3r::GUI::FT_STL , Slic3r::GUI::FT_OBJ , Slic3r::GUI::FT_AMF ,
  Slic3r::GUI::FT_3MF , Slic3r::GUI::FT_GCODE_3MF , Slic3r::GUI::FT_GCODE , Slic3r::GUI::FT_MODEL ,
  Slic3r::GUI::FT_ZIP , Slic3r::GUI::FT_PROJECT , Slic3r::GUI::FT_GALLERY , Slic3r::GUI::FT_INI ,
  Slic3r::GUI::FT_SVG , Slic3r::GUI::FT_TEX , Slic3r::GUI::FT_SL1 , Slic3r::GUI::FT_DRC ,
  Slic3r::GUI::FT_SIZE
}
enum  Slic3r::GUI::ConfigMenuIDs { Slic3r::GUI::ConfigMenuPreferences , Slic3r::GUI::ConfigMenuPrinter , Slic3r::GUI::ConfigMenuCnt }
enum  Slic3r::GUI::OrcaSlicerMenuIDs { Slic3r::GUI::OrcaSlicerMenuAbout , Slic3r::GUI::OrcaSlicerMenuPreferences }
enum  Slic3r::GUI::CameraMenuIDs { Slic3r::GUI::wxID_CAMERA_PERSPECTIVE , Slic3r::GUI::wxID_CAMERA_ORTHOGONAL , Slic3r::GUI::wxID_CAMERA_COUNT }

Functions

wxString Slic3r::GUI::file_wildcards (FileType file_type, const std::string &custom_extension)
static wxString Slic3r::GUI::dots ("...", wxConvUTF8)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_CONNECT_LAN_MODE_PRINT, wxCommandEvent)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_UPDATE_PRESET_BUNDLE, wxCommandEvent)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_UPDATE_BUNDLE_COMPLETE, wxCommandEvent)
bool Slic3r::GUI::is_support_filament (int extruder_id, bool strict_check)
bool Slic3r::GUI::is_soluble_filament (int extruder_id)
bool Slic3r::GUI::has_filaments (const std::vector< std::string > &model_filaments)
Vec3d Slic3r::GUI::build_plate_tilt_up_direction ()

Macro Definition Documentation

◆ _MSW_DARK_MODE

#define _MSW_DARK_MODE   1

◆ BE_UNACTED_ON

#define BE_UNACTED_ON   0x00200001

◆ LOG_FILES_MAX_NUM

#define LOG_FILES_MAX_NUM   30

◆ SHOW_BACKGROUND_BITMAP_PIXEL_THRESHOLD

#define SHOW_BACKGROUND_BITMAP_PIXEL_THRESHOLD   80

◆ STUDIO_INACTIVE_TIMEOUT

#define STUDIO_INACTIVE_TIMEOUT   15*60*1000

◆ TIMEOUT_CONNECT

◆ TIMEOUT_RESPONSE

◆ VERSION_LEN