OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
MainFrame.cpp File Reference
#include "MainFrame.hpp"
#include <wx/event.h>
#include "slic3r/GUI/Event.hpp"
#include <wx/gdicmn.h>
#include <wx/dcclient.h>
#include "libslic3r/Utils.hpp"
#include "slic3r/GUI/GUI_Utils.hpp"
#include <wx/filehistory.h>
#include "slic3r/GUI/BBLTopbar.hpp"
#include "libslic3r/Format/bbs_3mf.hpp"
#include <boost/lexical_cast.hpp>
#include <optional>
#include "slic3r/GUI/GLToolbar.hpp"
#include "libslic3r/Preset.hpp"
#include <functional>
#include <wx/busycursor.h>
#include <cstddef>
#include "slic3r/GUI/Project.hpp"
#include <wx/bookctrl.h>
#include "slic3r/GUI/LazyPage.hpp"
#include "slic3r/GUI/Monitor.hpp"
#include "slic3r/GUI/PrinterWebView.hpp"
#include "slic3r/GUI/MultiMachinePage.hpp"
#include "slic3r/GUI/CalibrationPanel.hpp"
#include "slic3r/GUI/ReleaseNote.hpp"
#include "slic3r/GUI/GUI.hpp"
#include <vector>
#include "libslic3r/PublishSettings.hpp"
#include "libslic3r/Config.hpp"
#include "slic3r/GUI/Widgets/StateColor.hpp"
#include <wx/colour.h>
#include "slic3r/GUI/FilamentGroupPopup.hpp"
#include "slic3r/GUI/Widgets/SideMenuPopup.hpp"
#include <utility>
#include "libslic3r/libslic3r.h"
#include <nlohmann/json.hpp>
#include <algorithm>
#include <wx/dirdlg.h>
#include <exception>
#include <wx/filedlg.h>
#include "slic3r/GUI/Lazy.hpp"
#include <wx/filefn.h>
#include <string>
#include <sstream>
#include <wx/base64.h>
#include <ctime>
#include <boost/filesystem/operations.hpp>
#include "slic3r/GUI/calib_dlg.hpp"
#include <wx/panel.h>
#include <wx/settings.h>
#include <wx/textentry.h>
#include <wx/spinctrl.h>
#include <wx/notebook.h>
#include <wx/listbook.h>
#include <wx/simplebook.h>
#include <wx/icon.h>
#include <wx/sizer.h>
#include <wx/menu.h>
#include <wx/progdlg.h>
#include <wx/tooltip.h>
#include <wx/filename.h>
#include <wx/debug.h>
#include <wx/toplevel.h>
#include <wx/utils.h>
#include <boost/algorithm/string/predicate.hpp>
#include <boost/log/trivial.hpp>
#include <boost/property_tree/ptree.hpp>
#include <wx/webview.h>
#include "libslic3r/Print.hpp"
#include "libslic3r/Polygon.hpp"
#include "libslic3r/PrintConfig.hpp"
#include "libslic3r/SLAPrint.hpp"
#include "libslic3r/PresetBundle.hpp"
#include "Tab.hpp"
#include "ProgressStatusBar.hpp"
#include "3DScene.hpp"
#include "ParamsDialog.hpp"
#include "PrintHostDialogs.hpp"
#include "libslic3r_version.h"
#include "wxExtensions.hpp"
#include "GUI_ObjectList.hpp"
#include "Mouse3DController.hpp"
#include "InstanceCheck.hpp"
#include "I18N.hpp"
#include "GLCanvas3D.hpp"
#include "Plater.hpp"
#include "WebViewDialog.hpp"
#include "../Utils/Process.hpp"
#include "PartPlate.hpp"
#include "Preferences.hpp"
#include "Widgets/Button.hpp"
#include "Widgets/ProgressDialog.hpp"
#include "Widgets/StaticBox.hpp"
#include "BindDialog.hpp"
#include "../Utils/MacDarkMode.hpp"
#include "../Utils/NetworkAgentFactory.hpp"
#include "../Utils/PrintHost.hpp"
#include "GUI_App.hpp"
#include "ImGuiWrapper.hpp"
#include "OpenGLManager.hpp"
#include "Shortcuts.hpp"
#include "UnsavedChangesDialog.hpp"
#include "PublishSettingsDialog.hpp"
#include "MsgDialog.hpp"
#include "Notebook.hpp"
#include "GUI_Factories.hpp"
#include "NotificationManager.hpp"
#include "MarkdownTip.hpp"
#include "NetworkTestDialog.hpp"
#include "SceneBenchmark.hpp"
#include "ConfigWizard.hpp"
#include "Widgets/WebView.hpp"
#include "DailyTips.hpp"
#include "FilamentMapDialog.hpp"
#include "DeviceCore/DevManager.h"
#include <slic3r/GUI/CreatePresetsDialog.hpp>
#include "libslic3r/AppConfig.hpp"
#include "libslic3r/Model.hpp"
#include "slic3r/GUI/DeviceManager.hpp"
#include "slic3r/GUI/Gizmos/GLGizmosManager.hpp"
#include "slic3r/GUI/IdleScheduler.hpp"
#include "slic3r/GUI/Jobs/Worker.hpp"
#include "slic3r/GUI/KeyChord.hpp"
#include "slic3r/GUI/ParamsPanel.hpp"
#include "slic3r/GUI/Tabbook.hpp"
#include "slic3r/GUI/Widgets/SideButton.hpp"
#include "slic3r/plugin/host/PluginPages.hpp"
#include "slic3r/Utils/NetworkAgent.hpp"
#include <wx/defs.h>
#include <cassert>
#include <wx/display.h>
#include <wx/window.h>

