mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-05-22 20:48:29 +08:00
Whitespace changes to supress misleading indentation warnings
These appear in newer gcc when spaces and tabs are mixed
This commit is contained in:
parent
b2e7081d31
commit
7861fa5086
@ -15,4 +15,4 @@
|
|||||||
#undef clipper_hpp
|
#undef clipper_hpp
|
||||||
#undef use_xyz
|
#undef use_xyz
|
||||||
|
|
||||||
#endif clipper_z_hpp
|
#endif // clipper_z_hpp
|
||||||
|
@ -249,7 +249,7 @@ ConfigOption* ConfigOptionDef::create_default_option() const
|
|||||||
// Special case: For a DynamicConfig, convert a templated enum to a generic enum.
|
// Special case: For a DynamicConfig, convert a templated enum to a generic enum.
|
||||||
new ConfigOptionEnumGeneric(this->enum_keys_map, this->default_value->getInt()) :
|
new ConfigOptionEnumGeneric(this->enum_keys_map, this->default_value->getInt()) :
|
||||||
this->default_value->clone();
|
this->default_value->clone();
|
||||||
return this->create_empty_option();
|
return this->create_empty_option();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Assignment of the serialization IDs is not thread safe. The Defs shall be initialized from the main thread!
|
// Assignment of the serialization IDs is not thread safe. The Defs shall be initialized from the main thread!
|
||||||
|
@ -353,7 +353,7 @@ public:
|
|||||||
bool apply_override(const ConfigOption *rhs) override {
|
bool apply_override(const ConfigOption *rhs) override {
|
||||||
if (this->nullable())
|
if (this->nullable())
|
||||||
throw std::runtime_error("Cannot override a nullable ConfigOption.");
|
throw std::runtime_error("Cannot override a nullable ConfigOption.");
|
||||||
if (rhs->type() != this->type())
|
if (rhs->type() != this->type())
|
||||||
throw std::runtime_error("ConfigOptionVector.apply_override() applied to different types.");
|
throw std::runtime_error("ConfigOptionVector.apply_override() applied to different types.");
|
||||||
auto rhs_vec = static_cast<const ConfigOptionVector<T>*>(rhs);
|
auto rhs_vec = static_cast<const ConfigOptionVector<T>*>(rhs);
|
||||||
if (! rhs->nullable()) {
|
if (! rhs->nullable()) {
|
||||||
@ -461,7 +461,7 @@ public:
|
|||||||
for (const double &v : this->values) {
|
for (const double &v : this->values) {
|
||||||
if (&v != &this->values.front())
|
if (&v != &this->values.front())
|
||||||
ss << ",";
|
ss << ",";
|
||||||
serialize_single_value(ss, v);
|
serialize_single_value(ss, v);
|
||||||
}
|
}
|
||||||
return ss.str();
|
return ss.str();
|
||||||
}
|
}
|
||||||
@ -607,7 +607,7 @@ public:
|
|||||||
for (const int &v : this->values) {
|
for (const int &v : this->values) {
|
||||||
if (&v != &this->values.front())
|
if (&v != &this->values.front())
|
||||||
ss << ",";
|
ss << ",";
|
||||||
serialize_single_value(ss, v);
|
serialize_single_value(ss, v);
|
||||||
}
|
}
|
||||||
return ss.str();
|
return ss.str();
|
||||||
}
|
}
|
||||||
|
@ -979,7 +979,7 @@ bool store_amf(const char *path, Model *model, const DynamicPrintConfig *config)
|
|||||||
stream << layer_height_profile.front();
|
stream << layer_height_profile.front();
|
||||||
for (size_t i = 1; i < layer_height_profile.size(); ++i)
|
for (size_t i = 1; i < layer_height_profile.size(); ++i)
|
||||||
stream << ";" << layer_height_profile[i];
|
stream << ";" << layer_height_profile[i];
|
||||||
stream << "\n </metadata>\n";
|
stream << "\n </metadata>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
// Export layer height ranges including the layer range specific config overrides.
|
// Export layer height ranges including the layer range specific config overrides.
|
||||||
|
@ -659,7 +659,7 @@ void GCode::do_export(Print *print, const char *path, GCodePreviewData *preview_
|
|||||||
if (print->is_step_done(psGCodeExport) && boost::filesystem::exists(boost::filesystem::path(path)))
|
if (print->is_step_done(psGCodeExport) && boost::filesystem::exists(boost::filesystem::path(path)))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
print->set_started(psGCodeExport);
|
print->set_started(psGCodeExport);
|
||||||
|
|
||||||
BOOST_LOG_TRIVIAL(info) << "Exporting G-code..." << log_memory_info();
|
BOOST_LOG_TRIVIAL(info) << "Exporting G-code..." << log_memory_info();
|
||||||
|
|
||||||
@ -1415,7 +1415,7 @@ static bool custom_gcode_sets_temperature(const std::string &gcode, const int mc
|
|||||||
// Skip the rest of the line.
|
// Skip the rest of the line.
|
||||||
for (; *ptr != 0 && *ptr != '\r' && *ptr != '\n'; ++ ptr);
|
for (; *ptr != 0 && *ptr != '\r' && *ptr != '\n'; ++ ptr);
|
||||||
// Skip the end of line indicators.
|
// Skip the end of line indicators.
|
||||||
for (; *ptr == '\r' || *ptr == '\n'; ++ ptr);
|
for (; *ptr == '\r' || *ptr == '\n'; ++ ptr);
|
||||||
}
|
}
|
||||||
return temp_set_by_gcode;
|
return temp_set_by_gcode;
|
||||||
}
|
}
|
||||||
|
@ -308,7 +308,7 @@ void ToolOrdering::fill_wipe_tower_partitions(const PrintConfig &config, coordf_
|
|||||||
LayerTools lt_new(0.5f * (lt.print_z + lt_object.print_z));
|
LayerTools lt_new(0.5f * (lt.print_z + lt_object.print_z));
|
||||||
// Find the 1st layer above lt_new.
|
// Find the 1st layer above lt_new.
|
||||||
for (j = i + 1; j < m_layer_tools.size() && m_layer_tools[j].print_z < lt_new.print_z - EPSILON; ++ j);
|
for (j = i + 1; j < m_layer_tools.size() && m_layer_tools[j].print_z < lt_new.print_z - EPSILON; ++ j);
|
||||||
if (std::abs(m_layer_tools[j].print_z - lt_new.print_z) < EPSILON) {
|
if (std::abs(m_layer_tools[j].print_z - lt_new.print_z) < EPSILON) {
|
||||||
m_layer_tools[j].has_wipe_tower = true;
|
m_layer_tools[j].has_wipe_tower = true;
|
||||||
} else {
|
} else {
|
||||||
LayerTools <_extra = *m_layer_tools.insert(m_layer_tools.begin() + j, lt_new);
|
LayerTools <_extra = *m_layer_tools.insert(m_layer_tools.begin() + j, lt_new);
|
||||||
|
@ -698,7 +698,7 @@ WipeTower::ToolChangeResult WipeTower::tool_change(size_t tool, bool last_in_lay
|
|||||||
writer.append(std::string("; material : " + (m_current_tool < m_filpar.size() ? m_filpar[m_current_tool].material : "(NONE)") + " -> " + m_filpar[tool].material + "\n").c_str())
|
writer.append(std::string("; material : " + (m_current_tool < m_filpar.size() ? m_filpar[m_current_tool].material : "(NONE)") + " -> " + m_filpar[tool].material + "\n").c_str())
|
||||||
.append(";--------------------\n");
|
.append(";--------------------\n");
|
||||||
|
|
||||||
writer.speed_override_backup();
|
writer.speed_override_backup();
|
||||||
writer.speed_override(100);
|
writer.speed_override(100);
|
||||||
|
|
||||||
Vec2f initial_position = cleaning_box.ld + Vec2f(0.f, m_depth_traversed);
|
Vec2f initial_position = cleaning_box.ld + Vec2f(0.f, m_depth_traversed);
|
||||||
@ -748,7 +748,7 @@ WipeTower::ToolChangeResult WipeTower::tool_change(size_t tool, bool last_in_lay
|
|||||||
if (m_current_tool < m_used_filament_length.size())
|
if (m_current_tool < m_used_filament_length.size())
|
||||||
m_used_filament_length[m_current_tool] += writer.get_and_reset_used_filament_length();
|
m_used_filament_length[m_current_tool] += writer.get_and_reset_used_filament_length();
|
||||||
|
|
||||||
ToolChangeResult result;
|
ToolChangeResult result;
|
||||||
result.priming = false;
|
result.priming = false;
|
||||||
result.initial_tool = int(old_tool);
|
result.initial_tool = int(old_tool);
|
||||||
result.new_tool = int(m_current_tool);
|
result.new_tool = int(m_current_tool);
|
||||||
@ -806,7 +806,7 @@ WipeTower::ToolChangeResult WipeTower::toolchange_Brim(bool sideOnly, float y_of
|
|||||||
if (m_current_tool < m_used_filament_length.size())
|
if (m_current_tool < m_used_filament_length.size())
|
||||||
m_used_filament_length[m_current_tool] += writer.get_and_reset_used_filament_length();
|
m_used_filament_length[m_current_tool] += writer.get_and_reset_used_filament_length();
|
||||||
|
|
||||||
ToolChangeResult result;
|
ToolChangeResult result;
|
||||||
result.priming = false;
|
result.priming = false;
|
||||||
result.initial_tool = int(old_tool);
|
result.initial_tool = int(old_tool);
|
||||||
result.new_tool = int(m_current_tool);
|
result.new_tool = int(m_current_tool);
|
||||||
@ -1163,7 +1163,7 @@ WipeTower::ToolChangeResult WipeTower::finish_layer()
|
|||||||
writer.extrude(box.rd.x() - m_perimeter_width / 2.f, writer.y() + 0.5f * step);
|
writer.extrude(box.rd.x() - m_perimeter_width / 2.f, writer.y() + 0.5f * step);
|
||||||
writer.extrude(box.ld.x() + m_perimeter_width / 2.f, writer.y());
|
writer.extrude(box.ld.x() + m_perimeter_width / 2.f, writer.y());
|
||||||
}
|
}
|
||||||
writer.travel(box.rd.x()-m_perimeter_width/2.f,writer.y()); // wipe the nozzle
|
writer.travel(box.rd.x()-m_perimeter_width/2.f,writer.y()); // wipe the nozzle
|
||||||
}
|
}
|
||||||
else { // Extrude a sparse infill to support the material to be printed above.
|
else { // Extrude a sparse infill to support the material to be printed above.
|
||||||
const float dy = (fill_box.lu.y() - fill_box.ld.y() - m_perimeter_width);
|
const float dy = (fill_box.lu.y() - fill_box.ld.y() - m_perimeter_width);
|
||||||
@ -1196,7 +1196,7 @@ WipeTower::ToolChangeResult WipeTower::finish_layer()
|
|||||||
if (m_current_tool < m_used_filament_length.size())
|
if (m_current_tool < m_used_filament_length.size())
|
||||||
m_used_filament_length[m_current_tool] += writer.get_and_reset_used_filament_length();
|
m_used_filament_length[m_current_tool] += writer.get_and_reset_used_filament_length();
|
||||||
|
|
||||||
ToolChangeResult result;
|
ToolChangeResult result;
|
||||||
result.priming = false;
|
result.priming = false;
|
||||||
result.initial_tool = int(old_tool);
|
result.initial_tool = int(old_tool);
|
||||||
result.new_tool = int(m_current_tool);
|
result.new_tool = int(m_current_tool);
|
||||||
|
@ -144,7 +144,7 @@ void LayerRegion::process_external_surfaces(const Layer *lower_layer, const Poly
|
|||||||
}
|
}
|
||||||
if (! lower_layer_covered->empty())
|
if (! lower_layer_covered->empty())
|
||||||
voids = diff(voids, *lower_layer_covered);
|
voids = diff(voids, *lower_layer_covered);
|
||||||
fill_boundaries = diff(fill_boundaries, voids);
|
fill_boundaries = diff(fill_boundaries, voids);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -252,7 +252,7 @@ bool Print::is_step_done(PrintObjectStep step) const
|
|||||||
{
|
{
|
||||||
if (m_objects.empty())
|
if (m_objects.empty())
|
||||||
return false;
|
return false;
|
||||||
tbb::mutex::scoped_lock lock(this->state_mutex());
|
tbb::mutex::scoped_lock lock(this->state_mutex());
|
||||||
for (const PrintObject *object : m_objects)
|
for (const PrintObject *object : m_objects)
|
||||||
if (! object->is_step_done_unguarded(step))
|
if (! object->is_step_done_unguarded(step))
|
||||||
return false;
|
return false;
|
||||||
|
@ -1480,7 +1480,7 @@ SlicingParameters PrintObject::slicing_parameters(const DynamicPrintConfig& full
|
|||||||
|
|
||||||
if (object_max_z <= 0.f)
|
if (object_max_z <= 0.f)
|
||||||
object_max_z = (float)model_object.raw_bounding_box().size().z();
|
object_max_z = (float)model_object.raw_bounding_box().size().z();
|
||||||
return SlicingParameters::create_from_config(print_config, object_config, object_max_z, object_extruders);
|
return SlicingParameters::create_from_config(print_config, object_config, object_max_z, object_extruders);
|
||||||
}
|
}
|
||||||
|
|
||||||
// returns 0-based indices of extruders used to print the object (without brim, support and other helper extrusions)
|
// returns 0-based indices of extruders used to print the object (without brim, support and other helper extrusions)
|
||||||
|
@ -783,7 +783,7 @@ namespace SupportMaterialInternal {
|
|||||||
for (const ExtrusionPath &ep : loop.paths)
|
for (const ExtrusionPath &ep : loop.paths)
|
||||||
if (ep.role() == erOverhangPerimeter && ! ep.polyline.empty())
|
if (ep.role() == erOverhangPerimeter && ! ep.polyline.empty())
|
||||||
return ep.size() >= (ep.is_closed() ? 3 : 2);
|
return ep.size() >= (ep.is_closed() ? 3 : 2);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
static bool has_bridging_perimeters(const ExtrusionEntityCollection &perimeters)
|
static bool has_bridging_perimeters(const ExtrusionEntityCollection &perimeters)
|
||||||
{
|
{
|
||||||
@ -2125,7 +2125,7 @@ void PrintObjectSupportMaterial::trim_support_layers_by_object(
|
|||||||
}
|
}
|
||||||
// $layer->slices contains the full shape of layer, thus including
|
// $layer->slices contains the full shape of layer, thus including
|
||||||
// perimeter's width. $support contains the full shape of support
|
// perimeter's width. $support contains the full shape of support
|
||||||
// material, thus including the width of its foremost extrusion.
|
// material, thus including the width of its foremost extrusion.
|
||||||
// We leave a gap equal to a full extrusion width.
|
// We leave a gap equal to a full extrusion width.
|
||||||
support_layer.polygons = diff(support_layer.polygons, polygons_trimming);
|
support_layer.polygons = diff(support_layer.polygons, polygons_trimming);
|
||||||
}
|
}
|
||||||
@ -3217,7 +3217,7 @@ void PrintObjectSupportMaterial::generate_toolpaths(
|
|||||||
density = 0.5f;
|
density = 0.5f;
|
||||||
flow = m_first_layer_flow;
|
flow = m_first_layer_flow;
|
||||||
// use the proper spacing for first layer as we don't need to align
|
// use the proper spacing for first layer as we don't need to align
|
||||||
// its pattern to the other layers
|
// its pattern to the other layers
|
||||||
//FIXME When paralellizing, each thread shall have its own copy of the fillers.
|
//FIXME When paralellizing, each thread shall have its own copy of the fillers.
|
||||||
filler->spacing = flow.spacing();
|
filler->spacing = flow.spacing();
|
||||||
filler->link_max_length = coord_t(scale_(filler->spacing * link_max_length_factor / density));
|
filler->link_max_length = coord_t(scale_(filler->spacing * link_max_length_factor / density));
|
||||||
|
@ -342,7 +342,7 @@ static void copy_config_dir_single_level(const boost::filesystem::path &path_src
|
|||||||
! boost::filesystem::create_directory(path_dst))
|
! boost::filesystem::create_directory(path_dst))
|
||||||
throw std::runtime_error(std::string("Slic3r was unable to create a directory at ") + path_dst.string());
|
throw std::runtime_error(std::string("Slic3r was unable to create a directory at ") + path_dst.string());
|
||||||
|
|
||||||
for (auto &dir_entry : boost::filesystem::directory_iterator(path_src))
|
for (auto &dir_entry : boost::filesystem::directory_iterator(path_src))
|
||||||
if (Slic3r::is_ini_file(dir_entry))
|
if (Slic3r::is_ini_file(dir_entry))
|
||||||
boost::filesystem::copy_file(dir_entry.path(), path_dst / dir_entry.path().filename(), boost::filesystem::copy_option::overwrite_if_exists);
|
boost::filesystem::copy_file(dir_entry.path(), path_dst / dir_entry.path().filename(), boost::filesystem::copy_option::overwrite_if_exists);
|
||||||
}
|
}
|
||||||
@ -351,7 +351,7 @@ static void delete_existing_ini_files(const boost::filesystem::path &path)
|
|||||||
{
|
{
|
||||||
if (! boost::filesystem::is_directory(path))
|
if (! boost::filesystem::is_directory(path))
|
||||||
return;
|
return;
|
||||||
for (auto &dir_entry : boost::filesystem::directory_iterator(path))
|
for (auto &dir_entry : boost::filesystem::directory_iterator(path))
|
||||||
if (boost::filesystem::is_regular_file(dir_entry.status()) && boost::algorithm::iends_with(dir_entry.path().filename().string(), ".ini"))
|
if (boost::filesystem::is_regular_file(dir_entry.status()) && boost::algorithm::iends_with(dir_entry.path().filename().string(), ".ini"))
|
||||||
boost::filesystem::remove(dir_entry.path());
|
boost::filesystem::remove(dir_entry.path());
|
||||||
}
|
}
|
||||||
@ -378,7 +378,7 @@ const Snapshot& SnapshotDB::take_snapshot(const AppConfig &app_config, Snapshot:
|
|||||||
sprintf(name, "filament_%u", i);
|
sprintf(name, "filament_%u", i);
|
||||||
if (! app_config.has("presets", name))
|
if (! app_config.has("presets", name))
|
||||||
break;
|
break;
|
||||||
snapshot.filaments.emplace_back(app_config.get("presets", name));
|
snapshot.filaments.emplace_back(app_config.get("presets", name));
|
||||||
}
|
}
|
||||||
// Vendor specific config bundles and installed printers.
|
// Vendor specific config bundles and installed printers.
|
||||||
for (const std::pair<std::string, std::map<std::string, std::set<std::string>>> &vendor : app_config.vendors()) {
|
for (const std::pair<std::string, std::map<std::string, std::set<std::string>>> &vendor : app_config.vendors()) {
|
||||||
@ -417,7 +417,7 @@ const Snapshot& SnapshotDB::take_snapshot(const AppConfig &app_config, Snapshot:
|
|||||||
// Backup the presets.
|
// Backup the presets.
|
||||||
for (const char *subdir : { "print", "filament", "printer", "vendor" })
|
for (const char *subdir : { "print", "filament", "printer", "vendor" })
|
||||||
copy_config_dir_single_level(data_dir / subdir, snapshot_dir / subdir);
|
copy_config_dir_single_level(data_dir / subdir, snapshot_dir / subdir);
|
||||||
snapshot.save_ini((snapshot_dir / "snapshot.ini").string());
|
snapshot.save_ini((snapshot_dir / "snapshot.ini").string());
|
||||||
assert(m_snapshots.empty() || m_snapshots.back().time_captured <= snapshot.time_captured);
|
assert(m_snapshots.empty() || m_snapshots.back().time_captured <= snapshot.time_captured);
|
||||||
m_snapshots.emplace_back(std::move(snapshot));
|
m_snapshots.emplace_back(std::move(snapshot));
|
||||||
return m_snapshots.back();
|
return m_snapshots.back();
|
||||||
|
@ -227,9 +227,9 @@ size_t Index::load(const boost::filesystem::path &path)
|
|||||||
// End of semver or keyword.
|
// End of semver or keyword.
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (*key_end != 0 && *key_end != ' ' && *key_end != '\t' && *key_end != '=')
|
if (*key_end != 0 && *key_end != ' ' && *key_end != '\t' && *key_end != '=')
|
||||||
throw file_parser_error("Invalid keyword or semantic version", path, idx_line);
|
throw file_parser_error("Invalid keyword or semantic version", path, idx_line);
|
||||||
char *value = left_trim(key_end);
|
char *value = left_trim(key_end);
|
||||||
bool key_value_pair = *value == '=';
|
bool key_value_pair = *value == '=';
|
||||||
if (key_value_pair)
|
if (key_value_pair)
|
||||||
value = left_trim(value + 1);
|
value = left_trim(value + 1);
|
||||||
@ -245,11 +245,11 @@ size_t Index::load(const boost::filesystem::path &path)
|
|||||||
if (strcmp(key, "min_slic3r_version") == 0 || strcmp(key, "max_slic3r_version") == 0) {
|
if (strcmp(key, "min_slic3r_version") == 0 || strcmp(key, "max_slic3r_version") == 0) {
|
||||||
if (! svalue.empty())
|
if (! svalue.empty())
|
||||||
semver = Semver::parse(svalue);
|
semver = Semver::parse(svalue);
|
||||||
if (! semver)
|
if (! semver)
|
||||||
throw file_parser_error(std::string(key) + " must referece a valid semantic version", path, idx_line);
|
throw file_parser_error(std::string(key) + " must referece a valid semantic version", path, idx_line);
|
||||||
if (strcmp(key, "min_slic3r_version") == 0)
|
if (strcmp(key, "min_slic3r_version") == 0)
|
||||||
ver.min_slic3r_version = *semver;
|
ver.min_slic3r_version = *semver;
|
||||||
else
|
else
|
||||||
ver.max_slic3r_version = *semver;
|
ver.max_slic3r_version = *semver;
|
||||||
} else {
|
} else {
|
||||||
// Ignore unknown keys, as there may come new keys in the future.
|
// Ignore unknown keys, as there may come new keys in the future.
|
||||||
|
@ -455,7 +455,7 @@ void BedShapePanel::update_shape()
|
|||||||
else if (page_idx == SHAPE_CUSTOM)
|
else if (page_idx == SHAPE_CUSTOM)
|
||||||
m_shape = m_loaded_shape;
|
m_shape = m_loaded_shape;
|
||||||
|
|
||||||
update_preview();
|
update_preview();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Loads an stl file, projects it to the XY plane and calculates a polygon.
|
// Loads an stl file, projects it to the XY plane and calculates a polygon.
|
||||||
|
@ -928,8 +928,8 @@ bool GLCanvas3D::LegendTexture::generate(const GCodePreviewData& preview_data, c
|
|||||||
if (items_count > 1)
|
if (items_count > 1)
|
||||||
m_original_height += (items_count - 1) * scaled_square_contour;
|
m_original_height += (items_count - 1) * scaled_square_contour;
|
||||||
|
|
||||||
m_width = (int)next_highest_power_of_2((uint32_t)m_original_width);
|
m_width = (int)next_highest_power_of_2((uint32_t)m_original_width);
|
||||||
m_height = (int)next_highest_power_of_2((uint32_t)m_original_height);
|
m_height = (int)next_highest_power_of_2((uint32_t)m_original_height);
|
||||||
|
|
||||||
// generates bitmap
|
// generates bitmap
|
||||||
wxBitmap bitmap(m_width, m_height);
|
wxBitmap bitmap(m_width, m_height);
|
||||||
@ -1882,7 +1882,7 @@ void GLCanvas3D::reload_scene(bool refresh_immediately, bool force_full_scene_re
|
|||||||
if (m_reload_delayed)
|
if (m_reload_delayed)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
bool update_object_list = false;
|
bool update_object_list = false;
|
||||||
|
|
||||||
if (m_volumes.volumes != glvolumes_new)
|
if (m_volumes.volumes != glvolumes_new)
|
||||||
update_object_list = true;
|
update_object_list = true;
|
||||||
@ -5070,14 +5070,14 @@ void GLCanvas3D::_load_gcode_extrusion_paths(const GCodePreviewData& preview_dat
|
|||||||
for (const GCodePreviewData::Extrusion::Layer &layer : preview_data.extrusion.layers)
|
for (const GCodePreviewData::Extrusion::Layer &layer : preview_data.extrusion.layers)
|
||||||
for (const ExtrusionPath &path : layer.paths)
|
for (const ExtrusionPath &path : layer.paths)
|
||||||
++ num_paths_per_role[size_t(path.role())];
|
++ num_paths_per_role[size_t(path.role())];
|
||||||
std::vector<std::vector<float>> roles_values;
|
std::vector<std::vector<float>> roles_values;
|
||||||
roles_values.assign(size_t(erCount), std::vector<float>());
|
roles_values.assign(size_t(erCount), std::vector<float>());
|
||||||
for (size_t i = 0; i < roles_values.size(); ++ i)
|
for (size_t i = 0; i < roles_values.size(); ++ i)
|
||||||
roles_values[i].reserve(num_paths_per_role[i]);
|
roles_values[i].reserve(num_paths_per_role[i]);
|
||||||
for (const GCodePreviewData::Extrusion::Layer& layer : preview_data.extrusion.layers)
|
for (const GCodePreviewData::Extrusion::Layer& layer : preview_data.extrusion.layers)
|
||||||
for (const ExtrusionPath& path : layer.paths)
|
for (const ExtrusionPath& path : layer.paths)
|
||||||
roles_values[size_t(path.role())].emplace_back(Helper::path_filter(preview_data.extrusion.view_type, path));
|
roles_values[size_t(path.role())].emplace_back(Helper::path_filter(preview_data.extrusion.view_type, path));
|
||||||
roles_filters.reserve(size_t(erCount));
|
roles_filters.reserve(size_t(erCount));
|
||||||
size_t num_buffers = 0;
|
size_t num_buffers = 0;
|
||||||
for (std::vector<float> &values : roles_values) {
|
for (std::vector<float> &values : roles_values) {
|
||||||
sort_remove_duplicates(values);
|
sort_remove_duplicates(values);
|
||||||
|
@ -125,7 +125,7 @@ void config_wizard(int reason)
|
|||||||
if (! wxGetApp().check_unsaved_changes())
|
if (! wxGetApp().check_unsaved_changes())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
ConfigWizard wizard(nullptr, static_cast<ConfigWizard::RunReason>(reason));
|
ConfigWizard wizard(nullptr, static_cast<ConfigWizard::RunReason>(reason));
|
||||||
wizard.run(wxGetApp().preset_bundle, wxGetApp().preset_updater);
|
wizard.run(wxGetApp().preset_bundle, wxGetApp().preset_updater);
|
||||||
}
|
}
|
||||||
|
@ -725,7 +725,7 @@ bool GUI_App::load_language(wxString language, bool initial)
|
|||||||
#endif
|
#endif
|
||||||
if (initial)
|
if (initial)
|
||||||
message + "\n\nApplication will close.";
|
message + "\n\nApplication will close.";
|
||||||
wxMessageBox(message, "PrusaSlicer - Switching language failed", wxOK | wxICON_ERROR);
|
wxMessageBox(message, "PrusaSlicer - Switching language failed", wxOK | wxICON_ERROR);
|
||||||
if (initial)
|
if (initial)
|
||||||
std::exit(EXIT_FAILURE);
|
std::exit(EXIT_FAILURE);
|
||||||
else
|
else
|
||||||
|
@ -192,7 +192,7 @@ ConfigOptionsGroupShp LambdaObjectDialog::init_modificator_options_page(const wx
|
|||||||
else
|
else
|
||||||
panel->SetSizer(optgroup->sizer);
|
panel->SetSizer(optgroup->sizer);
|
||||||
|
|
||||||
return optgroup;
|
return optgroup;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -917,7 +917,7 @@ void MainFrame::load_config_file()
|
|||||||
wxString file;
|
wxString file;
|
||||||
if (dlg.ShowModal() == wxID_OK)
|
if (dlg.ShowModal() == wxID_OK)
|
||||||
file = dlg.GetPath();
|
file = dlg.GetPath();
|
||||||
if (! file.IsEmpty() && this->load_config_file(file.ToUTF8().data())) {
|
if (! file.IsEmpty() && this->load_config_file(file.ToUTF8().data())) {
|
||||||
wxGetApp().app_config->update_config_dir(get_dir_name(file));
|
wxGetApp().app_config->update_config_dir(get_dir_name(file));
|
||||||
m_last_config = file;
|
m_last_config = file;
|
||||||
}
|
}
|
||||||
|
@ -133,7 +133,7 @@ void OptionsGroup::append_line(const Line& line, wxStaticText** full_Label/* = n
|
|||||||
m_options_mode.push_back(option_set[0].opt.mode);
|
m_options_mode.push_back(option_set[0].opt.mode);
|
||||||
|
|
||||||
// if we have a single option with no label, no sidetext just add it directly to sizer
|
// if we have a single option with no label, no sidetext just add it directly to sizer
|
||||||
if (option_set.size() == 1 && label_width == 0 && option_set.front().opt.full_width &&
|
if (option_set.size() == 1 && label_width == 0 && option_set.front().opt.full_width &&
|
||||||
option_set.front().opt.label.empty() &&
|
option_set.front().opt.label.empty() &&
|
||||||
option_set.front().opt.sidetext.size() == 0 && option_set.front().side_widget == nullptr &&
|
option_set.front().opt.sidetext.size() == 0 && option_set.front().side_widget == nullptr &&
|
||||||
line.get_extra_widgets().size() == 0) {
|
line.get_extra_widgets().size() == 0) {
|
||||||
|
@ -279,7 +279,7 @@ std::string PresetBundle::load_system_presets()
|
|||||||
errors_cummulative += "\n";
|
errors_cummulative += "\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (first) {
|
if (first) {
|
||||||
// No config bundle loaded, reset.
|
// No config bundle loaded, reset.
|
||||||
this->reset(false);
|
this->reset(false);
|
||||||
}
|
}
|
||||||
|
@ -410,7 +410,7 @@ void Selection::set_deserialized(EMode mode, const std::vector<std::pair<size_t,
|
|||||||
if (! m_valid)
|
if (! m_valid)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
m_mode = mode;
|
m_mode = mode;
|
||||||
for (unsigned int i : m_list)
|
for (unsigned int i : m_list)
|
||||||
(*m_volumes)[i]->selected = false;
|
(*m_volumes)[i]->selected = false;
|
||||||
m_list.clear();
|
m_list.clear();
|
||||||
|
@ -371,7 +371,7 @@ void WipingPanel::toggle_advanced(bool user_action) {
|
|||||||
else
|
else
|
||||||
m_advanced = !advanced_matches_simple(); // if called from constructor, show what is appropriate
|
m_advanced = !advanced_matches_simple(); // if called from constructor, show what is appropriate
|
||||||
|
|
||||||
(m_advanced ? m_page_advanced : m_page_simple)->Show();
|
(m_advanced ? m_page_advanced : m_page_simple)->Show();
|
||||||
(!m_advanced ? m_page_advanced : m_page_simple)->Hide();
|
(!m_advanced ? m_page_advanced : m_page_simple)->Hide();
|
||||||
|
|
||||||
m_widget_button->SetLabel(m_advanced ? _(L("Show simplified settings")) : _(L("Show advanced settings")));
|
m_widget_button->SetLabel(m_advanced ? _(L("Show simplified settings")) : _(L("Show advanced settings")));
|
||||||
|
@ -669,7 +669,7 @@ wxDataViewItem ObjectDataViewModel::Add(const wxString &name,
|
|||||||
if (has_errors)
|
if (has_errors)
|
||||||
root->m_bmp = *m_warning_bmp;
|
root->m_bmp = *m_warning_bmp;
|
||||||
|
|
||||||
m_objects.push_back(root);
|
m_objects.push_back(root);
|
||||||
// notify control
|
// notify control
|
||||||
wxDataViewItem child((void*)root);
|
wxDataViewItem child((void*)root);
|
||||||
wxDataViewItem parent((void*)NULL);
|
wxDataViewItem parent((void*)NULL);
|
||||||
@ -720,7 +720,7 @@ wxDataViewItem ObjectDataViewModel::AddVolumeChild( const wxDataViewItem &parent
|
|||||||
root->SetBitmap(*m_warning_bmp);
|
root->SetBitmap(*m_warning_bmp);
|
||||||
|
|
||||||
// notify control
|
// notify control
|
||||||
const wxDataViewItem child((void*)node);
|
const wxDataViewItem child((void*)node);
|
||||||
ItemAdded(parent_item, child);
|
ItemAdded(parent_item, child);
|
||||||
root->m_volumes_cnt++;
|
root->m_volumes_cnt++;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user