OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::GUI::ObjectGridTable::ObjectGridRow Struct Reference

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

Collaboration diagram for Slic3r::GUI::ObjectGridTable::ObjectGridRow:

Public Member Functions

 ObjectGridRow (int obj_id, int vol_id, GridRowType type)
ConfigOption & operator[] (GridColType idx)

Public Attributes

int object_id
int volume_id
GridRowType row_type
ConfigOptionString plate_index
ConfigOptionString name
ConfigOptionString ori_name
ConfigOptionBool printable
ConfigOptionBool ori_printable
ConfigOptionInt filaments
ConfigOptionInt ori_filaments
ConfigOptionFloat layer_height
ConfigOptionFloat ori_layer_height
ConfigOptionInt wall_loops
ConfigOptionInt ori_wall_loops
ConfigOptionPercent sparse_infill_density
ConfigOptionPercent ori_fill_density
ConfigOptionBool enable_support
ConfigOptionBool ori_enable_support
ConfigOptionEnum< BrimType > brim_type
ConfigOptionEnum< BrimType > ori_brim_type
ConfigOptionFloatsNullable speed_perimeter
ConfigOptionFloatsNullable ori_speed_perimeter
ModelConfig * config
ModelVolumeType model_volume_type

Detailed Description

Constructor & Destructor Documentation

◆ ObjectGridRow()

Slic3r::GUI::ObjectGridTable::ObjectGridRow::ObjectGridRow ( int obj_id,
int vol_id,
GridRowType type )
inline
368 : object_id(obj_id), volume_id(vol_id), row_type(type)
369 {
370 config = nullptr;
371 }
int volume_id
Definition GUI_ObjectTable.hpp:340
int object_id
Definition GUI_ObjectTable.hpp:339
GridRowType row_type
Definition GUI_ObjectTable.hpp:341
ModelConfig * config
Definition GUI_ObjectTable.hpp:364

References config, object_id, row_type, and volume_id.

Member Function Documentation

◆ operator[]()

ConfigOption & Slic3r::GUI::ObjectGridTable::ObjectGridRow::operator[] ( GridColType idx)
inline
374 {
375 switch(idx)
376 {
377 case col_plate_index:
378 return plate_index;
379 /*case col_assemble_name:
380 return assemble_name;*/
381 case col_name:
382 return name;
383 case col_printable:
384 return printable;
386 return ori_printable;
387 case col_filaments:
388 return filaments;
390 return ori_filaments;
391 case col_layer_height:
392 return layer_height;
394 return ori_layer_height;
395 case col_wall_loops:
396 return wall_loops;
398 return ori_wall_loops;
399 case col_fill_density:
402 return ori_fill_density;
404 return enable_support;
406 return ori_enable_support;
407 case col_brim_type:
408 return brim_type;
410 return ori_brim_type;
412 return speed_perimeter;
414 return ori_speed_perimeter;
415 default:
416 break;
417 }
418 return name;
419 }
@ col_wall_loops
Definition GUI_ObjectTable.hpp:324
@ col_fill_density
Definition GUI_ObjectTable.hpp:326
@ col_speed_perimeter_reset
Definition GUI_ObjectTable.hpp:333
@ col_printable
Definition GUI_ObjectTable.hpp:315
@ col_brim_type
Definition GUI_ObjectTable.hpp:330
@ col_enable_support_reset
Definition GUI_ObjectTable.hpp:329
@ col_filaments
Definition GUI_ObjectTable.hpp:320
@ col_layer_height
Definition GUI_ObjectTable.hpp:322
@ col_layer_height_reset
Definition GUI_ObjectTable.hpp:323
@ col_fill_density_reset
Definition GUI_ObjectTable.hpp:327
@ col_filaments_reset
Definition GUI_ObjectTable.hpp:321
@ col_printable_reset
Definition GUI_ObjectTable.hpp:316
@ col_plate_index
Definition GUI_ObjectTable.hpp:317
@ col_brim_type_reset
Definition GUI_ObjectTable.hpp:331
@ col_enable_support
Definition GUI_ObjectTable.hpp:328
@ col_wall_loops_reset
Definition GUI_ObjectTable.hpp:325
@ col_speed_perimeter
Definition GUI_ObjectTable.hpp:332
@ col_name
Definition GUI_ObjectTable.hpp:319
ConfigOptionInt ori_wall_loops
Definition GUI_ObjectTable.hpp:354
ConfigOptionPercent sparse_infill_density
Definition GUI_ObjectTable.hpp:355
ConfigOptionString name
Definition GUI_ObjectTable.hpp:345
ConfigOptionBool enable_support
Definition GUI_ObjectTable.hpp:357
ConfigOptionPercent ori_fill_density
Definition GUI_ObjectTable.hpp:356
ConfigOptionFloat layer_height
Definition GUI_ObjectTable.hpp:351
ConfigOptionBool printable
Definition GUI_ObjectTable.hpp:347
ConfigOptionInt wall_loops
Definition GUI_ObjectTable.hpp:353
ConfigOptionBool ori_printable
Definition GUI_ObjectTable.hpp:348
ConfigOptionFloatsNullable ori_speed_perimeter
Definition GUI_ObjectTable.hpp:362
ConfigOptionString plate_index
Definition GUI_ObjectTable.hpp:342
ConfigOptionInt ori_filaments
Definition GUI_ObjectTable.hpp:350
ConfigOptionEnum< BrimType > ori_brim_type
Definition GUI_ObjectTable.hpp:360
ConfigOptionFloatsNullable speed_perimeter
Definition GUI_ObjectTable.hpp:361
ConfigOptionEnum< BrimType > brim_type
Definition GUI_ObjectTable.hpp:359
ConfigOptionBool ori_enable_support
Definition GUI_ObjectTable.hpp:358
ConfigOptionInt filaments
Definition GUI_ObjectTable.hpp:349
ConfigOptionFloat ori_layer_height
Definition GUI_ObjectTable.hpp:352

