void text_layout_properties::add_expressions(expression_set & output) const { if (is_expression(dx)) output.insert(util::get<expression_ptr>(dx)); if (is_expression(dy)) output.insert(util::get<expression_ptr>(dy)); if (is_expression(orientation)) output.insert(util::get<expression_ptr>(orientation)); if (is_expression(wrap_width)) output.insert(util::get<expression_ptr>(wrap_width)); if (is_expression(wrap_char)) output.insert(util::get<expression_ptr>(wrap_char)); if (is_expression(wrap_before)) output.insert(util::get<expression_ptr>(wrap_before)); if (is_expression(repeat_wrap_char)) output.insert(util::get<expression_ptr>(repeat_wrap_char)); if (is_expression(rotate_displacement)) output.insert(util::get<expression_ptr>(rotate_displacement)); if (is_expression(text_ratio)) output.insert(util::get<expression_ptr>(text_ratio)); if (is_expression(halign)) output.insert(util::get<expression_ptr>(halign)); if (is_expression(valign)) output.insert(util::get<expression_ptr>(valign)); if (is_expression(jalign)) output.insert(util::get<expression_ptr>(jalign)); }
void format_properties::add_expressions(expression_set & output) const { if (is_expression(text_size)) output.insert(util::get<expression_ptr>(text_size)); if (is_expression(character_spacing)) output.insert(util::get<expression_ptr>(character_spacing)); if (is_expression(line_spacing)) output.insert(util::get<expression_ptr>(line_spacing)); if (is_expression(halo_radius)) output.insert(util::get<expression_ptr>(halo_radius)); if (is_expression(text_opacity)) output.insert(util::get<expression_ptr>(text_opacity)); if (is_expression(halo_opacity)) output.insert(util::get<expression_ptr>(halo_opacity)); if (is_expression(fill)) output.insert(util::get<expression_ptr>(fill)); if (is_expression(halo_fill)) output.insert(util::get<expression_ptr>(halo_fill)); if (is_expression(text_transform)) output.insert(util::get<expression_ptr>(text_transform)); if (is_expression(ff_settings)) output.insert(util::get<expression_ptr>(ff_settings)); }
void layout_node::add_expressions(expression_set & output) const { if (dx && is_expression(*dx)) output.insert(util::get<expression_ptr>(*dx)); if (dy && is_expression(*dy)) output.insert(util::get<expression_ptr>(*dy)); if (orientation && is_expression(*orientation)) output.insert(util::get<expression_ptr>(*orientation)); if (wrap_width && is_expression(*wrap_width)) output.insert(util::get<expression_ptr>(*wrap_width)); if (wrap_char && is_expression(*wrap_char)) output.insert(util::get<expression_ptr>(*wrap_char)); if (wrap_before && is_expression(*wrap_before)) output.insert(util::get<expression_ptr>(*wrap_before)); if (repeat_wrap_char && is_expression(*repeat_wrap_char)) output.insert(util::get<expression_ptr>(*repeat_wrap_char)); if (rotate_displacement && is_expression(*rotate_displacement)) output.insert(util::get<expression_ptr>(*rotate_displacement)); if (text_ratio && is_expression(*text_ratio)) output.insert(util::get<expression_ptr>(*text_ratio)); if (halign && is_expression(*halign)) output.insert(util::get<expression_ptr>(*halign)); if (valign && is_expression(*valign)) output.insert(util::get<expression_ptr>(*valign)); if (jalign && is_expression(*jalign)) output.insert(util::get<expression_ptr>(*jalign)); if (child_) child_->add_expressions(output); }
void expression_format::add_expressions(expression_set &output) const { if (child_) child_->add_expressions(output); output.insert(face_name); output.insert(text_size); output.insert(character_spacing); output.insert(line_spacing); output.insert(text_opacity); output.insert(wrap_before); output.insert(wrap_char); output.insert(fill); output.insert(halo_fill); output.insert(halo_radius); }
void text_layout_properties::add_expressions(expression_set& output) const { if (is_expression(dx)) output.insert(boost::get<expression_ptr>(dx)); if (is_expression(dy)) output.insert(boost::get<expression_ptr>(dy)); if (is_expression(orientation)) output.insert(boost::get<expression_ptr>(orientation)); if (is_expression(wrap_width)) output.insert(boost::get<expression_ptr>(wrap_width)); if (is_expression(wrap_before)) output.insert(boost::get<expression_ptr>(wrap_before)); if (is_expression(rotate_displacement)) output.insert(boost::get<expression_ptr>(rotate_displacement)); if (is_expression(text_ratio)) output.insert(boost::get<expression_ptr>(text_ratio)); }
void text_layout_properties::add_expressions(expression_set &output) const { output.insert(orientation); }
void text_symbolizer_properties::add_expressions(expression_set & output) const { if (is_expression(expressions.label_placement)) output.insert(util::get<expression_ptr>(expressions.label_placement)); if (is_expression(expressions.label_spacing)) output.insert(util::get<expression_ptr>(expressions.label_spacing)); if (is_expression(expressions.label_position_tolerance)) output.insert(util::get<expression_ptr>(expressions.label_position_tolerance)); if (is_expression(expressions.avoid_edges)) output.insert(util::get<expression_ptr>(expressions.avoid_edges)); if (is_expression(expressions.margin)) output.insert(util::get<expression_ptr>(expressions.margin)); if (is_expression(expressions.repeat_distance)) output.insert(util::get<expression_ptr>(expressions.repeat_distance)); if (is_expression(expressions.minimum_distance)) output.insert(util::get<expression_ptr>(expressions.minimum_distance)); if (is_expression(expressions.minimum_padding)) output.insert(util::get<expression_ptr>(expressions.minimum_padding)); if (is_expression(expressions.minimum_path_length)) output.insert(util::get<expression_ptr>(expressions.minimum_path_length)); if (is_expression(expressions.max_char_angle_delta)) output.insert(util::get<expression_ptr>(expressions.max_char_angle_delta)); if (is_expression(expressions.allow_overlap)) output.insert(util::get<expression_ptr>(expressions.allow_overlap)); if (is_expression(expressions.largest_bbox_only)) output.insert(util::get<expression_ptr>(expressions.largest_bbox_only)); if (is_expression(expressions.upright)) output.insert(util::get<expression_ptr>(expressions.upright)); layout_defaults.add_expressions(output); format_defaults.add_expressions(output); if (tree_) tree_->add_expressions(output); }
void text_node::add_expressions(expression_set &output) const { if (text_) output.insert(text_); }
void format_node::add_expressions(expression_set & output) const { if (text_size && is_expression(*text_size)) output.insert(util::get<expression_ptr>(*text_size)); if (character_spacing && is_expression(*character_spacing)) output.insert(util::get<expression_ptr>(*character_spacing)); if (line_spacing && is_expression(*line_spacing)) output.insert(util::get<expression_ptr>(*line_spacing)); if (halo_radius && is_expression(*halo_radius)) output.insert(util::get<expression_ptr>(*halo_radius)); if (text_opacity && is_expression(*text_opacity)) output.insert(util::get<expression_ptr>(*text_opacity)); //if (halo_opacity && is_expression(*halo_opacity)) output.insert(util::get<expression_ptr>(*halo_opacity)); if (wrap_before && is_expression(*wrap_before)) output.insert(util::get<expression_ptr>(*wrap_before)); if (repeat_wrap_char && is_expression(*repeat_wrap_char)) output.insert(util::get<expression_ptr>(*repeat_wrap_char)); if (fill && is_expression(*fill)) output.insert(util::get<expression_ptr>(*fill)); if (halo_fill && is_expression(*halo_fill)) output.insert(util::get<expression_ptr>(*halo_fill)); if (text_transform && is_expression(*text_transform)) output.insert(util::get<expression_ptr>(*text_transform)); if (ff_settings && is_expression(*ff_settings)) output.insert(util::get<expression_ptr>(*ff_settings)); if (child_) child_->add_expressions(output); }
void text_symbolizer_properties::add_expressions(expression_set &output) const { output.insert(orientation); if (tree_) tree_->add_expressions(output); }