OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
CalibrationWizardPage.hpp File Reference
#include "wx/event.h"
#include "Widgets/Button.hpp"
#include "Widgets/ComboBox.hpp"
#include "Widgets/TextInput.hpp"
#include "Widgets/AMSControl.hpp"
#include "Widgets/ProgressBar.hpp"
#include "wxExtensions.hpp"
#include "PresetComboBoxes.hpp"
#include "slic3r/Utils/CalibUtils.hpp"
#include "../../libslic3r/calib.hpp"
#include "slic3r/GUI/DeviceManager.hpp"
#include <wx/panel.h>
#include <wx/gdicmn.h>
#include "libslic3r/PrintConfig.hpp"
#include <string>
#include "slic3r/GUI/Widgets/CheckBox.hpp"
#include <vector>
#include <wx/arrstr.h>
#include "slic3r/GUI/Widgets/Label.hpp"
#include "slic3r/GUI/Widgets/PopupWindow.hpp"
#include <wx/string.h>
#include <memory>
#include "slic3r/GUI/BBLStatusBarSend.hpp"
#include <wx/scrolwin.h>
Include dependency graph for CalibrationWizardPage.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Slic3r::GUI::FilamentComboBox
class  Slic3r::GUI::CaliPageCaption
class  Slic3r::GUI::CaliPageStepGuide
class  Slic3r::GUI::CaliPagePicture
class  Slic3r::GUI::PAPageHelpPanel
class  Slic3r::GUI::CaliPageButton
class  Slic3r::GUI::CaliPageSendingPanel
class  Slic3r::GUI::CaliPageActionPanel
class  Slic3r::GUI::CalibrationWizardPage

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 MIN_CALIBRATION_PAGE_WIDTH   FromDIP(1100)
#define PRESET_GAP   FromDIP(25)
#define CALIBRATION_COMBOX_SIZE   wxSize(FromDIP(500), FromDIP(24))
#define CALIBRATION_FILAMENT_COMBOX_SIZE   wxSize(FromDIP(250), FromDIP(24))
#define CALIBRATION_OPTIMAL_INPUT_SIZE   wxSize(FromDIP(300), FromDIP(24))
#define CALIBRATION_FROM_TO_INPUT_SIZE   wxSize(FromDIP(160), FromDIP(24))
#define CALIBRATION_FGSIZER_HGAP   FromDIP(50)
#define CALIBRATION_TEXT_MAX_LENGTH   FromDIP(90) + CALIBRATION_FGSIZER_HGAP + 2 * CALIBRATION_FILAMENT_COMBOX_SIZE.x
#define CALIBRATION_PROGRESSBAR_LENGTH   FromDIP(690)

Typedefs

typedef std::vector< FilamentComboBox * > Slic3r::GUI::FilamentComboBoxList

Enumerations

enum class  Slic3r::GUI::CalibrationStyle : int { Slic3r::GUI::CALI_STYLE_DEFAULT = 0 , Slic3r::GUI::CALI_STYLE_X1 , Slic3r::GUI::CALI_STYLE_P1P }
enum  Slic3r::GUI::CalibrationFilamentMode { Slic3r::GUI::CALI_MODEL_SINGLE = 0 , Slic3r::GUI::CALI_MODEL_MULITI }
enum  Slic3r::GUI::CalibrationMethod { Slic3r::GUI::CALI_METHOD_MANUAL = 0 , Slic3r::GUI::CALI_METHOD_AUTO , Slic3r::GUI::CALI_METHOD_NEW_AUTO , Slic3r::GUI::CALI_METHOD_NONE }
enum class  Slic3r::GUI::CaliPageType {
  Slic3r::GUI::CALI_PAGE_START = 0 , Slic3r::GUI::CALI_PAGE_PRESET , Slic3r::GUI::CALI_PAGE_CALI , Slic3r::GUI::CALI_PAGE_COARSE_SAVE ,
  Slic3r::GUI::CALI_PAGE_FINE_CALI , Slic3r::GUI::CALI_PAGE_FINE_SAVE , Slic3r::GUI::CALI_PAGE_PA_SAVE , Slic3r::GUI::CALI_PAGE_FLOW_SAVE ,
  Slic3r::GUI::CALI_PAGE_COMMON_SAVE
}
enum class  Slic3r::GUI::CaliPageActionType : int {
  Slic3r::GUI::CALI_ACTION_MANAGE_RESULT = 0 , Slic3r::GUI::CALI_ACTION_MANUAL_CALI , Slic3r::GUI::CALI_ACTION_AUTO_CALI , Slic3r::GUI::CALI_ACTION_START ,
  Slic3r::GUI::CALI_ACTION_CALI , Slic3r::GUI::CALI_ACTION_FLOW_CALI_STAGE_2 , Slic3r::GUI::CALI_ACTION_RECALI , Slic3r::GUI::CALI_ACTION_PREV ,
  Slic3r::GUI::CALI_ACTION_NEXT , Slic3r::GUI::CALI_ACTION_CALI_NEXT , Slic3r::GUI::CALI_ACTION_PA_SAVE , Slic3r::GUI::CALI_ACTION_FLOW_SAVE ,
  Slic3r::GUI::CALI_ACTION_FLOW_COARSE_SAVE , Slic3r::GUI::CALI_ACTION_FLOW_FINE_SAVE , Slic3r::GUI::CALI_ACTION_COMMON_SAVE , Slic3r::GUI::CALI_ACTION_GO_HOME ,
  Slic3r::GUI::CALI_ACTION_COUNT
}

Functions

CalibrationStyle Slic3r::GUI::get_cali_style (MachineObject *obj)
wxString Slic3r::GUI::get_cali_mode_caption_string (CalibMode mode)
wxString Slic3r::GUI::get_calibration_wiki_page (CalibMode cali_mode)
CalibrationFilamentMode Slic3r::GUI::get_cali_filament_mode (MachineObject *obj, CalibMode mode)
CalibMode Slic3r::GUI::get_obj_calibration_mode (const MachineObject *obj)
CalibMode Slic3r::GUI::get_obj_calibration_mode (const MachineObject *obj, int &cali_stage)
CalibMode Slic3r::GUI::get_obj_calibration_mode (const MachineObject *obj, CalibrationMethod &method, int &cali_stage)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_CALI_ACTION, wxCommandEvent)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_CALI_TRAY_CHANGED, wxCommandEvent)

Macro Definition Documentation

◆ CALIBRATION_COMBOX_SIZE

#define CALIBRATION_COMBOX_SIZE   wxSize(FromDIP(500), FromDIP(24))

◆ CALIBRATION_FGSIZER_HGAP

#define CALIBRATION_FGSIZER_HGAP   FromDIP(50)

◆ CALIBRATION_FILAMENT_COMBOX_SIZE

#define CALIBRATION_FILAMENT_COMBOX_SIZE   wxSize(FromDIP(250), FromDIP(24))

◆ CALIBRATION_FROM_TO_INPUT_SIZE

◆ CALIBRATION_OPTIMAL_INPUT_SIZE

◆ CALIBRATION_PROGRESSBAR_LENGTH

#define CALIBRATION_PROGRESSBAR_LENGTH   FromDIP(690)

◆ CALIBRATION_TEXT_MAX_LENGTH

◆ MIN_CALIBRATION_PAGE_WIDTH

#define MIN_CALIBRATION_PAGE_WIDTH   FromDIP(1100)

◆ PRESET_GAP