Added message_comment_width config option
This commit is contained in:
@@ -481,6 +481,7 @@ struct inheritable_diagram_options {
|
|||||||
"generate_condition_statements", false};
|
"generate_condition_statements", false};
|
||||||
option<std::vector<std::string>> participants_order{"participants_order"};
|
option<std::vector<std::string>> participants_order{"participants_order"};
|
||||||
option<bool> generate_message_comments{"generate_message_comments", false};
|
option<bool> generate_message_comments{"generate_message_comments", false};
|
||||||
|
option<unsigned> message_comment_width{"message_comment_width", 25};
|
||||||
option<bool> debug_mode{"debug_mode", false};
|
option<bool> debug_mode{"debug_mode", false};
|
||||||
option<bool> generate_metadata{"generate_metadata", true};
|
option<bool> generate_metadata{"generate_metadata", true};
|
||||||
|
|
||||||
|
|||||||
@@ -202,6 +202,7 @@ types:
|
|||||||
generate_return_types: !optional bool
|
generate_return_types: !optional bool
|
||||||
generate_condition_statements: !optional bool
|
generate_condition_statements: !optional bool
|
||||||
generate_message_comments: !optional bool
|
generate_message_comments: !optional bool
|
||||||
|
message_comment_width: !optional int
|
||||||
participants_order: !optional [string]
|
participants_order: !optional [string]
|
||||||
start_from: !optional [source_location_t] # deprecated -> 'from'
|
start_from: !optional [source_location_t] # deprecated -> 'from'
|
||||||
from: !optional [source_location_t]
|
from: !optional [source_location_t]
|
||||||
@@ -313,6 +314,7 @@ root:
|
|||||||
generate_return_types: !optional bool
|
generate_return_types: !optional bool
|
||||||
generate_condition_statements: !optional bool
|
generate_condition_statements: !optional bool
|
||||||
generate_message_comments: !optional bool
|
generate_message_comments: !optional bool
|
||||||
|
message_comment_width: !optional int
|
||||||
generate_packages: !optional bool
|
generate_packages: !optional bool
|
||||||
group_methods: !optional bool
|
group_methods: !optional bool
|
||||||
package_type: !optional package_type_t
|
package_type: !optional package_type_t
|
||||||
|
|||||||
@@ -604,6 +604,7 @@ template <> struct convert<sequence_diagram> {
|
|||||||
get_option(node, rhs.participants_order);
|
get_option(node, rhs.participants_order);
|
||||||
get_option(node, rhs.generate_method_arguments);
|
get_option(node, rhs.generate_method_arguments);
|
||||||
get_option(node, rhs.generate_message_comments);
|
get_option(node, rhs.generate_message_comments);
|
||||||
|
get_option(node, rhs.message_comment_width);
|
||||||
|
|
||||||
// Ensure relative_to has a value
|
// Ensure relative_to has a value
|
||||||
if (!rhs.relative_to.has_value)
|
if (!rhs.relative_to.has_value)
|
||||||
@@ -794,6 +795,7 @@ template <> struct convert<config> {
|
|||||||
get_option(node, rhs.generate_return_types);
|
get_option(node, rhs.generate_return_types);
|
||||||
get_option(node, rhs.generate_condition_statements);
|
get_option(node, rhs.generate_condition_statements);
|
||||||
get_option(node, rhs.generate_message_comments);
|
get_option(node, rhs.generate_message_comments);
|
||||||
|
get_option(node, rhs.message_comment_width);
|
||||||
|
|
||||||
rhs.base_directory.set(node["__parent_path"].as<std::string>());
|
rhs.base_directory.set(node["__parent_path"].as<std::string>());
|
||||||
get_option(node, rhs.relative_to);
|
get_option(node, rhs.relative_to);
|
||||||
|
|||||||
@@ -326,6 +326,7 @@ YAML::Emitter &operator<<(
|
|||||||
out << c.generate_return_types;
|
out << c.generate_return_types;
|
||||||
out << c.participants_order;
|
out << c.participants_order;
|
||||||
out << c.generate_message_comments;
|
out << c.generate_message_comments;
|
||||||
|
out << c.message_comment_width;
|
||||||
}
|
}
|
||||||
else if (const auto *pd = dynamic_cast<const package_diagram *>(&c);
|
else if (const auto *pd = dynamic_cast<const package_diagram *>(&c);
|
||||||
pd != nullptr) {
|
pd != nullptr) {
|
||||||
|
|||||||
@@ -289,7 +289,9 @@ void generator::generate_message_comment(
|
|||||||
|
|
||||||
ostr << "note over " << generate_alias(from.value()) << '\n';
|
ostr << "note over " << generate_alias(from.value()) << '\n';
|
||||||
|
|
||||||
ostr << util::format_message_comment(m.comment().value()) << '\n';
|
ostr << util::format_message_comment(
|
||||||
|
m.comment().value(), config().message_comment_width())
|
||||||
|
<< '\n';
|
||||||
|
|
||||||
ostr << "end note" << '\n';
|
ostr << "end note" << '\n';
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user