OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
MainFrame.hpp File Reference
#include "libslic3r/PrintConfig.hpp"
#include <cstdint>
#include "libslic3r/Config.hpp"
#include "slic3r/GUI/Lazy.hpp"
#include <wx/event.h>
#include <functional>
#include <cstddef>
#include <deque>
#include <wx/frame.h>
#include <wx/gdicmn.h>
#include <wx/panel.h>
#include <wx/settings.h>
#include <wx/sizer.h>
#include <wx/string.h>
#include <wx/filehistory.h>
#include <wx/timer.h>
#include <string>
#include <map>
#include <vector>
#include "GUI_Utils.hpp"
#include "Event.hpp"
#include "ParamsPanel.hpp"
#include "Monitor.hpp"
#include "Auxiliary.hpp"
#include "Project.hpp"
#include "CalibrationPanel.hpp"
#include "UnsavedChangesDialog.hpp"
#include "Widgets/SideButton.hpp"
#include "Widgets/SideMenuPopup.hpp"
#include "FilamentGroupPopup.hpp"
#include "LazyPage.hpp"
#include "IdleScheduler.hpp"
#include <boost/property_tree/ptree_fwd.hpp>
#include "BBLTopbar.hpp"
#include "PrinterWebView.hpp"
#include "calib_dlg.hpp"
#include "MultiMachinePage.hpp"
#include "slic3r/plugin/host/PluginPages.hpp"
Include dependency graph for MainFrame.hpp:

Go to the source code of this file.

Classes

struct  Slic3r::GUI::PresetTab
class  Slic3r::GUI::SettingsDialog
class  Slic3r::GUI::MainFrame
class  Slic3r::GUI::MainFrame::GLResourcesPrebuild
class  Slic3r::GUI::MainFrame::PrepareLayoutPrebuild
struct  Slic3r::GUI::MainFrame::ShortcutMenuItem
struct  Slic3r::GUI::MainFrame::FileHistory

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 TAB_ID_HOME   "home"
#define TAB_ID_PREPARE   "prepare"
#define TAB_ID_PREVIEW   "preview"
#define TAB_ID_MONITOR   "monitor"
#define TAB_ID_MONITOR_WEB   "monitor_web"
#define TAB_ID_MULTI_DEVICE   "multi_device"
#define TAB_ID_PROJECT   "project"
#define TAB_ID_CALIBRATION   "calibration"
#define ENABEL_PRINT_ALL   0

Enumerations

enum  Slic3r::GUI::QuickSlice {
  Slic3r::GUI::qsUndef = 0 , Slic3r::GUI::qsReslice = 1 , Slic3r::GUI::qsSaveAs = 2 , Slic3r::GUI::qsExportSVG = 4 ,
  Slic3r::GUI::qsExportPNG = 8
}
enum class  Slic3r::GUI::CalibKind : int {
  Slic3r::GUI::Temperature , Slic3r::GUI::MaxVolumetric , Slic3r::GUI::PressureAdvance , Slic3r::GUI::FlowRatio ,
  Slic3r::GUI::Retraction , Slic3r::GUI::Cornering , Slic3r::GUI::InputShapingFreq , Slic3r::GUI::InputShapingDamp ,
  Slic3r::GUI::VFA
}

Functions

 Slic3r::GUI::wxDECLARE_EVENT (EVT_HTTP_ERROR, wxCommandEvent)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_USER_LOGIN, wxCommandEvent)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_USER_LOGIN_HANDLE, wxCommandEvent)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_CHECK_PRIVACY_VER, wxCommandEvent)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_CHECK_PRIVACY_SHOW, wxCommandEvent)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_SHOW_IP_DIALOG, wxCommandEvent)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_UPDATE_MACHINE_LIST, wxCommandEvent)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_UPDATE_PRESET_CB, SimpleEvent)

Class Documentation

◆ Slic3r::GUI::PresetTab

