Rename VToolSinglePoint to VToolBasePoint.
--HG-- branch : develop
This commit is contained in:
parent
b7f731802d
commit
dfd717fb24
|
@ -74,7 +74,7 @@ void VToolOptionsPropertyBrowser::ShowItemOptions(QGraphicsItem *item)
|
||||||
{
|
{
|
||||||
switch (item->type())
|
switch (item->type())
|
||||||
{
|
{
|
||||||
case VToolSinglePoint::Type:
|
case VToolBasePoint::Type:
|
||||||
ShowOptionsToolSinglePoint(item);
|
ShowOptionsToolSinglePoint(item);
|
||||||
break;
|
break;
|
||||||
case VToolEndLine::Type:
|
case VToolEndLine::Type:
|
||||||
|
@ -176,7 +176,7 @@ void VToolOptionsPropertyBrowser::UpdateOptions()
|
||||||
|
|
||||||
switch (currentItem->type())
|
switch (currentItem->type())
|
||||||
{
|
{
|
||||||
case VToolSinglePoint::Type:
|
case VToolBasePoint::Type:
|
||||||
UpdateOptionsToolSinglePoint();
|
UpdateOptionsToolSinglePoint();
|
||||||
break;
|
break;
|
||||||
case VToolEndLine::Type:
|
case VToolEndLine::Type:
|
||||||
|
@ -293,7 +293,7 @@ void VToolOptionsPropertyBrowser::userChangedData(VProperty *property)
|
||||||
|
|
||||||
switch (currentItem->type())
|
switch (currentItem->type())
|
||||||
{
|
{
|
||||||
case VToolSinglePoint::Type:
|
case VToolBasePoint::Type:
|
||||||
ChangeDataToolSinglePoint(prop);
|
ChangeDataToolSinglePoint(prop);
|
||||||
break;
|
break;
|
||||||
case VToolEndLine::Type:
|
case VToolEndLine::Type:
|
||||||
|
@ -555,7 +555,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolSinglePoint(VProperty *property)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 0: // VAbstractTool::AttrName
|
case 0: // VAbstractTool::AttrName
|
||||||
SetPointName<VToolSinglePoint>(value.toString());
|
SetPointName<VToolBasePoint>(value.toString());
|
||||||
break;
|
break;
|
||||||
case 1: // QLatin1String("position")
|
case 1: // QLatin1String("position")
|
||||||
currentItem->setPos(value.toPointF());
|
currentItem->setPos(value.toPointF());
|
||||||
|
@ -1227,7 +1227,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolCurveIntersectAxis(VProperty *pr
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolOptionsPropertyBrowser::ShowOptionsToolSinglePoint(QGraphicsItem *item)
|
void VToolOptionsPropertyBrowser::ShowOptionsToolSinglePoint(QGraphicsItem *item)
|
||||||
{
|
{
|
||||||
VToolSinglePoint *i = qgraphicsitem_cast<VToolSinglePoint *>(item);
|
VToolBasePoint *i = qgraphicsitem_cast<VToolBasePoint *>(item);
|
||||||
i->ShowVisualization(true);
|
i->ShowVisualization(true);
|
||||||
formView->setTitle(tr("Base point"));
|
formView->setTitle(tr("Base point"));
|
||||||
|
|
||||||
|
@ -1551,7 +1551,7 @@ void VToolOptionsPropertyBrowser::ShowOptionsToolCurveIntersectAxis(QGraphicsIte
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolOptionsPropertyBrowser::UpdateOptionsToolSinglePoint()
|
void VToolOptionsPropertyBrowser::UpdateOptionsToolSinglePoint()
|
||||||
{
|
{
|
||||||
VToolSinglePoint *i = qgraphicsitem_cast<VToolSinglePoint *>(currentItem);
|
VToolBasePoint *i = qgraphicsitem_cast<VToolBasePoint *>(currentItem);
|
||||||
idToProperty[VAbstractTool::AttrName]->setValue(i->name());
|
idToProperty[VAbstractTool::AttrName]->setValue(i->name());
|
||||||
idToProperty[QLatin1String("position")]->setValue(i->pos());
|
idToProperty[QLatin1String("position")]->setValue(i->pos());
|
||||||
}
|
}
|
||||||
|
|
|
@ -213,7 +213,7 @@ QString DialogHistory::Record(const VToolRecord &tool)
|
||||||
case Tool::Arrow:
|
case Tool::Arrow:
|
||||||
Q_UNREACHABLE();
|
Q_UNREACHABLE();
|
||||||
break;
|
break;
|
||||||
case Tool::SinglePoint:
|
case Tool::BasePoint:
|
||||||
{
|
{
|
||||||
return QString(tr("%1 - Base point")).arg(PointName(tool.getId()));
|
return QString(tr("%1 - Base point")).arg(PointName(tool.getId()));
|
||||||
}
|
}
|
||||||
|
|
|
@ -174,19 +174,19 @@ void MainWindow::AddPP(const QString &PPName, const QString &path)
|
||||||
ui->view->itemClicked(nullptr);//hide options previous tool
|
ui->view->itemClicked(nullptr);//hide options previous tool
|
||||||
const QString label = doc->GenerateLabel(LabelType::NewPatternPiece);
|
const QString label = doc->GenerateLabel(LabelType::NewPatternPiece);
|
||||||
const quint32 id = pattern->AddGObject(new VPointF(30+comboBoxDraws->count()*5, 40, label, 5, 10));
|
const quint32 id = pattern->AddGObject(new VPointF(30+comboBoxDraws->count()*5, 40, label, 5, 10));
|
||||||
VToolSinglePoint *spoint = new VToolSinglePoint(doc, pattern, id, Source::FromGui, PPName, path);
|
VToolBasePoint *spoint = new VToolBasePoint(doc, pattern, id, Source::FromGui, PPName, path);
|
||||||
sceneDraw->addItem(spoint);
|
sceneDraw->addItem(spoint);
|
||||||
ui->view->itemClicked(spoint);
|
ui->view->itemClicked(spoint);
|
||||||
|
|
||||||
connect(spoint, &VToolPoint::ChoosedTool, sceneDraw, &VMainGraphicsScene::ChoosedItem);
|
connect(spoint, &VToolPoint::ChoosedTool, sceneDraw, &VMainGraphicsScene::ChoosedItem);
|
||||||
connect(sceneDraw, &VMainGraphicsScene::DisableItem, spoint, &VToolSinglePoint::Disable);
|
connect(sceneDraw, &VMainGraphicsScene::DisableItem, spoint, &VToolBasePoint::Disable);
|
||||||
connect(sceneDraw, &VMainGraphicsScene::NewFactor, spoint, &VToolSinglePoint::SetFactor);
|
connect(sceneDraw, &VMainGraphicsScene::NewFactor, spoint, &VToolBasePoint::SetFactor);
|
||||||
connect(sceneDraw, &VMainGraphicsScene::EnableToolMove, spoint, &VToolSinglePoint::EnableToolMove);
|
connect(sceneDraw, &VMainGraphicsScene::EnableToolMove, spoint, &VToolBasePoint::EnableToolMove);
|
||||||
|
|
||||||
QHash<quint32, VDataTool*>* tools = doc->getTools();
|
QHash<quint32, VDataTool*>* tools = doc->getTools();
|
||||||
SCASSERT(tools != nullptr);
|
SCASSERT(tools != nullptr);
|
||||||
tools->insert(id, spoint);
|
tools->insert(id, spoint);
|
||||||
VDrawTool::AddRecord(id, Tool::SinglePoint, doc);
|
VDrawTool::AddRecord(id, Tool::BasePoint, doc);
|
||||||
SetEnableTool(true);
|
SetEnableTool(true);
|
||||||
SetEnableWidgets(true);
|
SetEnableWidgets(true);
|
||||||
|
|
||||||
|
@ -1093,7 +1093,7 @@ void MainWindow::CancelTool()
|
||||||
helpLabel->setText("");
|
helpLabel->setText("");
|
||||||
ui->actionStopTool->setEnabled(true);
|
ui->actionStopTool->setEnabled(true);
|
||||||
return;
|
return;
|
||||||
case Tool::SinglePoint:
|
case Tool::BasePoint:
|
||||||
Q_UNREACHABLE();
|
Q_UNREACHABLE();
|
||||||
//Nothing to do here because we can't create this tool from main window.
|
//Nothing to do here because we can't create this tool from main window.
|
||||||
break;
|
break;
|
||||||
|
@ -2476,7 +2476,7 @@ void MainWindow::LastUsedTool()
|
||||||
ui->actionArrowTool->setChecked(true);
|
ui->actionArrowTool->setChecked(true);
|
||||||
ArrowTool();
|
ArrowTool();
|
||||||
break;
|
break;
|
||||||
case Tool::SinglePoint:
|
case Tool::BasePoint:
|
||||||
Q_UNREACHABLE();
|
Q_UNREACHABLE();
|
||||||
//Nothing to do here because we can't create this tool from main window.
|
//Nothing to do here because we can't create this tool from main window.
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -294,7 +294,7 @@ quint32 VPattern::SPointActiveDraw()
|
||||||
if (domElement.isNull() == false)
|
if (domElement.isNull() == false)
|
||||||
{
|
{
|
||||||
if (domElement.tagName() == VToolPoint::TagName &&
|
if (domElement.tagName() == VToolPoint::TagName &&
|
||||||
domElement.attribute(AttrType, "") == VToolSinglePoint::ToolType)
|
domElement.attribute(AttrType, "") == VToolBasePoint::ToolType)
|
||||||
{
|
{
|
||||||
return GetParametrId(domElement);
|
return GetParametrId(domElement);
|
||||||
}
|
}
|
||||||
|
@ -666,7 +666,7 @@ void VPattern::ParsePointElement(VMainGraphicsScene *scene, QDomElement &domElem
|
||||||
QString typeLine;
|
QString typeLine;
|
||||||
QString lineColor;
|
QString lineColor;
|
||||||
|
|
||||||
QStringList points = QStringList() << VToolSinglePoint::ToolType << VToolEndLine::ToolType
|
QStringList points = QStringList() << VToolBasePoint::ToolType << VToolEndLine::ToolType
|
||||||
<< VToolAlongLine::ToolType << VToolShoulderPoint::ToolType
|
<< VToolAlongLine::ToolType << VToolShoulderPoint::ToolType
|
||||||
<< VToolNormal::ToolType << VToolBisector::ToolType
|
<< VToolNormal::ToolType << VToolBisector::ToolType
|
||||||
<< VToolLineIntersect::ToolType << VToolPointOfContact::ToolType
|
<< VToolLineIntersect::ToolType << VToolPointOfContact::ToolType
|
||||||
|
@ -680,9 +680,9 @@ void VPattern::ParsePointElement(VMainGraphicsScene *scene, QDomElement &domElem
|
||||||
<< VToolPointFromArcAndTangent::ToolType;
|
<< VToolPointFromArcAndTangent::ToolType;
|
||||||
switch (points.indexOf(type))
|
switch (points.indexOf(type))
|
||||||
{
|
{
|
||||||
case 0: //VToolSinglePoint::ToolType
|
case 0: //VToolBasePoint::ToolType
|
||||||
{
|
{
|
||||||
VToolSinglePoint *spoint = 0;
|
VToolBasePoint *spoint = 0;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
PointsCommonAttributes(domElement, id, name, mx, my);
|
PointsCommonAttributes(domElement, id, name, mx, my);
|
||||||
|
@ -690,19 +690,19 @@ void VPattern::ParsePointElement(VMainGraphicsScene *scene, QDomElement &domElem
|
||||||
const qreal y = qApp->toPixel(GetParametrDouble(domElement, VAbstractTool::AttrY, "10.0"));
|
const qreal y = qApp->toPixel(GetParametrDouble(domElement, VAbstractTool::AttrY, "10.0"));
|
||||||
|
|
||||||
data->UpdateGObject(id, new VPointF(x, y, name, mx, my));
|
data->UpdateGObject(id, new VPointF(x, y, name, mx, my));
|
||||||
VDrawTool::AddRecord(id, Tool::SinglePoint, this);
|
VDrawTool::AddRecord(id, Tool::BasePoint, this);
|
||||||
if (parse != Document::FullParse)
|
if (parse != Document::FullParse)
|
||||||
{
|
{
|
||||||
UpdateToolData(id, data);
|
UpdateToolData(id, data);
|
||||||
}
|
}
|
||||||
if (parse == Document::FullParse)
|
if (parse == Document::FullParse)
|
||||||
{
|
{
|
||||||
spoint = new VToolSinglePoint(this, data, id, Source::FromFile, nameActivPP, MPath());
|
spoint = new VToolBasePoint(this, data, id, Source::FromFile, nameActivPP, MPath());
|
||||||
scene->addItem(spoint);
|
scene->addItem(spoint);
|
||||||
connect(spoint, &VToolSinglePoint::ChoosedTool, scene, &VMainGraphicsScene::ChoosedItem);
|
connect(spoint, &VToolBasePoint::ChoosedTool, scene, &VMainGraphicsScene::ChoosedItem);
|
||||||
connect(scene, &VMainGraphicsScene::NewFactor, spoint, &VToolSinglePoint::SetFactor);
|
connect(scene, &VMainGraphicsScene::NewFactor, spoint, &VToolBasePoint::SetFactor);
|
||||||
connect(scene, &VMainGraphicsScene::DisableItem, spoint, &VToolSinglePoint::Disable);
|
connect(scene, &VMainGraphicsScene::DisableItem, spoint, &VToolBasePoint::Disable);
|
||||||
connect(scene, &VMainGraphicsScene::EnableToolMove, spoint, &VToolSinglePoint::EnableToolMove);
|
connect(scene, &VMainGraphicsScene::EnableToolMove, spoint, &VToolBasePoint::EnableToolMove);
|
||||||
tools[id] = spoint;
|
tools[id] = spoint;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1900,8 +1900,8 @@ QRectF VPattern::ActiveDrawBoundingRect() const
|
||||||
case Tool::Arrow:
|
case Tool::Arrow:
|
||||||
Q_UNREACHABLE();
|
Q_UNREACHABLE();
|
||||||
break;
|
break;
|
||||||
case Tool::SinglePoint:
|
case Tool::BasePoint:
|
||||||
rec = ToolBoundingRect<VToolSinglePoint>(rec, tool.getId());
|
rec = ToolBoundingRect<VToolBasePoint>(rec, tool.getId());
|
||||||
break;
|
break;
|
||||||
case Tool::EndLine:
|
case Tool::EndLine:
|
||||||
rec = ToolBoundingRect<VToolEndLine>(rec, tool.getId());
|
rec = ToolBoundingRect<VToolEndLine>(rec, tool.getId());
|
||||||
|
|
|
@ -49,7 +49,7 @@ enum class Tool : unsigned char
|
||||||
LinePoint,
|
LinePoint,
|
||||||
AbstractSpline,
|
AbstractSpline,
|
||||||
Cut,
|
Cut,
|
||||||
SinglePoint,
|
BasePoint,
|
||||||
EndLine,
|
EndLine,
|
||||||
Line,
|
Line,
|
||||||
AlongLine,
|
AlongLine,
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
#include "vtoolnormal.h"
|
#include "vtoolnormal.h"
|
||||||
#include "vtoolpointofcontact.h"
|
#include "vtoolpointofcontact.h"
|
||||||
#include "vtoolshoulderpoint.h"
|
#include "vtoolshoulderpoint.h"
|
||||||
#include "vtoolsinglepoint.h"
|
#include "vtoolbasepoint.h"
|
||||||
#include "vtoolspline.h"
|
#include "vtoolspline.h"
|
||||||
#include "vtoolsplinepath.h"
|
#include "vtoolsplinepath.h"
|
||||||
#include "vtoolheight.h"
|
#include "vtoolheight.h"
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
**
|
**
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
#include "vtoolsinglepoint.h"
|
#include "vtoolbasepoint.h"
|
||||||
#include "../../dialogs/tools/dialogsinglepoint.h"
|
#include "../../dialogs/tools/dialogsinglepoint.h"
|
||||||
#include "../../../vwidgets/vgraphicssimpletextitem.h"
|
#include "../../../vwidgets/vgraphicssimpletextitem.h"
|
||||||
#include "../../undocommands/movespoint.h"
|
#include "../../undocommands/movespoint.h"
|
||||||
|
@ -36,18 +36,18 @@
|
||||||
|
|
||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
|
|
||||||
const QString VToolSinglePoint::ToolType = QStringLiteral("single");
|
const QString VToolBasePoint::ToolType = QStringLiteral("single");
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
/**
|
/**
|
||||||
* @brief VToolSinglePoint constructor.
|
* @brief VToolBasePoint constructor.
|
||||||
* @param doc dom document container.
|
* @param doc dom document container.
|
||||||
* @param data container with variables.
|
* @param data container with variables.
|
||||||
* @param id object id in container.
|
* @param id object id in container.
|
||||||
* @param typeCreation way we create this tool.
|
* @param typeCreation way we create this tool.
|
||||||
* @param parent parent object.
|
* @param parent parent object.
|
||||||
*/
|
*/
|
||||||
VToolSinglePoint::VToolSinglePoint (VAbstractPattern *doc, VContainer *data, quint32 id, const Source &typeCreation,
|
VToolBasePoint::VToolBasePoint (VAbstractPattern *doc, VContainer *data, quint32 id, const Source &typeCreation,
|
||||||
const QString &namePP, const QString &mPath, QGraphicsItem * parent )
|
const QString &namePP, const QString &mPath, QGraphicsItem * parent )
|
||||||
:VToolPoint(doc, data, id, parent), namePP(namePP), mPath(mPath)
|
:VToolPoint(doc, data, id, parent), namePP(namePP), mPath(mPath)
|
||||||
{
|
{
|
||||||
|
@ -61,7 +61,7 @@ VToolSinglePoint::VToolSinglePoint (VAbstractPattern *doc, VContainer *data, qui
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VToolSinglePoint::~VToolSinglePoint()
|
VToolBasePoint::~VToolBasePoint()
|
||||||
{
|
{
|
||||||
//Disable cursor-arrow-openhand
|
//Disable cursor-arrow-openhand
|
||||||
RestoreOverrideCursor(cursorArrowOpenHand);
|
RestoreOverrideCursor(cursorArrowOpenHand);
|
||||||
|
@ -71,7 +71,7 @@ VToolSinglePoint::~VToolSinglePoint()
|
||||||
/**
|
/**
|
||||||
* @brief setDialog set dialog when user want change tool option.
|
* @brief setDialog set dialog when user want change tool option.
|
||||||
*/
|
*/
|
||||||
void VToolSinglePoint::setDialog()
|
void VToolBasePoint::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr);
|
||||||
DialogSinglePoint *dialogTool = qobject_cast<DialogSinglePoint*>(dialog);
|
DialogSinglePoint *dialogTool = qobject_cast<DialogSinglePoint*>(dialog);
|
||||||
|
@ -81,7 +81,7 @@ void VToolSinglePoint::setDialog()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolSinglePoint::ShowVisualization(bool show)
|
void VToolBasePoint::ShowVisualization(bool show)
|
||||||
{
|
{
|
||||||
Q_UNUSED(show); //don't have any visualization for base point yet
|
Q_UNUSED(show); //don't have any visualization for base point yet
|
||||||
}
|
}
|
||||||
|
@ -90,7 +90,7 @@ void VToolSinglePoint::ShowVisualization(bool show)
|
||||||
/**
|
/**
|
||||||
* @brief AddToFile add tag with informations about tool into file.
|
* @brief AddToFile add tag with informations about tool into file.
|
||||||
*/
|
*/
|
||||||
void VToolSinglePoint::AddToFile()
|
void VToolBasePoint::AddToFile()
|
||||||
{
|
{
|
||||||
Q_ASSERT_X(namePP.isEmpty() == false, "AddToFile", "name pattern piece is empty");
|
Q_ASSERT_X(namePP.isEmpty() == false, "AddToFile", "name pattern piece is empty");
|
||||||
|
|
||||||
|
@ -124,7 +124,7 @@ void VToolSinglePoint::AddToFile()
|
||||||
* @param value value.
|
* @param value value.
|
||||||
* @return value.
|
* @return value.
|
||||||
*/
|
*/
|
||||||
QVariant VToolSinglePoint::itemChange(QGraphicsItem::GraphicsItemChange change, const QVariant &value)
|
QVariant VToolBasePoint::itemChange(QGraphicsItem::GraphicsItemChange change, const QVariant &value)
|
||||||
{
|
{
|
||||||
if (change == ItemPositionChange && scene())
|
if (change == ItemPositionChange && scene())
|
||||||
{
|
{
|
||||||
|
@ -155,7 +155,7 @@ QVariant VToolSinglePoint::itemChange(QGraphicsItem::GraphicsItemChange change,
|
||||||
/**
|
/**
|
||||||
* @brief decrementReferens decrement referens parents objects.
|
* @brief decrementReferens decrement referens parents objects.
|
||||||
*/
|
*/
|
||||||
void VToolSinglePoint::decrementReferens()
|
void VToolBasePoint::decrementReferens()
|
||||||
{
|
{
|
||||||
if (_referens > 1)
|
if (_referens > 1)
|
||||||
{
|
{
|
||||||
|
@ -164,7 +164,7 @@ void VToolSinglePoint::decrementReferens()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolSinglePoint::DeleteTool(bool ask)
|
void VToolBasePoint::DeleteTool(bool ask)
|
||||||
{
|
{
|
||||||
if (_referens <= 1)
|
if (_referens <= 1)
|
||||||
{
|
{
|
||||||
|
@ -187,7 +187,7 @@ void VToolSinglePoint::DeleteTool(bool ask)
|
||||||
/**
|
/**
|
||||||
* @brief SaveDialog save options into file after change in dialog.
|
* @brief SaveDialog save options into file after change in dialog.
|
||||||
*/
|
*/
|
||||||
void VToolSinglePoint::SaveDialog(QDomElement &domElement)
|
void VToolBasePoint::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr);
|
||||||
DialogSinglePoint *dialogTool = qobject_cast<DialogSinglePoint*>(dialog);
|
DialogSinglePoint *dialogTool = qobject_cast<DialogSinglePoint*>(dialog);
|
||||||
|
@ -200,7 +200,7 @@ void VToolSinglePoint::SaveDialog(QDomElement &domElement)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolSinglePoint::hoverEnterEvent(QGraphicsSceneHoverEvent *event)
|
void VToolBasePoint::hoverEnterEvent(QGraphicsSceneHoverEvent *event)
|
||||||
{
|
{
|
||||||
VToolPoint::hoverEnterEvent(event);
|
VToolPoint::hoverEnterEvent(event);
|
||||||
|
|
||||||
|
@ -211,7 +211,7 @@ void VToolSinglePoint::hoverEnterEvent(QGraphicsSceneHoverEvent *event)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolSinglePoint::hoverLeaveEvent(QGraphicsSceneHoverEvent *event)
|
void VToolBasePoint::hoverLeaveEvent(QGraphicsSceneHoverEvent *event)
|
||||||
{
|
{
|
||||||
VToolPoint::hoverLeaveEvent(event);
|
VToolPoint::hoverLeaveEvent(event);
|
||||||
|
|
||||||
|
@ -223,7 +223,7 @@ void VToolSinglePoint::hoverLeaveEvent(QGraphicsSceneHoverEvent *event)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolSinglePoint::mousePressEvent(QGraphicsSceneMouseEvent *event)
|
void VToolBasePoint::mousePressEvent(QGraphicsSceneMouseEvent *event)
|
||||||
{
|
{
|
||||||
if (flags() & QGraphicsItem::ItemIsMovable)
|
if (flags() & QGraphicsItem::ItemIsMovable)
|
||||||
{
|
{
|
||||||
|
@ -236,7 +236,7 @@ void VToolSinglePoint::mousePressEvent(QGraphicsSceneMouseEvent *event)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolSinglePoint::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
|
void VToolBasePoint::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
|
||||||
{
|
{
|
||||||
if (flags() & QGraphicsItem::ItemIsMovable)
|
if (flags() & QGraphicsItem::ItemIsMovable)
|
||||||
{
|
{
|
||||||
|
@ -254,14 +254,14 @@ void VToolSinglePoint::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
|
||||||
* @brief SetColorLabel change color for label and label line.
|
* @brief SetColorLabel change color for label and label line.
|
||||||
* @param color new color.
|
* @param color new color.
|
||||||
*/
|
*/
|
||||||
void VToolSinglePoint::SetColorLabel(const Qt::GlobalColor &color)
|
void VToolBasePoint::SetColorLabel(const Qt::GlobalColor &color)
|
||||||
{
|
{
|
||||||
namePoint->setBrush(color);
|
namePoint->setBrush(color);
|
||||||
lineName->setPen(QPen(color, qApp->toPixel(WidthHairLine(*VAbstractTool::data.GetPatternUnit()))/factor));
|
lineName->setPen(QPen(color, qApp->toPixel(WidthHairLine(*VAbstractTool::data.GetPatternUnit()))/factor));
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolSinglePoint::SaveOptions(QDomElement &tag, QSharedPointer<VGObject> &obj)
|
void VToolBasePoint::SaveOptions(QDomElement &tag, QSharedPointer<VGObject> &obj)
|
||||||
{
|
{
|
||||||
VToolPoint::SaveOptions(tag, obj);
|
VToolPoint::SaveOptions(tag, obj);
|
||||||
|
|
||||||
|
@ -274,7 +274,7 @@ void VToolSinglePoint::SaveOptions(QDomElement &tag, QSharedPointer<VGObject> &o
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolSinglePoint::ReadToolAttributes(const QDomElement &domElement)
|
void VToolBasePoint::ReadToolAttributes(const QDomElement &domElement)
|
||||||
{
|
{
|
||||||
Q_UNUSED(domElement);
|
Q_UNUSED(domElement);
|
||||||
// This tool doesn't need read attributes from file.
|
// This tool doesn't need read attributes from file.
|
||||||
|
@ -285,7 +285,7 @@ void VToolSinglePoint::ReadToolAttributes(const QDomElement &domElement)
|
||||||
* @brief contextMenuEvent handle context menu events.
|
* @brief contextMenuEvent handle context menu events.
|
||||||
* @param event context menu event.
|
* @param event context menu event.
|
||||||
*/
|
*/
|
||||||
void VToolSinglePoint::contextMenuEvent ( QGraphicsSceneContextMenuEvent * event )
|
void VToolBasePoint::contextMenuEvent ( QGraphicsSceneContextMenuEvent * event )
|
||||||
{
|
{
|
||||||
#ifndef QT_NO_CURSOR
|
#ifndef QT_NO_CURSOR
|
||||||
QApplication::restoreOverrideCursor();
|
QApplication::restoreOverrideCursor();
|
||||||
|
@ -308,7 +308,7 @@ void VToolSinglePoint::contextMenuEvent ( QGraphicsSceneContextMenuEvent * event
|
||||||
/**
|
/**
|
||||||
* @brief FullUpdateFromFile update tool data form file.
|
* @brief FullUpdateFromFile update tool data form file.
|
||||||
*/
|
*/
|
||||||
void VToolSinglePoint::FullUpdateFromFile()
|
void VToolBasePoint::FullUpdateFromFile()
|
||||||
{
|
{
|
||||||
VPointF point = *VAbstractTool::data.GeometricObject<VPointF>(id);
|
VPointF point = *VAbstractTool::data.GeometricObject<VPointF>(id);
|
||||||
RefreshPointGeometry(point);
|
RefreshPointGeometry(point);
|
||||||
|
@ -319,14 +319,14 @@ void VToolSinglePoint::FullUpdateFromFile()
|
||||||
* @brief SetFactor set current scale factor of scene.
|
* @brief SetFactor set current scale factor of scene.
|
||||||
* @param factor scene scale factor.
|
* @param factor scene scale factor.
|
||||||
*/
|
*/
|
||||||
void VToolSinglePoint::SetFactor(qreal factor)
|
void VToolBasePoint::SetFactor(qreal factor)
|
||||||
{
|
{
|
||||||
VDrawTool::SetFactor(factor);
|
VDrawTool::SetFactor(factor);
|
||||||
RefreshPointGeometry(*(VAbstractTool::data.GeometricObject<VPointF>(id)));
|
RefreshPointGeometry(*(VAbstractTool::data.GeometricObject<VPointF>(id)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolSinglePoint::EnableToolMove(bool move)
|
void VToolBasePoint::EnableToolMove(bool move)
|
||||||
{
|
{
|
||||||
this->setFlag(QGraphicsItem::ItemIsMovable, move);
|
this->setFlag(QGraphicsItem::ItemIsMovable, move);
|
||||||
VToolPoint::EnableToolMove(move);
|
VToolPoint::EnableToolMove(move);
|
|
@ -26,26 +26,26 @@
|
||||||
**
|
**
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
#ifndef VTOOLSINGLEPOINT_H
|
#ifndef VTOOLBASEPOINT_H
|
||||||
#define VTOOLSINGLEPOINT_H
|
#define VTOOLBASEPOINT_H
|
||||||
|
|
||||||
#include "vtoolpoint.h"
|
#include "vtoolpoint.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief The VToolSinglePoint class tool for creation pattern base point. Obly base point can move. All object
|
* @brief The VToolBasePoint class tool for creation pattern base point. Obly base point can move. All object
|
||||||
* pattern peace depend on base point.
|
* pattern peace depend on base point.
|
||||||
*/
|
*/
|
||||||
class VToolSinglePoint : public VToolPoint
|
class VToolBasePoint : public VToolPoint
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
VToolSinglePoint (VAbstractPattern *doc, VContainer *data, quint32 id, const Source &typeCreation,
|
VToolBasePoint (VAbstractPattern *doc, VContainer *data, quint32 id, const Source &typeCreation,
|
||||||
const QString &namePP, const QString &mPath, QGraphicsItem * parent = nullptr );
|
const QString &namePP, const QString &mPath, QGraphicsItem * parent = nullptr );
|
||||||
virtual ~VToolSinglePoint();
|
virtual ~VToolBasePoint();
|
||||||
virtual void setDialog();
|
virtual void setDialog();
|
||||||
static const QString ToolType;
|
static const QString ToolType;
|
||||||
virtual int type() const {return Type;}
|
virtual int type() const {return Type;}
|
||||||
enum { Type = UserType + static_cast<int>(Tool::SinglePoint)};
|
enum { Type = UserType + static_cast<int>(Tool::BasePoint)};
|
||||||
virtual void ShowVisualization(bool show);
|
virtual void ShowVisualization(bool show);
|
||||||
public slots:
|
public slots:
|
||||||
virtual void FullUpdateFromFile();
|
virtual void FullUpdateFromFile();
|
||||||
|
@ -77,4 +77,4 @@ private:
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // VTOOLSINGLEPOINT_H
|
#endif // VTOOLBASEPOINT_H
|
|
@ -9,7 +9,7 @@ HEADERS += \
|
||||||
$$PWD/drawTools/vtooltriangle.h \
|
$$PWD/drawTools/vtooltriangle.h \
|
||||||
$$PWD/drawTools/vtoolsplinepath.h \
|
$$PWD/drawTools/vtoolsplinepath.h \
|
||||||
$$PWD/drawTools/vtoolspline.h \
|
$$PWD/drawTools/vtoolspline.h \
|
||||||
$$PWD/drawTools/vtoolsinglepoint.h \
|
$$PWD/drawTools/vtoolbasepoint.h \
|
||||||
$$PWD/drawTools/vtoolshoulderpoint.h \
|
$$PWD/drawTools/vtoolshoulderpoint.h \
|
||||||
$$PWD/drawTools/vtoolpointofintersection.h \
|
$$PWD/drawTools/vtoolpointofintersection.h \
|
||||||
$$PWD/drawTools/vtoolpointofcontact.h \
|
$$PWD/drawTools/vtoolpointofcontact.h \
|
||||||
|
@ -52,7 +52,7 @@ SOURCES += \
|
||||||
$$PWD/drawTools/vtooltriangle.cpp \
|
$$PWD/drawTools/vtooltriangle.cpp \
|
||||||
$$PWD/drawTools/vtoolsplinepath.cpp \
|
$$PWD/drawTools/vtoolsplinepath.cpp \
|
||||||
$$PWD/drawTools/vtoolspline.cpp \
|
$$PWD/drawTools/vtoolspline.cpp \
|
||||||
$$PWD/drawTools/vtoolsinglepoint.cpp \
|
$$PWD/drawTools/vtoolbasepoint.cpp \
|
||||||
$$PWD/drawTools/vtoolshoulderpoint.cpp \
|
$$PWD/drawTools/vtoolshoulderpoint.cpp \
|
||||||
$$PWD/drawTools/vtoolpointofintersection.cpp \
|
$$PWD/drawTools/vtoolpointofintersection.cpp \
|
||||||
$$PWD/drawTools/vtoolpointofcontact.cpp \
|
$$PWD/drawTools/vtoolpointofcontact.cpp \
|
||||||
|
|
Loading…
Reference in New Issue
Block a user