Fixed generation of empty packages in class diagrams (Fixes #253)
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
# CHANGELOG
|
# CHANGELOG
|
||||||
|
|
||||||
|
* Fixed generation of empty packages in class diagrams (#253)
|
||||||
* Added option inline_lambda_messages to omit lambda expressions from sequence
|
* Added option inline_lambda_messages to omit lambda expressions from sequence
|
||||||
diagrams (#261)
|
diagrams (#261)
|
||||||
* Added support for CUDA calls in sequence diagrams (#263)
|
* Added support for CUDA calls in sequence diagrams (#263)
|
||||||
|
|||||||
@@ -724,7 +724,10 @@ void generator::generate(const package &p, std::ostream &ostr) const
|
|||||||
if (dynamic_cast<package *>(subpackage.get()) != nullptr) {
|
if (dynamic_cast<package *>(subpackage.get()) != nullptr) {
|
||||||
// TODO: add option - generate_empty_packages
|
// TODO: add option - generate_empty_packages
|
||||||
const auto &sp = dynamic_cast<package &>(*subpackage);
|
const auto &sp = dynamic_cast<package &>(*subpackage);
|
||||||
if (!sp.is_empty()) {
|
if (!sp.is_empty() &&
|
||||||
|
!sp.all_of([this](const common::model::element &e) {
|
||||||
|
return !model().should_include(e);
|
||||||
|
})) {
|
||||||
together_group_stack_.enter();
|
together_group_stack_.enter();
|
||||||
|
|
||||||
generate(sp, ostr);
|
generate(sp, ostr);
|
||||||
|
|||||||
Reference in New Issue
Block a user