Removed brush for main path.
--HG-- branch : feature
This commit is contained in:
parent
641a807f24
commit
ffa241ea0d
|
@ -488,14 +488,14 @@ QVariant VToolSeamAllowance::itemChange(QGraphicsItem::GraphicsItemChange change
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return VNoBrushScalePathItem::itemChange(change, value);
|
return QGraphicsPathItem::itemChange(change, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolSeamAllowance::mousePressEvent(QGraphicsSceneMouseEvent *event)
|
void VToolSeamAllowance::mousePressEvent(QGraphicsSceneMouseEvent *event)
|
||||||
{
|
{
|
||||||
// Special for not selectable item first need to call standard mousePressEvent then accept event
|
// Special for not selectable item first need to call standard mousePressEvent then accept event
|
||||||
VNoBrushScalePathItem::mousePressEvent(event);
|
QGraphicsPathItem::mousePressEvent(event);
|
||||||
|
|
||||||
// Somehow clicking on notselectable object do not clean previous selections.
|
// Somehow clicking on notselectable object do not clean previous selections.
|
||||||
if (not (flags() & ItemIsSelectable) && scene())
|
if (not (flags() & ItemIsSelectable) && scene())
|
||||||
|
@ -528,7 +528,7 @@ void VToolSeamAllowance::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
|
||||||
//Disable cursor-arrow-closehand
|
//Disable cursor-arrow-closehand
|
||||||
RestoreOverrideCursor(cursorArrowCloseHand);
|
RestoreOverrideCursor(cursorArrowCloseHand);
|
||||||
}
|
}
|
||||||
VNoBrushScalePathItem::mouseReleaseEvent(event);
|
QGraphicsPathItem::mouseReleaseEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
@ -630,7 +630,7 @@ void VToolSeamAllowance::keyReleaseEvent(QKeyEvent *event)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
VNoBrushScalePathItem::keyReleaseEvent ( event );
|
QGraphicsPathItem::keyReleaseEvent ( event );
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
@ -648,7 +648,7 @@ VToolSeamAllowance::VToolSeamAllowance(VAbstractPattern *doc, VContainer *data,
|
||||||
const Source &typeCreation, VMainGraphicsScene *scene,
|
const Source &typeCreation, VMainGraphicsScene *scene,
|
||||||
const QString &drawName, QGraphicsItem *parent)
|
const QString &drawName, QGraphicsItem *parent)
|
||||||
: VAbstractTool(doc, data, id),
|
: VAbstractTool(doc, data, id),
|
||||||
VNoBrushScalePathItem(parent),
|
QGraphicsPathItem(parent),
|
||||||
m_dialog(),
|
m_dialog(),
|
||||||
m_sceneDetails(scene),
|
m_sceneDetails(scene),
|
||||||
m_drawName(drawName),
|
m_drawName(drawName),
|
||||||
|
@ -662,7 +662,6 @@ VToolSeamAllowance::VToolSeamAllowance(VAbstractPattern *doc, VContainer *data,
|
||||||
this->setFlag(QGraphicsItem::ItemIsSelectable, true);
|
this->setFlag(QGraphicsItem::ItemIsSelectable, true);
|
||||||
RefreshGeometry();
|
RefreshGeometry();
|
||||||
|
|
||||||
this->setBrush(QBrush(Qt::Dense7Pattern));
|
|
||||||
m_seamAllowance->setBrush(QBrush(Qt::FDiagPattern));
|
m_seamAllowance->setBrush(QBrush(Qt::FDiagPattern));
|
||||||
|
|
||||||
this->setFlag(QGraphicsItem::ItemSendsGeometryChanges, true);
|
this->setFlag(QGraphicsItem::ItemSendsGeometryChanges, true);
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
#include <QtGlobal>
|
#include <QtGlobal>
|
||||||
#include <qcompilerdetection.h>
|
#include <qcompilerdetection.h>
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
|
#include <QGraphicsPathItem>
|
||||||
|
|
||||||
#include "../vwidgets/vnobrushscalepathitem.h"
|
#include "../vwidgets/vnobrushscalepathitem.h"
|
||||||
#include "vabstracttool.h"
|
#include "vabstracttool.h"
|
||||||
|
@ -40,7 +41,7 @@ class VMainGraphicsScene;
|
||||||
class DialogTool;
|
class DialogTool;
|
||||||
class VPiece;
|
class VPiece;
|
||||||
|
|
||||||
class VToolSeamAllowance : public VAbstractTool, public VNoBrushScalePathItem
|
class VToolSeamAllowance : public VAbstractTool, public QGraphicsPathItem
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user