From 3d1100bc3d37a031742dea4f504868f309ff0ecd Mon Sep 17 00:00:00 2001 From: dismine Date: Fri, 16 Jan 2015 14:53:14 +0200 Subject: [PATCH] Send arranged count of workpieces. --HG-- branch : feature --- src/libs/vlayout/vbank.cpp | 6 ++++++ src/libs/vlayout/vbank.h | 1 + src/libs/vlayout/vlayoutgenerator.cpp | 1 + 3 files changed, 8 insertions(+) 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 {