OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::GUI::GCodeViewer::SequentialView Struct Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/GCodeViewer.hpp>

Collaboration diagram for Slic3r::GUI::GCodeViewer::SequentialView:

Classes

class  Marker
class  GCodeWindow

Public Member Functions

void render_marker (const bool has_render_path, int canvas_width, int canvas_height, const libvgcode::EViewType &view_type)
void render_overlay (const bool has_render_path, float legend_height, const libvgcode::Viewer *viewer, uint32_t gcode_id, int canvas_width, int canvas_height, int right_margin, const libvgcode::EViewType &view_type)

Public Attributes

Marker marker
std::vector< Marker > m_imex_secondary_markers
GCodeWindow gcode_window
float m_scale = 1.0
bool m_show_marker = false

Detailed Description

Member Function Documentation

◆ render_marker()

void Slic3r::GUI::GCodeViewer::SequentialView::render_marker ( const bool has_render_path,
int canvas_width,
int canvas_height,
const libvgcode::EViewType & view_type )
1116{
1117 if (has_render_path && m_show_marker) {
1118 // marker.set_world_offset(current_offset);
1119 marker.render(canvas_width, canvas_height, view_type);
1120 // IDEX/IQEX secondary carriage markers
1121 for (auto& sec : m_imex_secondary_markers)
1122 sec.render(canvas_width, canvas_height, view_type);
1123 }
1124}
Marker marker
Definition GCodeViewer.hpp:173
bool m_show_marker
Definition GCodeViewer.hpp:177
std::vector< Marker > m_imex_secondary_markers
Definition GCodeViewer.hpp:174

References m_imex_secondary_markers, m_show_marker, and marker.

◆ render_overlay()

void Slic3r::GUI::GCodeViewer::SequentialView::render_overlay ( const bool has_render_path,
float legend_height,
const libvgcode::Viewer * viewer,
uint32_t gcode_id,
int canvas_width,
int canvas_height,
int right_margin,
const libvgcode::EViewType & view_type )
1127{
1128 if (has_render_path && m_show_marker)
1129 marker.render_position_window(viewer, canvas_width, canvas_height, view_type);
1130
1131 //float bottom = wxGetApp().plater()->get_current_canvas3D()->get_canvas_size().get_height();
1132 // BBS
1133#if 0
1134 if (wxGetApp().is_editor())
1135 bottom -= wxGetApp().plater()->get_view_toolbar().get_height();
1136#endif
1137 if (has_render_path)
1138 gcode_window.render(legend_height + 2, std::max(10.f, (float)canvas_height - 40), (float)canvas_width - (float)right_margin, gcode_id);
1139}
GCodeWindow gcode_window
Definition GCodeViewer.hpp:175

References gcode_window, m_show_marker, and marker.

Member Data Documentation

◆ gcode_window

GCodeWindow Slic3r::GUI::GCodeViewer::SequentialView::gcode_window

Referenced by render_overlay().

◆ m_imex_secondary_markers

std::vector<Marker> Slic3r::GUI::GCodeViewer::SequentialView::m_imex_secondary_markers

Referenced by render_marker().

◆ m_scale

float Slic3r::GUI::GCodeViewer::SequentialView::m_scale = 1.0

◆ m_show_marker

bool Slic3r::GUI::GCodeViewer::SequentialView::m_show_marker = false

Referenced by render_marker(), and render_overlay().

◆ marker

Marker Slic3r::GUI::GCodeViewer::SequentialView::marker

Referenced by render_marker(), and render_overlay().


The documentation for this struct was generated from the following files: