diff --git a/src/libs/vlayout/vbank.cpp b/src/libs/vlayout/vbank.cpp index 08323bf9a..ede1c3f3a 100644 --- a/src/libs/vlayout/vbank.cpp +++ b/src/libs/vlayout/vbank.cpp @@ -251,6 +251,12 @@ QRectF VBank::GetBiggestBoundingRect() const return boundingRect; } +//--------------------------------------------------------------------------------------------------------------------- +int VBank::ArrangedCount() const +{ + return details.size() - AllDetailsCount(); +} + //--------------------------------------------------------------------------------------------------------------------- void VBank::PrepareGroup() { diff --git a/src/libs/vlayout/vbank.h b/src/libs/vlayout/vbank.h index 316826585..fd55dadcd 100644 --- a/src/libs/vlayout/vbank.h +++ b/src/libs/vlayout/vbank.h @@ -59,6 +59,7 @@ public: int AllDetailsCount() const; int LeftArrange() const; + int ArrangedCount() const; QRectF GetBiggestBoundingRect() const; diff --git a/src/libs/vlayout/vlayoutgenerator.cpp b/src/libs/vlayout/vlayoutgenerator.cpp index 45c161c98..a4abaa5b7 100644 --- a/src/libs/vlayout/vlayoutgenerator.cpp +++ b/src/libs/vlayout/vlayoutgenerator.cpp @@ -107,6 +107,7 @@ void VLayoutGenerator::Generate() if (paper.ArrangeDetail(bank->GetDetail(index))) { bank->Arranged(index); + emit Arranged(bank->ArrangedCount()); } else {