Added LayerRangeEditor class for universally editing of the layer_range's parameters

+ Implemented layer_height editing
This commit is contained in:
YuSanka 2019-06-04 15:22:29 +02:00
parent 79a89c4c8f
commit 4756961678
4 changed files with 85 additions and 32 deletions
src/slic3r/GUI

View file

@ -2312,9 +2312,15 @@ void ObjectList::add_layer_item(const t_layer_height_range& range,
m_objects_model->AddLayersChild(layers_item, label, layer_idx);
}
void ObjectList::edit_layer_range(const std::pair<coordf_t, coordf_t>& range)
void ObjectList::edit_layer_range(const t_layer_height_range& range, coordf_t layer_height)
{
const int obj_idx = get_selected_obj_idx();
if (obj_idx < 0) return;
t_layer_config_ranges& ranges = object(obj_idx)->layer_config_ranges;
DynamicPrintConfig* config = &ranges[range];
config->set_key_value("layer_height", new ConfigOptionFloat(layer_height));
}
void ObjectList::init_objects()