#include "../wxExtensions.hpp"#include "StaticBox.hpp"#include "StepCtrl.hpp"#include "Button.hpp"#include "../DeviceManager.hpp"#include "slic3r/GUI/Event.hpp"#include "slic3r/GUI/AmsMappingPopup.hpp"#include <string>#include <wx/anybutton.h>#include <wx/colour.h>#include <vector>#include "slic3r/GUI/DeviceCore/DevDefs.h"#include <wx/event.h>#include <wx/dc.h>#include <wx/checklst.h>#include <wx/gdicmn.h>#include <wx/panel.h>#include <map>#include <cstddef>#include <wx/dcclient.h>#include <utility>#include <wx/simplebook.h>#include <wx/hyperlink.h>#include <wx/animate.h>#include <wx/dynarray.h>#include <optional>#include <wx/string.h>#include <wx/timer.h>#include <wx/sizer.h>#include "slic3r/GUI/DeviceCore/DevFilaSwitch.h"Go to the source code of this file.
Classes | |
| struct | Slic3r::GUI::Caninfo |
| struct | Slic3r::GUI::AMSinfo |
| class | Slic3r::GUI::AMSExtText |
| class | Slic3r::GUI::AMSrefresh |
| class | Slic3r::GUI::AMSextruderImage |
| class | Slic3r::GUI::AMSExtImage |
| class | Slic3r::GUI::SwitcherImage |
| class | Slic3r::GUI::AMSextruder |
| class | Slic3r::GUI::AMSLib |
| class | Slic3r::GUI::AMSRoad |
| class | Slic3r::GUI::AMSRoadUpPart |
| class | Slic3r::GUI::AMSRoadDownPart |
| class | Slic3r::GUI::AMSPreview |
| class | Slic3r::GUI::AMSHumidity |
| class | Slic3r::GUI::AmsItem |
| class | Slic3r::GUI::DevExtruderImage |
| class | Slic3r::GUI::FeedDirectionDialog |
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 | AMS_CONTROL_BRAND_COLOUR wxColour(0, 150, 136) |
| #define | AMS_CONTROL_GRAY700 wxColour(107, 107, 107) |
| #define | AMS_CONTROL_GRAY800 wxColour(50, 58, 61) |
| #define | AMS_CONTROL_GRAY500 wxColour(172, 172, 172) |
| #define | AMS_CONTROL_DISABLE_COLOUR wxColour(206, 206, 206) |
| #define | AMS_CONTROL_DISABLE_TEXT_COLOUR wxColour(144, 144, 144) |
| #define | AMS_CONTROL_WHITE_COLOUR wxColour(255, 255, 255) |
| #define | AMS_CONTROL_BLACK_COLOUR wxColour(0, 0, 0) |
| #define | AMS_CONTROL_DEF_BLOCK_BK_COLOUR wxColour(238, 238, 238) |
| #define | AMS_CONTROL_DEF_LIB_BK_COLOUR wxColour(248, 248, 248) |
| #define | AMS_EXTRUDER_DEF_COLOUR wxColour(234, 234, 234) |
| #define | AMS_CONTROL_MAX_COUNT 4 |
| #define | AMS_CONTRO_CALIBRATION_BUTTON_SIZE wxSize(FromDIP(150), FromDIP(28)) |
| #define | AMS_CONTROL_DEF_HUMIDITY_BK_COLOUR wxColour(238, 238, 238) |
| #define | AMS_ITEM_CUBE_SIZE wxSize(FromDIP(9), FromDIP(14)) |
| #define | AMS_ITEM_CUBE_SIZE2 wxSize(FromDIP(6), FromDIP(12)) |
| #define | AMS_PREVIEW_SIZE wxSize(FromDIP(82), FromDIP(27)) |
| #define | AMS_ITEM_SIZE wxSize(FromDIP(78), FromDIP(184)) |
| #define | AMS_PREV_FOUR_SIZE wxSize(FromDIP(52), FromDIP(32)) |
| #define | AMS_PREV_SINGLE_SIZE wxSize(FromDIP(28), FromDIP(32)) |
| #define | AMS_ITEM_HUMIDITY_SIZE wxSize(FromDIP(120), FromDIP(27)) |
| #define | AMS_CAN_LIB_SIZE wxSize(FromDIP(52), FromDIP(80)) |
| #define | AMS_LITE_CAN_LIB_SIZE wxSize(FromDIP(49), FromDIP(72)) |
| #define | AMS_CAN_ROAD_SIZE wxSize(FromDIP(264), FromDIP(50)) |
| #define | AMS_ITEMS_PANEL_SIZE wxSize(FromDIP(264), FromDIP(44)) |
| #define | AMS_STEP_SIZE wxSize(FromDIP(172), FromDIP(196)) |
| #define | AMS_REFRESH_SIZE wxSize(FromDIP(28), FromDIP(28)) |
| #define | AMS_EXTRUDER_SIZE wxSize(FromDIP(29), FromDIP(37)) |
| #define | AMS_EXTRUDER_DOUBLE_NOZZLE_BITMAP_SIZE wxSize(FromDIP(13), FromDIP(36)) |
| #define | AMS_EXTRUDER_SINGLE_NOZZLE_N_SIZE wxSize(FromDIP(18), FromDIP(36)) |
| #define | AMS_EXTRUDER_SINGLE_NOZZLE_XP_SIZE wxSize(FromDIP(25), FromDIP(36)) |
| #define | AMS_BODY_SIZE wxSize(FromDIP(36), FromDIP(55)) |
| #define | AMS_DOWN_ROAD_SIZE wxSize(FromDIP(566), FromDIP(10)) |
| #define | AMS_HUMIDITY_SIZE wxSize(FromDIP(93), FromDIP(26)) |
| #define | AMS_HUMIDITY_NO_PERCENT_SIZE wxSize(FromDIP(60), FromDIP(26)) |
| #define | AMS_HUMIDITY_DRY_WIDTH FromDIP(35) |
| #define | AMS_PANEL_SIZE wxSize(FromDIP(264), FromDIP(150)) |
| #define | GENERIC_AMS_SLOT_NUM 4 |
| #define | MAX_AMS_NUM_IN_PANEL 2 |
| #define | AMS_REFRESH_PLAY_LOADING_TIMER 100 |
Functions | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_EXTRUSION_CALI, wxCommandEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_LOAD, SimpleEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_UNLOAD, SimpleEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_SETTINGS, SimpleEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_FILAMENT_BACKUP, SimpleEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_REFRESH_RFID, wxCommandEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_ON_SELECTED, wxCommandEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_ON_FILAMENT_EDIT, wxCommandEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_CLIBRATION_AGAIN, wxCommandEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_CLIBRATION_CANCEL, wxCommandEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_GUIDE_WIKI, wxCommandEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_RETRY, wxCommandEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_SHOW_HUMIDITY_TIPS, wxCommandEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_UNSELETED_VAMS, wxCommandEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_UNSELETED_AMS, wxCommandEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_VAMS_ON_FILAMENT_EDIT, wxCommandEvent) | |
| Slic3r::GUI::wxDECLARE_EVENT (EVT_AMS_SWITCH, SimpleEvent) | |
| #define AMS_BODY_SIZE wxSize(FromDIP(36), FromDIP(55)) |
| #define AMS_CAN_LIB_SIZE wxSize(FromDIP(52), FromDIP(80)) |
Referenced by Slic3r::GUI::AMSLib::create().
| #define AMS_CAN_ROAD_SIZE wxSize(FromDIP(264), FromDIP(50)) |
| #define AMS_CONTRO_CALIBRATION_BUTTON_SIZE wxSize(FromDIP(150), FromDIP(28)) |
| #define AMS_CONTROL_BLACK_COLOUR wxColour(0, 0, 0) |
Referenced by Slic3r::GUI::AMSHumidity::doRender().
| #define AMS_CONTROL_BRAND_COLOUR wxColour(0, 150, 136) |
Referenced by Slic3r::GUI::CalibrationDialog::CalibrationDialog(), Slic3r::GUI::AMSDryCtrWin::create_cannot_dry_panel(), Slic3r::GUI::AMSDryCtrWin::create_guide_right_section(), Slic3r::GUI::AMSDryCtrWin::create_normal_state_panel(), Slic3r::GUI::AMSPreview::doRender(), Slic3r::GUI::ConfirmBeforeSendDialog::edit_cancel_button_txt(), and Slic3r::GUI::AMSLib::render_generic_lib().
| #define AMS_CONTROL_DEF_BLOCK_BK_COLOUR wxColour(238, 238, 238) |
Referenced by Slic3r::GUI::AMSControl::AMSControl(), Slic3r::GUI::AMSRoad::AMSRoad(), Slic3r::GUI::AuFolderPanel::AuFolderPanel(), Slic3r::GUI::AmsReplaceMaterialDialog::create(), Slic3r::GUI::AMSDryCtrWin::create_preview_scrolled_window(), Slic3r::GUI::AMSHumidity::doRender(), and Slic3r::GUI::AMSPreview::doRender().
| #define AMS_CONTROL_DEF_HUMIDITY_BK_COLOUR wxColour(238, 238, 238) |
| #define AMS_CONTROL_DEF_LIB_BK_COLOUR wxColour(248, 248, 248) |
Referenced by Slic3r::GUI::AMSExtImage::AMSExtImage(), Slic3r::GUI::AMSExtText::AMSExtText(), Slic3r::GUI::AmsItem::AmsItem(), Slic3r::GUI::AMSLib::AMSLib(), Slic3r::GUI::AMSRoadUpPart::AMSRoadUpPart(), Slic3r::GUI::AmsItem::AddCan(), Slic3r::GUI::AmsItem::AddLiteCan(), Slic3r::GUI::AMSHumidity::create(), Slic3r::GUI::AMSrefresh::create(), Slic3r::GUI::AMSControl::createAmsPanel(), Slic3r::GUI::AMSLib::render_generic_lib(), and Slic3r::GUI::AMSLib::render_lite_lib().
| #define AMS_CONTROL_DISABLE_COLOUR wxColour(206, 206, 206) |
| #define AMS_CONTROL_DISABLE_TEXT_COLOUR wxColour(144, 144, 144) |
| #define AMS_CONTROL_GRAY500 wxColour(172, 172, 172) |
Referenced by Slic3r::GUI::AMSLib::AMSLib(), Slic3r::GUI::AMSRoad::AMSRoad(), Slic3r::GUI::AMSRoadDownPart::AMSRoadDownPart(), Slic3r::GUI::AMSRoadUpPart::AMSRoadUpPart(), Slic3r::GUI::AmsItem::doRender(), Slic3r::GUI::AMSPreview::doRender(), Slic3r::GUI::AMSRoadDownPart::doRender(), Slic3r::GUI::AMSRoadUpPart::doRender(), Slic3r::GUI::AMSrefresh::paintEvent(), Slic3r::GUI::AMSLib::render_lite_lib(), and Slic3r::GUI::AmsItem::RenderLiteRoad().
| #define AMS_CONTROL_GRAY700 wxColour(107, 107, 107) |
Referenced by Slic3r::GUI::AMSrefresh::paintEvent().
| #define AMS_CONTROL_GRAY800 wxColour(50, 58, 61) |
| #define AMS_CONTROL_MAX_COUNT 4 |
| #define AMS_CONTROL_WHITE_COLOUR wxColour(255, 255, 255) |
| #define AMS_DOWN_ROAD_SIZE wxSize(FromDIP(566), FromDIP(10)) |
Referenced by Slic3r::GUI::AMSControl::AMSControl(), and Slic3r::GUI::AMSRoadDownPart::AMSRoadDownPart().
| #define AMS_EXTRUDER_DEF_COLOUR wxColour(234, 234, 234) |
Referenced by Slic3r::GUI::AMSextruderImage::TurnOff().
| #define AMS_EXTRUDER_DOUBLE_NOZZLE_BITMAP_SIZE wxSize(FromDIP(13), FromDIP(36)) |
Referenced by Slic3r::GUI::AMSextruder::updateNozzleNum().
| #define AMS_EXTRUDER_SINGLE_NOZZLE_N_SIZE wxSize(FromDIP(18), FromDIP(36)) |
Referenced by Slic3r::GUI::AMSextruder::updateNozzleNum().
| #define AMS_EXTRUDER_SINGLE_NOZZLE_XP_SIZE wxSize(FromDIP(25), FromDIP(36)) |
Referenced by Slic3r::GUI::AMSextruder::updateNozzleNum().
| #define AMS_EXTRUDER_SIZE wxSize(FromDIP(29), FromDIP(37)) |
Referenced by Slic3r::GUI::AMSControl::AMSControl().
| #define AMS_HUMIDITY_DRY_WIDTH FromDIP(35) |
Referenced by Slic3r::GUI::AMSHumidity::update_size().
| #define AMS_HUMIDITY_NO_PERCENT_SIZE wxSize(FromDIP(60), FromDIP(26)) |
Referenced by Slic3r::GUI::AMSHumidity::update_size().
| #define AMS_HUMIDITY_SIZE wxSize(FromDIP(93), FromDIP(26)) |
Referenced by Slic3r::GUI::AMSExtImage::AMSExtImage(), and Slic3r::GUI::AMSHumidity::update_size().
| #define AMS_ITEM_CUBE_SIZE wxSize(FromDIP(9), FromDIP(14)) |
Referenced by Slic3r::GUI::AMSPreview::doRender().
| #define AMS_ITEM_CUBE_SIZE2 wxSize(FromDIP(6), FromDIP(12)) |
Referenced by Slic3r::GUI::AMSPreview::doRender().
| #define AMS_ITEM_HUMIDITY_SIZE wxSize(FromDIP(120), FromDIP(27)) |
| #define AMS_ITEM_SIZE wxSize(FromDIP(78), FromDIP(184)) |
| #define AMS_ITEMS_PANEL_SIZE wxSize(FromDIP(264), FromDIP(44)) |
| #define AMS_LITE_CAN_LIB_SIZE wxSize(FromDIP(49), FromDIP(72)) |
Referenced by Slic3r::GUI::AMSLib::render_lite_lib().
| #define AMS_PANEL_SIZE wxSize(FromDIP(264), FromDIP(150)) |
Referenced by Slic3r::GUI::AMSControl::createAmsPanel().
| #define AMS_PREV_FOUR_SIZE wxSize(FromDIP(52), FromDIP(32)) |
Referenced by Slic3r::GUI::AMSPreview::AMSPreview(), and Slic3r::GUI::AMSPreview::UpdateInfo().
| #define AMS_PREV_SINGLE_SIZE wxSize(FromDIP(28), FromDIP(32)) |
Referenced by Slic3r::GUI::AMSPreview::AMSPreview(), and Slic3r::GUI::AMSPreview::UpdateInfo().
| #define AMS_PREVIEW_SIZE wxSize(FromDIP(82), FromDIP(27)) |
| #define AMS_REFRESH_PLAY_LOADING_TIMER 100 |
Referenced by Slic3r::GUI::AMSrefresh::PlayLoading().
| #define AMS_REFRESH_SIZE wxSize(FromDIP(28), FromDIP(28)) |
Referenced by Slic3r::GUI::AMSExtText::AMSExtText(), and Slic3r::GUI::AMSrefresh::create().
| #define AMS_STEP_SIZE wxSize(FromDIP(172), FromDIP(196)) |
Referenced by Slic3r::GUI::AMSControl::ShowFilamentTip().
| #define GENERIC_AMS_SLOT_NUM 4 |
| #define MAX_AMS_NUM_IN_PANEL 2 |
Referenced by Slic3r::GUI::AMSControl::createAmsPanel().