References brim_type, Slic3r::GUI::ObjectGridTable::col_brim_type, Slic3r::GUI::ObjectGridTable::col_brim_type_reset, Slic3r::GUI::ObjectGridTable::col_enable_support, Slic3r::GUI::ObjectGridTable::col_enable_support_reset, Slic3r::GUI::ObjectGridTable::col_filaments, Slic3r::GUI::ObjectGridTable::col_filaments_reset, Slic3r::GUI::ObjectGridTable::col_fill_density, Slic3r::GUI::ObjectGridTable::col_fill_density_reset, Slic3r::GUI::ObjectGridTable::col_layer_height, Slic3r::GUI::ObjectGridTable::col_layer_height_reset, Slic3r::GUI::ObjectGridTable::col_name, Slic3r::GUI::ObjectGridTable::col_plate_index, Slic3r::GUI::ObjectGridTable::col_printable, Slic3r::GUI::ObjectGridTable::col_printable_reset, Slic3r::GUI::ObjectGridTable::col_speed_perimeter, Slic3r::GUI::ObjectGridTable::col_speed_perimeter_reset, Slic3r::GUI::ObjectGridTable::col_wall_loops, Slic3r::GUI::ObjectGridTable::col_wall_loops_reset, enable_support, filaments, layer_height, name, ori_brim_type, ori_enable_support, ori_filaments, ori_fill_density, ori_layer_height, ori_printable, ori_speed_perimeter, ori_wall_loops, plate_index, printable, sparse_infill_density, speed_perimeter, and wall_loops.

Member Data Documentation

◆ brim_type

◆ config

◆ enable_support

◆ filaments

◆ layer_height

◆ model_volume_type

◆ name

◆ object_id

◆ ori_brim_type

◆ ori_enable_support

◆ ori_filaments

ConfigOptionInt Slic3r::GUI::ObjectGridTable::ObjectGridRow::ori_filaments

Referenced by operator[]().

◆ ori_fill_density

◆ ori_layer_height

◆ ori_name

ConfigOptionString Slic3r::GUI::ObjectGridTable::ObjectGridRow::ori_name

◆ ori_printable

ConfigOptionBool Slic3r::GUI::ObjectGridTable::ObjectGridRow::ori_printable

◆ ori_speed_perimeter

◆ ori_wall_loops

◆ plate_index

◆ printable

◆ row_type

◆ sparse_infill_density

◆ speed_perimeter

◆ volume_id

◆ wall_loops


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