Added initial structure for include diagram generation

This commit is contained in:
Bartek Kryza
2022-04-04 23:55:12 +02:00
parent 0301173a52
commit 46e8885c41
39 changed files with 1268 additions and 356 deletions

View File

@@ -35,7 +35,13 @@
namespace clanguml {
namespace config {
enum class diagram_type { class_diagram, sequence_diagram, package_diagram };
enum class diagram_type {
class_diagram,
sequence_diagram,
package_diagram,
include_diagram
};
enum class method_arguments { full, abbreviated, none };
struct plantuml {
@@ -149,6 +155,14 @@ struct package_diagram : public diagram {
option<layout_hints> layout{"layout"};
};
struct include_diagram : public diagram {
virtual ~include_diagram() = default;
diagram_type type() const override;
option<layout_hints> layout{"layout"};
};
struct config : public inheritable_diagram_options {
// the glob list is additive and relative to the current
// directory