Go to the source code of this file.

Classes

struct  Slic3r::GUI::ConfigsOverwriteConfirmDialog

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{MainFrame.cpp}

Macros

#define BORDERLESS_FRAME_STYLE   (wxRESIZE_BORDER | wxMINIMIZE_BOX | wxMAXIMIZE_BOX | wxCLOSE_BOX)

Enumerations

enum class  Slic3r::GUI::ERescaleTarget { Slic3r::GUI::Mainframe , Slic3r::GUI::SettingsDialog }

Functions

 Slic3r::GUI::wxDEFINE_EVENT (EVT_SELECT_TAB, wxCommandEvent)
 Slic3r::GUI::wxDEFINE_EVENT (EVT_HTTP_ERROR, wxCommandEvent)
 Slic3r::GUI::wxDEFINE_EVENT (EVT_USER_LOGIN, wxCommandEvent)
 Slic3r::GUI::wxDEFINE_EVENT (EVT_USER_LOGIN_HANDLE, wxCommandEvent)
 Slic3r::GUI::wxDEFINE_EVENT (EVT_CHECK_PRIVACY_VER, wxCommandEvent)
 Slic3r::GUI::wxDEFINE_EVENT (EVT_CHECK_PRIVACY_SHOW, wxCommandEvent)
 Slic3r::GUI::wxDEFINE_EVENT (EVT_SHOW_IP_DIALOG, wxCommandEvent)
 Slic3r::GUI::wxDEFINE_EVENT (EVT_UPDATE_MACHINE_LIST, wxCommandEvent)
 Slic3r::GUI::wxDEFINE_EVENT (EVT_UPDATE_PRESET_CB, SimpleEvent)
 Slic3r::GUI::wxDEFINE_EVENT (EVT_BACKUP_POST, wxCommandEvent)
 Slic3r::GUI::wxDEFINE_EVENT (EVT_LOAD_URL, wxCommandEvent)
 Slic3r::GUI::wxDEFINE_EVENT (EVT_LOAD_PRINTER_URL, LoadPrinterViewEvent)
bool Slic3r::GUI::anonymous_namespace{MainFrame.cpp}::focus_is_text_field (wxWindow *focus)
const ImGuiWrapper * Slic3r::GUI::anonymous_namespace{MainFrame.cpp}::focused_canvas_imgui (wxWindow *focus)
bool Slic3r::GUI::anonymous_namespace{MainFrame.cpp}::focus_keeps_space (wxWindow *focus)
static wxIcon Slic3r::GUI::main_frame_icon (GUI_App::EAppMode app_mode)
 Slic3r::GUI::wxDEFINE_EVENT (EVT_SYNC_CLOUD_PRESET, SimpleEvent)
const char * Slic3r::GUI::anonymous_namespace{MainFrame.cpp}::print_select_type_key (MainFrame::PrintSelectType type)
wxString Slic3r::GUI::anonymous_namespace{MainFrame.cpp}::print_select_type_label (MainFrame::PrintSelectType type)
static void Slic3r::GUI::add_common_publish_menu_items (wxMenu *publish_menu, MainFrame *mainFrame)

Variables

static const wxString Slic3r::GUI::sep = "\t"

Macro Definition Documentation

◆ BORDERLESS_FRAME_STYLE

#define BORDERLESS_FRAME_STYLE   (wxRESIZE_BORDER | wxMINIMIZE_BOX | wxMAXIMIZE_BOX | wxCLOSE_BOX)