struct Slic3r::GUI::PresetTab
Collaboration diagram for Slic3r::GUI::PresetTab:
Class Members
string name
Tab * panel
PrinterTechnology technology

◆ Slic3r::GUI::MainFrame::ShortcutMenuItem

struct Slic3r::GUI::MainFrame::ShortcutMenuItem
Class Members
bool accelerator
wxMenuItem * item
wxString label
Shortcut shortcut

Macro Definition Documentation

◆ ENABEL_PRINT_ALL

#define ENABEL_PRINT_ALL   0

◆ TAB_ID_CALIBRATION

◆ TAB_ID_HOME

◆ TAB_ID_MONITOR

◆ TAB_ID_MONITOR_WEB

◆ TAB_ID_MULTI_DEVICE

◆ TAB_ID_PREPARE

#define TAB_ID_PREPARE   "prepare"

Referenced by Slic3r::GUI::GLCanvas3D::_render_imgui_select_plate_toolbar(), Slic3r::GUI::Plater::Calib_Cornering(), Slic3r::GUI::Plater::calib_flowrate(), Slic3r::GUI::Plater::calib_input_shaping_damp(), Slic3r::GUI::Plater::calib_input_shaping_freq(), Slic3r::GUI::Plater::calib_max_vol_speed(), Slic3r::GUI::Plater::calib_pa(), Slic3r::GUI::Plater::calib_retraction(), Slic3r::GUI::Plater::calib_temp(), Slic3r::GUI::Plater::calib_VFA(), Slic3r::GUI::MainFrame::can_delete(), Slic3r::GUI::MainFrame::can_delete_all(), Slic3r::GUI::MainFrame::can_deselect(), Slic3r::GUI::MainFrame::can_select(), Slic3r::GUI::determine_load_type(), Slic3r::GUI::anonymous_namespace{NativeCommands.cpp}::ensure_3d_view(), Slic3r::GUI::GUI_App::hot_reload_network_plugin(), Slic3r::GUI::Plater::import_model_id(), Slic3r::GUI::MainFrame::init_menubar_as_editor(), Slic3r::GUI::MainFrame::init_tabpanel(), Slic3r::GUI::MainFrame::is_prepare_or_preview_tab(), Slic3r::GUI::Plater::load_project(), Slic3r::GUI::Plater::new_project(), Slic3r::GUI::DesignPanel::on_commit(), Slic3r::GUI::GUI_App::on_init_inner(), Slic3r::GUI::Plater::priv::on_tab_selection_changing(), Slic3r::GUI::PlaterDropTarget::OnDropFiles(), Slic3r::GUI::GUI_App::post_init(), Slic3r::GUI::Field::PostInitialize(), Slic3r::GUI::MainFrame::preview_only_hint(), Slic3r::GUI::Plater::priv::process_validation_warning(), Slic3r::GUI::NotificationManager::push_slicing_error_notification(), Slic3r::GUI::NotificationManager::push_slicing_serious_warning_notification(), Slic3r::GUI::NotificationManager::push_slicing_serious_warning_notification(), Slic3r::GUI::NotificationManager::push_slicing_warning_notification(), Slic3r::GUI::NotificationManager::push_validate_error_notification(), Slic3r::GUI::GUI_App::recreate_GUI(), Slic3r::GUI::Plater::priv::select_next_view_3D(), Slic3r::GUI::MainFrame::select_prepare_for_gl_init(), Slic3r::GUI::MainFrame::select_tab(), Slic3r::GUI::MainFrame::select_tab(), Slic3r::GUI::Downloader::start_download(), Slic3r::GUI::PlaterPresetComboBox::switch_to_tab(), Slic3r::GUI::SelectMachineDialog::sync_ams_mapping_result(), Slic3r::GUI::SyncAmsInfoDialog::sync_ams_mapping_result(), and Slic3r::GUI::MainFrame::update_layout().

◆ TAB_ID_PREVIEW

◆ TAB_ID_PROJECT

#define TAB_ID_PROJECT   "project"