OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
SelectMachine.hpp File Reference
#include <string>
#include "libslic3r/PrintConfig.hpp"
#include <vector>
#include "libslic3r/ProjectTask.hpp"
#include <map>
#include <wx/image.h>
#include <wx/event.h>
#include <wx/dc.h>
#include "slic3r/GUI/Widgets/StateColor.hpp"
#include <list>
#include <memory>
#include "libslic3r/Format/bbs_3mf.hpp"
#include "slic3r/GUI/DeviceCore/DevDefs.h"
#include "slic3r/GUI/Widgets/TextInput.hpp"
#include "slic3r/GUI/Jobs/PrintJob.hpp"
#include "libslic3r/GCode/ThumbnailData.hpp"
#include "slic3r/GUI/Widgets/StaticBox.hpp"
#include "libslic3r/CommonDefs.hpp"
#include <wx/wx.h>
#include <wx/intl.h>
#include <wx/collpane.h>
#include <wx/dataview.h>
#include <wx/artprov.h>
#include <wx/xrc/xmlres.h>
#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/string.h>
#include <wx/sizer.h>
#include <wx/stattext.h>
#include <wx/hyperlink.h>
#include <wx/button.h>
#include <wx/dialog.h>
#include <wx/popupwin.h>
#include <wx/spinctrl.h>
#include <wx/wrapsizer.h>
#include <wx/srchctrl.h>
#include <unordered_map>
#include "boost/bimap/bimap.hpp"
#include "AmsMappingPopup.hpp"
#include "GUI_ObjectLayers.hpp"
#include "ReleaseNote.hpp"
#include "GUI_Utils.hpp"
#include "wxExtensions.hpp"
#include "DeviceManager.hpp"
#include "DeviceCore/DevNozzleSystem.h"
#include "Plater.hpp"
#include "BBLStatusBar.hpp"
#include "BBLStatusBarPrint.hpp"
#include "PrePrintChecker.hpp"
#include "Widgets/Label.hpp"
#include "Widgets/Button.hpp"
#include "Widgets/CheckBox.hpp"
#include "Widgets/ComboBox.hpp"
#include "Widgets/ScrolledWindow.hpp"
#include "Widgets/PopupWindow.hpp"
#include "Widgets/HyperLink.hpp"
#include "DeviceTab/uiAMSBestPositionPopup.hpp"
#include "DeviceCore/DevFilaSwitch.h"
#include <optional>
#include <wx/simplebook.h>
#include <wx/hashmap.h>
#include "Jobs/Worker.hpp"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Slic3r::GUI::Material
struct  Slic3r::GUI::POItem
class  Slic3r::GUI::PrintOptionItem
class  Slic3r::GUI::PrintOption
class  Slic3r::GUI::ThumbnailPanel
class  Slic3r::GUI::SendModeSwitchButton
class  Slic3r::GUI::SelectMachineDialog
class  Slic3r::GUI::PrinterInfoBox

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 PRINT_OPT_BG_GRAY   0xF8F8F8
#define PRINT_OPT_ITEM_BG_GRAY   0xEEEEEE
#define SELECT_MACHINE_DIALOG_BUTTON_SIZE   wxSize(FromDIP(57), FromDIP(32))
#define SELECT_MACHINE_DIALOG_BUTTON_SIZE2   wxSize(FromDIP(80), FromDIP(32))
#define SELECT_MACHINE_DIALOG_SIMBOOK_SIZE   wxSize(FromDIP(370), FromDIP(64))
#define SELECT_MACHINE_DIALOG_SIMBOOK_SIZE2   wxSize(FromDIP(645), FromDIP(32))
#define LIST_REFRESH_INTERVAL   200
#define PRINT_OPT_WIDTH   FromDIP(44)

Typedefs

using Slic3r::GUI::MaterialHash = std::map<int, Material *>

Enumerations

enum  Slic3r::GUI::PrintPageMode { Slic3r::GUI::PrintPageModePrepare = 0 , Slic3r::GUI::PrintPageModeSending , Slic3r::GUI::PrintPageModeFinish }
enum class  Slic3r::GUI::CloudTaskNozzleId : int { Slic3r::GUI::NOZZLE_RIGHT = 0 , Slic3r::GUI::NOZZLE_LEFT = 1 }
enum class  Slic3r::GUI::FilamentMapNozzleId : int { Slic3r::GUI::NOZZLE_LEFT = 1 , Slic3r::GUI::NOZZLE_RIGHT = 2 }
enum class  Slic3r::GUI::ConfigNozzleIdx : int { Slic3r::GUI::NOZZLE_LEFT = 0 , Slic3r::GUI::NOZZLE_RIGHT = 1 }

Functions

std::string Slic3r::GUI::get_nozzle_volume_type_cloud_string (NozzleVolumeType nozzle_volume_type)
void Slic3r::GUI::print_ams_mapping_result (std::vector< FilamentInfo > &result)
static int Slic3r::GUI::get_brightness_value (wxImage image)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_SWITCH_PRINT_OPTION, wxCommandEvent)

Class Documentation

◆ Slic3r::GUI::Material

class Slic3r::GUI::Material
Collaboration diagram for Slic3r::GUI::Material:
Class Members
int id
MaterialItem * item

Macro Definition Documentation

◆ LIST_REFRESH_INTERVAL

#define LIST_REFRESH_INTERVAL   200

◆ PRINT_OPT_BG_GRAY

#define PRINT_OPT_BG_GRAY   0xF8F8F8

◆ PRINT_OPT_ITEM_BG_GRAY

#define PRINT_OPT_ITEM_BG_GRAY   0xEEEEEE

◆ PRINT_OPT_WIDTH

#define PRINT_OPT_WIDTH   FromDIP(44)

◆ SELECT_MACHINE_DIALOG_BUTTON_SIZE

#define SELECT_MACHINE_DIALOG_BUTTON_SIZE   wxSize(FromDIP(57), FromDIP(32))

◆ SELECT_MACHINE_DIALOG_BUTTON_SIZE2

#define SELECT_MACHINE_DIALOG_BUTTON_SIZE2   wxSize(FromDIP(80), FromDIP(32))

◆ SELECT_MACHINE_DIALOG_SIMBOOK_SIZE

#define SELECT_MACHINE_DIALOG_SIMBOOK_SIZE   wxSize(FromDIP(370), FromDIP(64))

◆ SELECT_MACHINE_DIALOG_SIMBOOK_SIZE2

#define SELECT_MACHINE_DIALOG_SIMBOOK_SIZE2   wxSize(FromDIP(645), FromDIP(32))