OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
MultiNozzleSync.hpp File Reference
#include "../GUI_Utils.hpp"
#include "libslic3r/PrintConfig.hpp"
#include "libslic3r/MultiNozzleUtils.hpp"
#include "slic3r/GUI/DeviceCore/DevNozzleRack.h"
#include "slic3r/GUI/DeviceTab/wgtDeviceNozzleRack.h"
#include <string>
#include <wx/event.h>
#include <wx/panel.h>
#include <wx/string.h>
#include <wx/timer.h>
#include <wx/webview.h>
#include <memory>
#include <optional>
#include <set>
#include <unordered_map>
#include <vector>
Include dependency graph for MultiNozzleSync.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::GUI::NozzleOption
class  Slic3r::GUI::ManualNozzleCountDialog
class  Slic3r::GUI::ExtruderBadge
class  Slic3r::GUI::HotEndTable
struct  Slic3r::GUI::HotEndTable::HotEndAttr
class  Slic3r::GUI::NozzleListTable
class  Slic3r::GUI::MultiNozzleStatusTable
class  Slic3r::GUI::MultiNozzleSyncDialog

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 ENABLE_MIX_FLOW_PRINT   1

Functions

 Slic3r::GUI::wxDECLARE_EVENT (EVT_NOZZLE_SELECTED, wxCommandEvent)
std::optional< NozzleOption > Slic3r::GUI::tryPopUpMultiNozzleDialog (MachineObject *obj)
void Slic3r::GUI::setExtruderNozzleCount (PresetBundle *preset_bundle, int extruder_id, NozzleVolumeType volume_type, int nozzle_count, bool clear_all)
int Slic3r::GUI::getExtruderNozzleCount (PresetBundle *preset_bundle, int extruder_id, NozzleVolumeType volume_type)
int Slic3r::GUI::getExtruderNozzleCountTotal (PresetBundle *preset_bundle, int extruder_id)
void Slic3r::GUI::updateNozzleCountDisplay (PresetBundle *preset_bundle, int extruder_id, NozzleVolumeType volume_type)
void Slic3r::GUI::seedExtruderNozzleStats (PresetBundle *preset_bundle)
void Slic3r::GUI::onNozzleVolumeTypeSwitch (PresetBundle *preset_bundle, int extruder_id, NozzleVolumeType type)
void Slic3r::GUI::setNozzleStatsFromMachine (bool from_machine)
bool Slic3r::GUI::nozzle_diameter_supports_tpu_high_flow (double nozzle_diameter)
bool Slic3r::GUI::extruder_supports_tpu_high_flow (PresetBundle *preset_bundle, int extruder_id)
void Slic3r::GUI::manuallySetNozzleCount (int extruder_id)

Class Documentation

◆ Slic3r::GUI::NozzleOption

struct Slic3r::GUI::NozzleOption
Collaboration diagram for Slic3r::GUI::NozzleOption:
Class Members
string diameter
unordered_map< int, pair< NozzleVolumeType, int > > extruder_nozzle_stats

◆ Slic3r::GUI::HotEndTable::HotEndAttr

struct Slic3r::GUI::HotEndTable::HotEndAttr
Collaboration diagram for Slic3r::GUI::HotEndTable::HotEndAttr:
Class Members
string diameter
int extruder_id
NozzleVolumeType volume_type

Macro Definition Documentation

◆ ENABLE_MIX_FLOW_PRINT

#define ENABLE_MIX_FLOW_PRINT   1