diff --git a/src/libs/ifc/schema.qrc b/src/libs/ifc/schema.qrc index 04fbb08f5..9b8a3e493 100644 --- a/src/libs/ifc/schema.qrc +++ b/src/libs/ifc/schema.qrc @@ -16,6 +16,7 @@ schema/pattern/v0.3.0.xsd schema/pattern/v0.3.1.xsd schema/pattern/v0.3.2.xsd + schema/pattern/v0.3.3.xsd schema/standard_measurements/v0.3.0.xsd schema/standard_measurements/v0.4.0.xsd schema/standard_measurements/v0.4.1.xsd @@ -25,6 +26,5 @@ schema/individual_measurements/v0.3.1.xsd schema/individual_measurements/v0.3.2.xsd schema/individual_measurements/v0.3.3.xsd - schema/pattern/v0.3.3.xsd diff --git a/src/libs/vtools/tools/vtooldetail.cpp b/src/libs/vtools/tools/vtooldetail.cpp index cc80d74a4..d575367c5 100644 --- a/src/libs/vtools/tools/vtooldetail.cpp +++ b/src/libs/vtools/tools/vtooldetail.cpp @@ -137,6 +137,8 @@ VToolDetail::VToolDetail(VAbstractPattern *doc, VContainer *data, const quint32 connect(patternInfo, &VTextGraphicsItem::SignalResized, this, &VToolDetail::SaveResizePattern); connect(patternInfo, &VTextGraphicsItem::SignalShrink, this, &VToolDetail::UpdateAll); connect(doc, &VAbstractPattern::patternChanged, this, &VToolDetail::UpdatePatternInfo); + + connect(doc, &VAbstractPattern::CheckLayout, this, &VToolDetail::UpdateLabel); UpdateLabel(); UpdatePatternInfo(); } @@ -648,6 +650,7 @@ void VToolDetail::UpdateLabel() { const VDetail detail = VAbstractTool::data.GetDetail(id); + qDebug() << "Update label"; const VPatternPieceData& data = detail.GetPatternPieceData(); if (data.GetLetter().isEmpty() == false || data.GetName().isEmpty() == false || data.GetMCPCount() > 0) { diff --git a/src/libs/vtools/tools/vtooldetail.h b/src/libs/vtools/tools/vtooldetail.h index eed34865f..edc0e193e 100644 --- a/src/libs/vtools/tools/vtooldetail.h +++ b/src/libs/vtools/tools/vtooldetail.h @@ -106,10 +106,10 @@ protected: virtual void contextMenuEvent ( QGraphicsSceneContextMenuEvent * event ) Q_DECL_OVERRIDE; virtual void keyReleaseEvent(QKeyEvent * event) Q_DECL_OVERRIDE; virtual void SetVisualization() Q_DECL_OVERRIDE {} - virtual void UpdateLabel(); - virtual void UpdatePatternInfo(); protected slots: + virtual void UpdateLabel(); + virtual void UpdatePatternInfo(); virtual void SaveMoveDetail(QPointF ptPos); virtual void SaveResizeDetail(qreal dLabelW, int iFontSize); virtual void SaveMovePattern(QPointF ptPos);