diff --git a/ChangeLog.txt b/ChangeLog.txt index 667789ff2..444cf5149 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -56,6 +56,7 @@ - Tape app. New feature: Always keep on top. - [smart-pattern/valentina#188] Label %mFileName% file name punctuation. - Adding removing nodes of curved path. +- New tools: Arc start point, Arc end point. # Valentina 0.7.52 September 12, 2022 - Fix crash when default locale is ru. diff --git a/scripts/generate_tool_cursor.sh b/scripts/generate_tool_cursor.sh index 21bf4e33b..1743470ae 100755 --- a/scripts/generate_tool_cursor.sh +++ b/scripts/generate_tool_cursor.sh @@ -16,7 +16,7 @@ PATTERN=*@2x.png TOOLICONPATH=../src/app/valentina/share/resources/toolicon/ # PNG tool icon should be here -OUTPATH=../src/app/valentina/share/resources/cursor +OUTPATH=../src/app/valentina/share/resources/toolcursor COLOR_SCHEMES=("light" "dark") diff --git a/src/app/valentina/core/vtooloptionspropertybrowser.cpp b/src/app/valentina/core/vtooloptionspropertybrowser.cpp index 44e665e13..57d942db3 100644 --- a/src/app/valentina/core/vtooloptionspropertybrowser.cpp +++ b/src/app/valentina/core/vtooloptionspropertybrowser.cpp @@ -143,7 +143,7 @@ void VToolOptionsPropertyBrowser::ClearPropertyBrowser() void VToolOptionsPropertyBrowser::ShowItemOptions(QGraphicsItem *item) { // This check helps to find missed tools in the switch - Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59, "Not all tools were used in switch."); + Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61, "Not all tools were used in switch."); switch (item->type()) { @@ -276,7 +276,7 @@ void VToolOptionsPropertyBrowser::UpdateOptions() } // This check helps to find missed tools in the switch - Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59, "Not all tools were used in switch."); + Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61, "Not all tools were used in switch."); switch (m_currentItem->type()) { @@ -425,7 +425,7 @@ void VToolOptionsPropertyBrowser::userChangedData(VPE::VProperty *property) } // This check helps to find missed tools in the switch - Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59, "Not all tools were used in switch."); + Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61, "Not all tools were used in switch."); switch (m_currentItem->type()) { diff --git a/src/app/valentina/core/vvalentinashortcutmanager.cpp b/src/app/valentina/core/vvalentinashortcutmanager.cpp index 3ead1ad8f..039ae04c0 100644 --- a/src/app/valentina/core/vvalentinashortcutmanager.cpp +++ b/src/app/valentina/core/vvalentinashortcutmanager.cpp @@ -166,6 +166,8 @@ VValentinaShortcutManager::VValentinaShortcutManager(QObject *parent) AddShortcut({VShortcutAction::ToolPin, {}, {}}); AddShortcut({VShortcutAction::ToolInsertNode, {}, {}}); AddShortcut({VShortcutAction::ToolPlaceLabel, {}, {}}); + AddShortcut({VShortcutAction::ToolArcStart, {}, {}}); + AddShortcut({VShortcutAction::ToolArcEnd, {}, {}}); QT_WARNING_POP } diff --git a/src/app/valentina/dialogs/dialoghistory.cpp b/src/app/valentina/dialogs/dialoghistory.cpp index dca8b0c35..a2f4e4c33 100644 --- a/src/app/valentina/dialogs/dialoghistory.cpp +++ b/src/app/valentina/dialogs/dialoghistory.cpp @@ -284,7 +284,7 @@ auto DialogHistory::RecordDescription(const VToolRecord &tool, HistoryRecord rec -> HistoryRecord { // This check helps to find missed tools in the switch - Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59, "Not all tools were used in history."); + Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61, "Not all tools were used in history."); switch (tool.getTypeTool()) { @@ -300,6 +300,8 @@ auto DialogHistory::RecordDescription(const VToolRecord &tool, HistoryRecord rec case Tool::BackgroundImageControls: case Tool::BackgroundPixmapImage: case Tool::BackgroundSVGImage: + case Tool::ArcStart: // Same as Tool::CutArc, but tool will never has such type + case Tool::ArcEnd: // Same as Tool::CutArc, but tool will never has such type case Tool::LAST_ONE_DO_NOT_USE: Q_UNREACHABLE(); //-V501 break; diff --git a/src/app/valentina/mainwindow.cpp b/src/app/valentina/mainwindow.cpp index 708d43e88..a82142d05 100644 --- a/src/app/valentina/mainwindow.cpp +++ b/src/app/valentina/mainwindow.cpp @@ -882,10 +882,12 @@ void MainWindow::SetToolButton(bool checked, Tool t, const QString &cursor, cons m_dialogTool = new Dialog(pattern, doc, 0, this); // This check helps to find missed tools in the switch - Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59, "Check if need to extend."); + Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61, "Check if need to extend."); switch (t) { + case Tool::ArcStart: + case Tool::ArcEnd: case Tool::Midpoint: m_dialogTool->Build(t); break; @@ -1764,6 +1766,28 @@ void MainWindow::ToolInsertNode(bool checked) LogPatternToolUsed(checked, QStringLiteral("Insert node tool")); } +//--------------------------------------------------------------------------------------------------------------------- +void MainWindow::ToolArcStart(bool checked) +{ + ToolSelectArc(); + // Reuse DialogCutArc and VToolCutArc but with different cursor + SetToolButtonWithApply(checked, Tool::ArcStart, QStringLiteral("arc_start_cursor.png"), + tr("Select arc"), &MainWindow::ClosedDrawDialogWithApply, + &MainWindow::ApplyDrawDialog); + LogPatternToolUsed(checked, QStringLiteral("Arc start tool")); +} + +//--------------------------------------------------------------------------------------------------------------------- +void MainWindow::ToolArcEnd(bool checked) +{ + ToolSelectArc(); + // Reuse DialogCutArc and VToolCutArc but with different cursor + SetToolButtonWithApply(checked, Tool::ArcEnd, QStringLiteral("arc_end_cursor.png"), tr("Select arc"), + &MainWindow::ClosedDrawDialogWithApply, + &MainWindow::ApplyDrawDialog); + LogPatternToolUsed(checked, QStringLiteral("Arc end tool")); +} + //--------------------------------------------------------------------------------------------------------------------- /** * @brief ShowTool highlight tool.Tip show tools tooltip. @@ -3127,6 +3151,8 @@ void MainWindow::ToolBarDrawTools() curveSegmentPointToolMenu->addAction(ui->actionSplineCutPointTool); curveSegmentPointToolMenu->addAction(ui->actionSplinePathCutPointTool); curveSegmentPointToolMenu->addAction(ui->actionArcCutPointTool); + curveSegmentPointToolMenu->addAction(ui->actionArcStartPointTool); + curveSegmentPointToolMenu->addAction(ui->actionArcEndPointTool); auto *curveSegmentPointTool = new VToolButtonPopup(this); curveSegmentPointTool->setMenu(curveSegmentPointToolMenu); @@ -3188,6 +3214,8 @@ void MainWindow::ToolBarDrawTools() ui->toolBarPointTools->addAction(ui->actionSplineCutPointTool); ui->toolBarPointTools->addAction(ui->actionSplinePathCutPointTool); ui->toolBarPointTools->addAction(ui->actionArcCutPointTool); + ui->toolBarPointTools->addAction(ui->actionArcStartPointTool); + ui->toolBarPointTools->addAction(ui->actionArcEndPointTool); ui->toolBarPointTools->addAction(ui->actionIntersectionCurvesTool); ui->toolBarPointTools->addAction(ui->actionPointOfIntersectionArcsTool); @@ -3337,7 +3365,7 @@ void MainWindow::InitToolButtons() connect(ui->actionToolSelect, &QAction::triggered, this, &MainWindow::ArrowTool); // This check helps to find missed tools - Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59, "Check if all tools were connected."); + Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61, "Check if all tools were connected."); auto InitToolButton = [this](VShortcutAction type, QAction *action, void (MainWindow::*slotFunction)(bool)) { @@ -3404,6 +3432,8 @@ void MainWindow::InitToolButtons() InitToolButton(VShortcutAction::ToolPin, ui->actionPinTool, &MainWindow::ToolPin); InitToolButton(VShortcutAction::ToolInsertNode, ui->actionInsertNodeTool, &MainWindow::ToolInsertNode); InitToolButton(VShortcutAction::ToolPlaceLabel, ui->actionPlaceLabelTool, &MainWindow::ToolPlaceLabel); + InitToolButton(VShortcutAction::ToolArcStart, ui->actionArcStartPointTool, &MainWindow::ToolArcStart); + InitToolButton(VShortcutAction::ToolArcEnd, ui->actionArcEndPointTool, &MainWindow::ToolArcEnd); } //--------------------------------------------------------------------------------------------------------------------- @@ -3454,7 +3484,7 @@ QT_WARNING_DISABLE_GCC("-Wswitch-default") void MainWindow::CancelTool() { // This check helps to find missed tools in the switch - Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59, "Not all tools were handled."); + Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61, "Not all tools were handled."); qCDebug(vMainWindow, "Canceling tool."); if (not m_dialogTool.isNull()) @@ -3629,6 +3659,12 @@ void MainWindow::CancelTool() case Tool::PlaceLabel: ui->actionPlaceLabelTool->setChecked(false); break; + case Tool::ArcStart: + ui->actionArcStartPointTool->setChecked(false); + break; + case Tool::ArcEnd: + ui->actionArcEndPointTool->setChecked(false); + break; } // Crash: using CRTL+Z while using line tool. @@ -3644,7 +3680,7 @@ void MainWindow::SetupDrawToolsIcons() const QString resource = QStringLiteral("toolicon"); // This check helps to find missed tools - Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59, "Not all tools were handled."); + Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61, "Not all tools were handled."); ui->actionLineTool->setIcon(VTheme::GetIconResource(resource, QStringLiteral("line.png"))); ui->actionEndLineTool->setIcon(VTheme::GetIconResource(resource, QStringLiteral("segment.png"))); @@ -3699,6 +3735,8 @@ void MainWindow::SetupDrawToolsIcons() ui->actionPinTool->setIcon(VTheme::GetIconResource(resource, QStringLiteral("pin.png"))); ui->actionInsertNodeTool->setIcon(VTheme::GetIconResource(resource, QStringLiteral("insert_node.png"))); ui->actionPlaceLabelTool->setIcon(VTheme::GetIconResource(resource, QStringLiteral("place_label.png"))); + ui->actionArcStartPointTool->setIcon(VTheme::GetIconResource(resource, QStringLiteral("arc_start.png"))); + ui->actionArcEndPointTool->setIcon(VTheme::GetIconResource(resource, QStringLiteral("arc_end.png"))); } QT_WARNING_POP @@ -5424,7 +5462,7 @@ void MainWindow::SetEnableTool(bool enable) QT_WARNING_POP // This check helps to find missed tools - Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59, "Not all tools were handled."); + Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61, "Not all tools were handled."); // Drawing Tools ui->actionEndLineTool->setEnabled(drawTools); @@ -5469,6 +5507,8 @@ void MainWindow::SetEnableTool(bool enable) ui->actionInsertNodeTool->setEnabled(drawTools); ui->actionPlaceLabelTool->setEnabled(drawTools); ui->actionExportDraw->setEnabled(drawTools); + ui->actionArcStartPointTool->setEnabled(drawTools); + ui->actionArcEndPointTool->setEnabled(drawTools); ui->actionLast_tool->setEnabled(drawTools); @@ -5772,7 +5812,7 @@ QT_WARNING_DISABLE_GCC("-Wswitch-default") void MainWindow::LastUsedTool() { // This check helps to find missed tools in the switch - Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59, "Not all tools were handled."); + Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61, "Not all tools were handled."); if (m_currentTool == m_lastUsedTool) { @@ -5976,6 +6016,14 @@ void MainWindow::LastUsedTool() ui->actionPlaceLabelTool->setChecked(true); ToolPlaceLabel(true); break; + case Tool::ArcStart: + ui->actionArcStartPointTool->setChecked(true); + ToolArcStart(true); + break; + case Tool::ArcEnd: + ui->actionArcEndPointTool->setChecked(true); + ToolArcEnd(true); + break; } } diff --git a/src/app/valentina/mainwindow.h b/src/app/valentina/mainwindow.h index 290faa566..10b0fe8cf 100644 --- a/src/app/valentina/mainwindow.h +++ b/src/app/valentina/mainwindow.h @@ -188,6 +188,8 @@ private slots: void ToolArcWithLength(bool checked); void ToolTrueDarts(bool checked); void ToolInsertNode(bool checked); + void ToolArcStart(bool checked); + void ToolArcEnd(bool checked); void ActionDraw(bool checked); void ActionDetails(bool checked); diff --git a/src/app/valentina/mainwindow.ui b/src/app/valentina/mainwindow.ui index 8e8629423..841b8acd8 100644 --- a/src/app/valentina/mainwindow.ui +++ b/src/app/valentina/mainwindow.ui @@ -2575,6 +2575,42 @@ QAction::NoRole + + + true + + + false + + + + :/toolicon/light/arc_start.png:/toolicon/light/arc_start.png + + + Arc start point + + + QAction::NoRole + + + + + true + + + false + + + + :/toolicon/light/arc_end.png:/toolicon/light/arc_end.png + + + Arc end point + + + QAction::NoRole + + diff --git a/src/app/valentina/share/resources/toolcursor.qrc b/src/app/valentina/share/resources/toolcursor.qrc index d1764d58c..ed80e9fa1 100644 --- a/src/app/valentina/share/resources/toolcursor.qrc +++ b/src/app/valentina/share/resources/toolcursor.qrc @@ -86,6 +86,10 @@ toolcursor/light/place_label_cursor.png toolcursor/light/duplicate_detail_cursor.png toolcursor/light/duplicate_detail_cursor@2x.png + toolcursor/light/arc_end_cursor.png + toolcursor/light/arc_end_cursor@2x.png + toolcursor/light/arc_start_cursor.png + toolcursor/light/arc_start_cursor@2x.png toolcursor/dark/union_cursor.png toolcursor/dark/union_cursor@2x.png toolcursor/dark/true_darts_cursor.png @@ -172,5 +176,9 @@ toolcursor/dark/arc_cursor@2x.png toolcursor/dark/along_line_cursor.png toolcursor/dark/along_line_cursor@2x.png + toolcursor/dark/arc_start_cursor@2x.png + toolcursor/dark/arc_end_cursor.png + toolcursor/dark/arc_end_cursor@2x.png + toolcursor/dark/arc_start_cursor.png diff --git a/src/app/valentina/share/resources/toolcursor/dark/along_line_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/along_line_cursor.png index 33f03c477..87d2c88b6 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/along_line_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/along_line_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/along_line_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/along_line_cursor@2x.png index a76268272..63a77103c 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/along_line_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/along_line_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/arc_cut_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/arc_cut_cursor.png index b3c2da31c..1059efd34 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/arc_cut_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/arc_cut_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/arc_cut_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/arc_cut_cursor@2x.png index ec17463a0..7e5deb281 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/arc_cut_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/arc_cut_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/arc_end_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/arc_end_cursor.png new file mode 100644 index 000000000..2fd7b29f2 Binary files /dev/null and b/src/app/valentina/share/resources/toolcursor/dark/arc_end_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/arc_end_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/arc_end_cursor@2x.png new file mode 100644 index 000000000..4cac5a208 Binary files /dev/null and b/src/app/valentina/share/resources/toolcursor/dark/arc_end_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/arc_intersect_axis_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/arc_intersect_axis_cursor.png index 2358ee551..b9aee0b57 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/arc_intersect_axis_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/arc_intersect_axis_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/arc_intersect_axis_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/arc_intersect_axis_cursor@2x.png index df97cca02..7167c66b0 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/arc_intersect_axis_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/arc_intersect_axis_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/arc_start_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/arc_start_cursor.png new file mode 100644 index 000000000..7c07f5bc9 Binary files /dev/null and b/src/app/valentina/share/resources/toolcursor/dark/arc_start_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/arc_start_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/arc_start_cursor@2x.png new file mode 100644 index 000000000..9a8b1a89b Binary files /dev/null and b/src/app/valentina/share/resources/toolcursor/dark/arc_start_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/arc_with_length_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/arc_with_length_cursor.png index 58b38ab23..b36d37ead 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/arc_with_length_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/arc_with_length_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/arc_with_length_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/arc_with_length_cursor@2x.png index 21d68c668..b767e810c 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/arc_with_length_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/arc_with_length_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/bisector_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/bisector_cursor.png index 375767e3d..487b79173 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/bisector_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/bisector_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/bisector_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/bisector_cursor@2x.png index d7e265f4d..42596caea 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/bisector_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/bisector_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/cubic_bezier_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/cubic_bezier_cursor@2x.png index fddb6173e..15108f7ef 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/cubic_bezier_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/cubic_bezier_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/cubic_bezier_path_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/cubic_bezier_path_cursor.png index 50ff52201..7a873f193 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/cubic_bezier_path_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/cubic_bezier_path_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/cubic_bezier_path_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/cubic_bezier_path_cursor@2x.png index da4113842..8412312ea 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/cubic_bezier_path_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/cubic_bezier_path_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/curve_intersect_axis_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/curve_intersect_axis_cursor.png index 959fa7d4c..f411e7aff 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/curve_intersect_axis_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/curve_intersect_axis_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/curve_intersect_axis_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/curve_intersect_axis_cursor@2x.png index f2c72de18..5c57dcb0a 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/curve_intersect_axis_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/curve_intersect_axis_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/duplicate_detail_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/duplicate_detail_cursor.png index f8450cd01..88fae21b1 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/duplicate_detail_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/duplicate_detail_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/duplicate_detail_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/duplicate_detail_cursor@2x.png index 89b4afeaa..19faf93b5 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/duplicate_detail_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/duplicate_detail_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/flipping_axis_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/flipping_axis_cursor@2x.png index 6a055173e..53e30d91b 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/flipping_axis_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/flipping_axis_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/flipping_line_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/flipping_line_cursor.png index 206524187..cde498d32 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/flipping_line_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/flipping_line_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/flipping_line_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/flipping_line_cursor@2x.png index a42718318..4915c5bb1 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/flipping_line_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/flipping_line_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/group_plus_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/group_plus_cursor.png index c7c9ca661..f5014deef 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/group_plus_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/group_plus_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/group_plus_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/group_plus_cursor@2x.png index ba0a5c186..300ef2bf8 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/group_plus_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/group_plus_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/height_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/height_cursor.png index bdba8152e..3cdeb9aba 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/height_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/height_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/height_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/height_cursor@2x.png index 4f5e94604..d6b9fb0f2 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/height_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/height_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/intersect_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/intersect_cursor.png index f0e0df0c6..d7490af3d 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/intersect_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/intersect_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/intersect_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/intersect_cursor@2x.png index a7b044e38..91fb66b4d 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/intersect_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/intersect_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/intersection_curves_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/intersection_curves_cursor.png index bb71ed47a..4f65da950 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/intersection_curves_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/intersection_curves_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/intersection_curves_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/intersection_curves_cursor@2x.png index 545b9d21c..cfc5060f5 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/intersection_curves_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/intersection_curves_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/line_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/line_cursor.png index 130e5dc95..3e03918ea 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/line_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/line_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/line_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/line_cursor@2x.png index 94def1e5b..2f27c96cf 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/line_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/line_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/line_intersect_axis_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/line_intersect_axis_cursor.png index 03ff6cb08..6b5c1592f 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/line_intersect_axis_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/line_intersect_axis_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/line_intersect_axis_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/line_intersect_axis_cursor@2x.png index 99330f9ee..039cb207c 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/line_intersect_axis_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/line_intersect_axis_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/midpoint_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/midpoint_cursor.png index 3b1584038..dd9918b31 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/midpoint_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/midpoint_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/midpoint_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/midpoint_cursor@2x.png index 95d4431b5..998457a11 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/midpoint_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/midpoint_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/new_detail_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/new_detail_cursor.png index 3abce9962..96daba75c 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/new_detail_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/new_detail_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/new_detail_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/new_detail_cursor@2x.png index 06fc9b68c..284ae04ad 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/new_detail_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/new_detail_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/normal_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/normal_cursor.png index d86029a1a..e63b9163e 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/normal_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/normal_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/normal_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/normal_cursor@2x.png index cf469af43..5a5572f50 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/normal_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/normal_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/place_label_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/place_label_cursor.png index 71a08d8f2..0e6d460c3 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/place_label_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/place_label_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/point_from_arc_and_tangent_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/point_from_arc_and_tangent_cursor.png index 843946754..5374396a2 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/point_from_arc_and_tangent_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/point_from_arc_and_tangent_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/point_from_arc_and_tangent_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/point_from_arc_and_tangent_cursor@2x.png index 2cd321539..87223a25d 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/point_from_arc_and_tangent_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/point_from_arc_and_tangent_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/point_from_circle_and_tangent_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/point_from_circle_and_tangent_cursor.png index c5b5cd45f..e436e3239 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/point_from_circle_and_tangent_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/point_from_circle_and_tangent_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/point_from_circle_and_tangent_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/point_from_circle_and_tangent_cursor@2x.png index ae6cc2f57..e295cf11e 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/point_from_circle_and_tangent_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/point_from_circle_and_tangent_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/point_of_contact_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/point_of_contact_cursor.png index a0469aad5..e48c2b282 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/point_of_contact_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/point_of_contact_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/point_of_contact_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/point_of_contact_cursor@2x.png index 46e9674a2..9a03d7b9c 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/point_of_contact_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/point_of_contact_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_arcs_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_arcs_cursor.png index 5fdbff4c7..75f11558d 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_arcs_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_arcs_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_arcs_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_arcs_cursor@2x.png index 32afe009a..208d56f2b 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_arcs_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_arcs_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_circles_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_circles_cursor.png index 8ab2815ac..6ab29480b 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_circles_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_circles_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_circles_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_circles_cursor@2x.png index f9038a894..a70a6c25a 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_circles_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/point_of_intersection_circles_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/rotation_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/rotation_cursor.png index 2186cbee8..99b7d3277 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/rotation_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/rotation_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/rotation_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/rotation_cursor@2x.png index a092f2376..82e5e0dd5 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/rotation_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/rotation_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/segment_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/segment_cursor.png index b9f8805ca..61831723c 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/segment_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/segment_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/segment_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/segment_cursor@2x.png index 31582b83b..c222f44a5 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/segment_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/segment_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/shoulder_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/shoulder_cursor.png index 29a157768..57e00d973 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/shoulder_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/shoulder_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/shoulder_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/shoulder_cursor@2x.png index 7d6941554..b3863534d 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/shoulder_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/shoulder_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/splinePath_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/splinePath_cursor@2x.png index 8143e1520..cc7e52744 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/splinePath_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/splinePath_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/splinePath_cut_point_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/splinePath_cut_point_cursor@2x.png index 73e466bee..2226e5cae 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/splinePath_cut_point_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/splinePath_cut_point_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/true_darts_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/true_darts_cursor.png index d1f2c01ba..9ad7158b0 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/true_darts_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/true_darts_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/true_darts_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/dark/true_darts_cursor@2x.png index fd1e0ea35..661d38d43 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/true_darts_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/dark/true_darts_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/dark/union_cursor.png b/src/app/valentina/share/resources/toolcursor/dark/union_cursor.png index cf682b3fa..e2e7b4d06 100644 Binary files a/src/app/valentina/share/resources/toolcursor/dark/union_cursor.png and b/src/app/valentina/share/resources/toolcursor/dark/union_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/along_line_cursor.png b/src/app/valentina/share/resources/toolcursor/light/along_line_cursor.png index 77bdb2ccd..545f67dd1 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/along_line_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/along_line_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/along_line_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/along_line_cursor@2x.png index 52f3bb1be..bc837f312 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/along_line_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/along_line_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/arc_cut_cursor.png b/src/app/valentina/share/resources/toolcursor/light/arc_cut_cursor.png index da05a4c7e..299999c48 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/arc_cut_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/arc_cut_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/arc_cut_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/arc_cut_cursor@2x.png index a4cb03a4e..1dbc5d374 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/arc_cut_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/arc_cut_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/arc_end_cursor.png b/src/app/valentina/share/resources/toolcursor/light/arc_end_cursor.png new file mode 100644 index 000000000..b38ddfc9d Binary files /dev/null and b/src/app/valentina/share/resources/toolcursor/light/arc_end_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/arc_end_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/arc_end_cursor@2x.png new file mode 100644 index 000000000..5bf97163a Binary files /dev/null and b/src/app/valentina/share/resources/toolcursor/light/arc_end_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/arc_intersect_axis_cursor.png b/src/app/valentina/share/resources/toolcursor/light/arc_intersect_axis_cursor.png index e888905dc..236a23e11 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/arc_intersect_axis_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/arc_intersect_axis_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/arc_intersect_axis_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/arc_intersect_axis_cursor@2x.png index 5ed65aaf8..97550c290 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/arc_intersect_axis_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/arc_intersect_axis_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/arc_start_cursor.png b/src/app/valentina/share/resources/toolcursor/light/arc_start_cursor.png new file mode 100644 index 000000000..10c55ec65 Binary files /dev/null and b/src/app/valentina/share/resources/toolcursor/light/arc_start_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/arc_start_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/arc_start_cursor@2x.png new file mode 100644 index 000000000..a7ffa82f7 Binary files /dev/null and b/src/app/valentina/share/resources/toolcursor/light/arc_start_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/arc_with_length_cursor.png b/src/app/valentina/share/resources/toolcursor/light/arc_with_length_cursor.png index bc5bfd6c9..8ca8838ff 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/arc_with_length_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/arc_with_length_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/arc_with_length_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/arc_with_length_cursor@2x.png index 2bb2cebd1..44f4ae5db 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/arc_with_length_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/arc_with_length_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/bisector_cursor.png b/src/app/valentina/share/resources/toolcursor/light/bisector_cursor.png index 719cefa06..b2287f221 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/bisector_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/bisector_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/bisector_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/bisector_cursor@2x.png index cab5aff6f..50ce896c4 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/bisector_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/bisector_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_cursor.png b/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_cursor.png index 65ecbd381..169d09504 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_cursor@2x.png index 285c16f8b..62fca66e4 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_path_cursor.png b/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_path_cursor.png index 4a17b736e..4ad9a59d2 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_path_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_path_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_path_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_path_cursor@2x.png index f60aa13b6..f9c36a27e 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_path_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/cubic_bezier_path_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/curve_intersect_axis_cursor.png b/src/app/valentina/share/resources/toolcursor/light/curve_intersect_axis_cursor.png index 845682b48..a03b54c51 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/curve_intersect_axis_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/curve_intersect_axis_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/curve_intersect_axis_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/curve_intersect_axis_cursor@2x.png index 9f51b54b3..71dec0bf6 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/curve_intersect_axis_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/curve_intersect_axis_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/duplicate_detail_cursor.png b/src/app/valentina/share/resources/toolcursor/light/duplicate_detail_cursor.png index 319fc9904..170eee718 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/duplicate_detail_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/duplicate_detail_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/duplicate_detail_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/duplicate_detail_cursor@2x.png index f46cbaa2b..15ae55f08 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/duplicate_detail_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/duplicate_detail_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/el_arc_cursor.png b/src/app/valentina/share/resources/toolcursor/light/el_arc_cursor.png index de3eb5397..e03adca8f 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/el_arc_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/el_arc_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/el_arc_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/el_arc_cursor@2x.png index aee7f6f1e..b2602b01b 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/el_arc_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/el_arc_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/group_plus_cursor.png b/src/app/valentina/share/resources/toolcursor/light/group_plus_cursor.png index 95d796ac7..554674f44 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/group_plus_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/group_plus_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/group_plus_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/group_plus_cursor@2x.png index 9c565c2cd..f56721678 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/group_plus_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/group_plus_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/height_cursor.png b/src/app/valentina/share/resources/toolcursor/light/height_cursor.png index 4ef1a68ce..4fba5bfd6 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/height_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/height_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/height_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/height_cursor@2x.png index 02205be07..cf30726c9 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/height_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/height_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/intersect_cursor.png b/src/app/valentina/share/resources/toolcursor/light/intersect_cursor.png index 89f796f04..a5ac49f01 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/intersect_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/intersect_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/intersect_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/intersect_cursor@2x.png index b892b1121..eaa4ca9a5 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/intersect_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/intersect_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/line_cursor.png b/src/app/valentina/share/resources/toolcursor/light/line_cursor.png index 418febace..61b13ad06 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/line_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/line_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/line_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/line_cursor@2x.png index 739a7e1f8..6daf44b78 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/line_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/line_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/line_intersect_axis_cursor.png b/src/app/valentina/share/resources/toolcursor/light/line_intersect_axis_cursor.png index bd644c16d..b9eadf266 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/line_intersect_axis_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/line_intersect_axis_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/line_intersect_axis_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/line_intersect_axis_cursor@2x.png index e65ee6486..376da1752 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/line_intersect_axis_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/line_intersect_axis_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/midpoint_cursor.png b/src/app/valentina/share/resources/toolcursor/light/midpoint_cursor.png index cf2ff630f..ba77834dc 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/midpoint_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/midpoint_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/midpoint_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/midpoint_cursor@2x.png index fd252b188..1cecf7483 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/midpoint_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/midpoint_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/normal_cursor.png b/src/app/valentina/share/resources/toolcursor/light/normal_cursor.png index b1a27a579..aaab884b9 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/normal_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/normal_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/normal_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/normal_cursor@2x.png index 498ac5a86..ce616c900 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/normal_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/normal_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/point_from_arc_and_tangent_cursor.png b/src/app/valentina/share/resources/toolcursor/light/point_from_arc_and_tangent_cursor.png index 71c63823b..cc96b45e8 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/point_from_arc_and_tangent_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/point_from_arc_and_tangent_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/point_from_arc_and_tangent_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/point_from_arc_and_tangent_cursor@2x.png index 46f508e54..317ce4a10 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/point_from_arc_and_tangent_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/point_from_arc_and_tangent_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/point_from_circle_and_tangent_cursor.png b/src/app/valentina/share/resources/toolcursor/light/point_from_circle_and_tangent_cursor.png index 27b063826..54a6b7318 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/point_from_circle_and_tangent_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/point_from_circle_and_tangent_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/point_from_circle_and_tangent_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/point_from_circle_and_tangent_cursor@2x.png index d2fe983b0..f448c8351 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/point_from_circle_and_tangent_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/point_from_circle_and_tangent_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/point_of_contact_cursor.png b/src/app/valentina/share/resources/toolcursor/light/point_of_contact_cursor.png index cd5a2b904..3eb5f701d 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/point_of_contact_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/point_of_contact_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/point_of_contact_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/point_of_contact_cursor@2x.png index 47a7f79cc..86c4ec34e 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/point_of_contact_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/point_of_contact_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_arcs_cursor.png b/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_arcs_cursor.png index 0105e9341..6a5b6a514 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_arcs_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_arcs_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_arcs_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_arcs_cursor@2x.png index f8ff1320b..197578615 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_arcs_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_arcs_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_circles_cursor.png b/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_circles_cursor.png index bca4432ce..4a635e007 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_circles_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_circles_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_circles_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_circles_cursor@2x.png index c39898f69..df22a85c1 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_circles_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/point_of_intersection_circles_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/rotation_cursor.png b/src/app/valentina/share/resources/toolcursor/light/rotation_cursor.png index d4c284be0..155d2467a 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/rotation_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/rotation_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/rotation_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/rotation_cursor@2x.png index cda89caf9..261112b01 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/rotation_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/rotation_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/segment_cursor.png b/src/app/valentina/share/resources/toolcursor/light/segment_cursor.png index 0824333a3..979074a65 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/segment_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/segment_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/segment_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/segment_cursor@2x.png index ab363f9b3..332cfe1ea 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/segment_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/segment_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/shoulder_cursor.png b/src/app/valentina/share/resources/toolcursor/light/shoulder_cursor.png index fe8e04f78..657fac1d1 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/shoulder_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/shoulder_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/shoulder_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/shoulder_cursor@2x.png index f66c07d15..d0ba937a8 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/shoulder_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/shoulder_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/splinePath_cursor.png b/src/app/valentina/share/resources/toolcursor/light/splinePath_cursor.png index c5b61ca44..320668ab5 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/splinePath_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/splinePath_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/splinePath_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/splinePath_cursor@2x.png index f92e6eac3..4d8a70118 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/splinePath_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/splinePath_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/true_darts_cursor.png b/src/app/valentina/share/resources/toolcursor/light/true_darts_cursor.png index 99f10ab0e..2ae77e333 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/true_darts_cursor.png and b/src/app/valentina/share/resources/toolcursor/light/true_darts_cursor.png differ diff --git a/src/app/valentina/share/resources/toolcursor/light/true_darts_cursor@2x.png b/src/app/valentina/share/resources/toolcursor/light/true_darts_cursor@2x.png index 36532b8a8..8e3c36dc7 100644 Binary files a/src/app/valentina/share/resources/toolcursor/light/true_darts_cursor@2x.png and b/src/app/valentina/share/resources/toolcursor/light/true_darts_cursor@2x.png differ diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/along_line_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/along_line_cursor.svg index 6fd476552..8945a8d5f 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/along_line_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/along_line_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/arc_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/arc_cursor.svg index 3a1523d13..d8fe216f0 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/arc_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/arc_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/arc_cut_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/arc_cut_cursor.svg index c51508e86..47dd5478b 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/arc_cut_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/arc_cut_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/arc_end_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/arc_end_cursor.svg new file mode 100644 index 000000000..70796d1f3 --- /dev/null +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/arc_end_cursor.svg @@ -0,0 +1,78 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/arc_intersect_axis_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/arc_intersect_axis_cursor.svg index 56e741c41..485f2d2e6 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/arc_intersect_axis_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/arc_intersect_axis_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/arc_start_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/arc_start_cursor.svg new file mode 100644 index 000000000..45fad4d07 --- /dev/null +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/arc_start_cursor.svg @@ -0,0 +1,78 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/arc_with_length_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/arc_with_length_cursor.svg index 4db916258..9bf463053 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/arc_with_length_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/arc_with_length_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/bisector_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/bisector_cursor.svg index 6569a5b46..d98b8fe20 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/bisector_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/bisector_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/cubic_bezier_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/cubic_bezier_cursor.svg index 8972c79c6..baad4148c 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/cubic_bezier_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/cubic_bezier_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/cubic_bezier_path_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/cubic_bezier_path_cursor.svg index a089d3e08..e46835ba8 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/cubic_bezier_path_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/cubic_bezier_path_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/curve_intersect_axis_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/curve_intersect_axis_cursor.svg index 061811ff9..9629d177e 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/curve_intersect_axis_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/curve_intersect_axis_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/duplicate_detail_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/duplicate_detail_cursor.svg index c0405a6e6..aa42cb36e 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/duplicate_detail_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/duplicate_detail_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/el_arc_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/el_arc_cursor.svg index 19a836e3f..bd3cf8911 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/el_arc_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/el_arc_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/flipping_axis_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/flipping_axis_cursor.svg index 2a22162f4..0ba6b8c94 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/flipping_axis_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/flipping_axis_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/flipping_line_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/flipping_line_cursor.svg index b88dd4f05..63fa97cb6 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/flipping_line_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/flipping_line_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/group_plus_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/group_plus_cursor.svg index 07fa38a43..844c9ca05 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/group_plus_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/group_plus_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/height_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/height_cursor.svg index 919893f90..c92d553f8 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/height_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/height_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/insert_node_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/insert_node_cursor.svg index e061e1b72..d851df627 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/insert_node_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/insert_node_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/intersect_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/intersect_cursor.svg index 4d3849f57..7732e613c 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/intersect_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/intersect_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/intersection_curves_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/intersection_curves_cursor.svg index 79470eda8..5e47213fa 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/intersection_curves_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/intersection_curves_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/line_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/line_cursor.svg index 3bdaa91c9..a7a3be295 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/line_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/line_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/line_intersect_axis_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/line_intersect_axis_cursor.svg index c8fe6a727..7941bce0c 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/line_intersect_axis_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/line_intersect_axis_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/midpoint_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/midpoint_cursor.svg index 13886f091..befef39b3 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/midpoint_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/midpoint_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/move_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/move_cursor.svg index ae10ae7c5..0ca9430ed 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/move_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/move_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/new_detail_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/new_detail_cursor.svg index 0ba1482be..b8d5657f1 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/new_detail_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/new_detail_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/normal_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/normal_cursor.svg index bfe3f9555..20404e0c4 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/normal_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/normal_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/path_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/path_cursor.svg index 084181c0e..31edd72a3 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/path_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/path_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/pin_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/pin_cursor.svg index 487d52116..6fe24566b 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/pin_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/pin_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/place_label_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/place_label_cursor.svg index e270eb2dd..54215e051 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/place_label_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/place_label_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/point_from_arc_and_tangent_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/point_from_arc_and_tangent_cursor.svg index 83739815a..47db99d07 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/point_from_arc_and_tangent_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/point_from_arc_and_tangent_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/point_from_circle_and_tangent_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/point_from_circle_and_tangent_cursor.svg index 17a5508f1..bfb8e5636 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/point_from_circle_and_tangent_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/point_from_circle_and_tangent_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_contact_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_contact_cursor.svg index b3e159a05..036d1be8d 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_contact_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_contact_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_intersection_arcs_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_intersection_arcs_cursor.svg index c6afbdae1..53d5326c1 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_intersection_arcs_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_intersection_arcs_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_intersection_circles_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_intersection_circles_cursor.svg index e5ca0de3f..a43f3fe52 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_intersection_circles_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_intersection_circles_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_intersection_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_intersection_cursor.svg index 2ee925579..586919310 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_intersection_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/point_of_intersection_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/rotation_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/rotation_cursor.svg index 0e9f6769b..65b25117e 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/rotation_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/rotation_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/segment_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/segment_cursor.svg index 64f20691d..c3e2da92c 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/segment_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/segment_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/shoulder_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/shoulder_cursor.svg index b983b073a..1573f9e88 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/shoulder_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/shoulder_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/splinePath_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/splinePath_cursor.svg index 2cdbd1a10..cdb3c93bc 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/splinePath_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/splinePath_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/splinePath_cut_point_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/splinePath_cut_point_cursor.svg index 067794c54..3592cdcd1 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/splinePath_cut_point_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/splinePath_cut_point_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/spline_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/spline_cursor.svg index 02d6f2918..f7fc656c1 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/spline_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/spline_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/spline_cut_point_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/spline_cut_point_cursor.svg index 27581ddbd..b1abe6bdf 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/spline_cut_point_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/spline_cut_point_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/triangle_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/triangle_cursor.svg index 61c806d44..558be7872 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/triangle_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/triangle_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/true_darts_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/true_darts_cursor.svg index 5c9f64906..b3d32bf7c 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/true_darts_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/true_darts_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/dark/union_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/dark/union_cursor.svg index 4fd2d308b..0960e9b22 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/dark/union_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/dark/union_cursor.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/along_line_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/along_line_cursor.svg index b17b3c83b..a7ec02e62 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/along_line_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/along_line_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/arc_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/arc_cursor.svg index 96b2352fb..993d3a9eb 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/arc_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/arc_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/arc_cut_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/arc_cut_cursor.svg index 1cb22edae..d818947f3 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/arc_cut_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/arc_cut_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/arc_end_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/arc_end_cursor.svg new file mode 100644 index 000000000..c0db8b439 --- /dev/null +++ b/src/app/valentina/share/resources/toolcursor/svg/light/arc_end_cursor.svg @@ -0,0 +1,75 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/arc_intersect_axis_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/arc_intersect_axis_cursor.svg index 0174caf87..268798340 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/arc_intersect_axis_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/arc_intersect_axis_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/arc_start_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/arc_start_cursor.svg new file mode 100644 index 000000000..1b286e860 --- /dev/null +++ b/src/app/valentina/share/resources/toolcursor/svg/light/arc_start_cursor.svg @@ -0,0 +1,75 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/arc_with_length_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/arc_with_length_cursor.svg index 068a9a4f1..f76e65065 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/arc_with_length_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/arc_with_length_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/bisector_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/bisector_cursor.svg index ab16d2da8..18d5d47bd 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/bisector_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/bisector_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/cubic_bezier_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/cubic_bezier_cursor.svg index 4cf79e7f9..fea2fba60 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/cubic_bezier_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/cubic_bezier_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/cubic_bezier_path_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/cubic_bezier_path_cursor.svg index 72e1ee004..d2c44d5b0 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/cubic_bezier_path_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/cubic_bezier_path_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/curve_intersect_axis_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/curve_intersect_axis_cursor.svg index db26bc231..5d0d395b3 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/curve_intersect_axis_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/curve_intersect_axis_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/duplicate_detail_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/duplicate_detail_cursor.svg index c1f0a64c6..c4f65c56b 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/duplicate_detail_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/duplicate_detail_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/el_arc_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/el_arc_cursor.svg index cd8382675..92ce77837 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/el_arc_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/el_arc_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/flipping_axis_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/flipping_axis_cursor.svg index b34a160ea..ecbc8553b 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/flipping_axis_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/flipping_axis_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/flipping_line_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/flipping_line_cursor.svg index 098146cbe..0e048ff17 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/flipping_line_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/flipping_line_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/group_plus_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/group_plus_cursor.svg index 76bb976b4..4a7ab96d4 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/group_plus_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/group_plus_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/height_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/height_cursor.svg index 2bfb6a370..682d218f1 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/height_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/height_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/insert_node_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/insert_node_cursor.svg index a95829522..91d1c7083 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/insert_node_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/insert_node_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/intersect_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/intersect_cursor.svg index 118743366..ba42620a4 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/intersect_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/intersect_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/intersection_curves_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/intersection_curves_cursor.svg index cca55bb9e..5029693e0 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/intersection_curves_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/intersection_curves_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/line_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/line_cursor.svg index d642dbd26..16a7e574a 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/line_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/line_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/line_intersect_axis_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/line_intersect_axis_cursor.svg index a34cc6cb9..3163f8272 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/line_intersect_axis_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/line_intersect_axis_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/midpoint_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/midpoint_cursor.svg index bca357e26..1d65f3b61 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/midpoint_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/midpoint_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/move_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/move_cursor.svg index 6e9d136b3..c5dd9c9b2 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/move_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/move_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/new_detail_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/new_detail_cursor.svg index f2e7df598..e4fa59bfb 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/new_detail_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/new_detail_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/normal_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/normal_cursor.svg index 4aa4360c0..2988eeb6e 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/normal_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/normal_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/path_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/path_cursor.svg index 229808641..3a145e458 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/path_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/path_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/pin_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/pin_cursor.svg index 182e4736a..846535ca8 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/pin_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/pin_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/place_label_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/place_label_cursor.svg index 210046c8e..083994b99 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/place_label_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/place_label_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/point_from_arc_and_tangent_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/point_from_arc_and_tangent_cursor.svg index c3f62b894..d35fd6d28 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/point_from_arc_and_tangent_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/point_from_arc_and_tangent_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/point_from_circle_and_tangent_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/point_from_circle_and_tangent_cursor.svg index 1136380de..c8b3b0cc6 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/point_from_circle_and_tangent_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/point_from_circle_and_tangent_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/point_of_contact_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/point_of_contact_cursor.svg index b23165d3b..3498a41de 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/point_of_contact_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/point_of_contact_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/point_of_intersection_arcs_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/point_of_intersection_arcs_cursor.svg index ea23ed18d..ca3ec47c5 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/point_of_intersection_arcs_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/point_of_intersection_arcs_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/point_of_intersection_circles_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/point_of_intersection_circles_cursor.svg index 001e8f7b5..b6452edbf 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/point_of_intersection_circles_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/point_of_intersection_circles_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/point_of_intersection_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/point_of_intersection_cursor.svg index 252e23ba6..92e675ddd 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/point_of_intersection_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/point_of_intersection_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/rotation_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/rotation_cursor.svg index 4524456b9..850bb6951 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/rotation_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/rotation_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/segment_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/segment_cursor.svg index 0eaae3373..3ae51ce14 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/segment_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/segment_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/shoulder_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/shoulder_cursor.svg index 4f3fa2f10..3ed802816 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/shoulder_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/shoulder_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/splinePath_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/splinePath_cursor.svg index 5aecc8c92..942cbb153 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/splinePath_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/splinePath_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/splinePath_cut_point_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/splinePath_cut_point_cursor.svg index 31e65c84c..2e013edbc 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/splinePath_cut_point_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/splinePath_cut_point_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/spline_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/spline_cursor.svg index 3ec295fa3..46abb69da 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/spline_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/spline_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/spline_cut_point_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/spline_cut_point_cursor.svg index 2492e17dc..d0e613fbb 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/spline_cut_point_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/spline_cut_point_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/triangle_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/triangle_cursor.svg index f88ec8e7a..def67d5a0 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/triangle_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/triangle_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/true_darts_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/true_darts_cursor.svg index 7c01f8195..28d419c49 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/true_darts_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/true_darts_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/light/union_cursor.svg b/src/app/valentina/share/resources/toolcursor/svg/light/union_cursor.svg index a8124fa15..60f607081 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/light/union_cursor.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/light/union_cursor.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/template_cursor_dark.svg b/src/app/valentina/share/resources/toolcursor/svg/template_cursor_dark.svg index 20a7cf607..cc17b26f2 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/template_cursor_dark.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/template_cursor_dark.svg @@ -58,14 +58,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolcursor/svg/template_cursor_light.svg b/src/app/valentina/share/resources/toolcursor/svg/template_cursor_light.svg index ddbef5e4c..991ce9874 100644 --- a/src/app/valentina/share/resources/toolcursor/svg/template_cursor_light.svg +++ b/src/app/valentina/share/resources/toolcursor/svg/template_cursor_light.svg @@ -55,14 +55,6 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> - + diff --git a/src/app/valentina/share/resources/toolicon.qrc b/src/app/valentina/share/resources/toolicon.qrc index aa93a3122..5a4c57f74 100644 --- a/src/app/valentina/share/resources/toolicon.qrc +++ b/src/app/valentina/share/resources/toolicon.qrc @@ -172,5 +172,13 @@ toolicon/dark/point_of_intersection_circles.png toolicon/dark/point_of_intersection_circles@2x.png toolicon/dark/pin@2x.png + toolicon/light/arc_end@2x.png + toolicon/light/arc_end.png + toolicon/light/arc_start@2x.png + toolicon/light/arc_start.png + toolicon/dark/arc_end@2x.png + toolicon/dark/arc_end.png + toolicon/dark/arc_start@2x.png + toolicon/dark/arc_start.png diff --git a/src/app/valentina/share/resources/toolicon/dark/arc_end.png b/src/app/valentina/share/resources/toolicon/dark/arc_end.png new file mode 100644 index 000000000..a805faca8 Binary files /dev/null and b/src/app/valentina/share/resources/toolicon/dark/arc_end.png differ diff --git a/src/app/valentina/share/resources/toolicon/dark/arc_end@2x.png b/src/app/valentina/share/resources/toolicon/dark/arc_end@2x.png new file mode 100644 index 000000000..72ad5a265 Binary files /dev/null and b/src/app/valentina/share/resources/toolicon/dark/arc_end@2x.png differ diff --git a/src/app/valentina/share/resources/toolicon/dark/arc_start.png b/src/app/valentina/share/resources/toolicon/dark/arc_start.png new file mode 100644 index 000000000..19af2e4fb Binary files /dev/null and b/src/app/valentina/share/resources/toolicon/dark/arc_start.png differ diff --git a/src/app/valentina/share/resources/toolicon/dark/arc_start@2x.png b/src/app/valentina/share/resources/toolicon/dark/arc_start@2x.png new file mode 100644 index 000000000..9bd8fea31 Binary files /dev/null and b/src/app/valentina/share/resources/toolicon/dark/arc_start@2x.png differ diff --git a/src/app/valentina/share/resources/toolicon/light/arc_end.png b/src/app/valentina/share/resources/toolicon/light/arc_end.png new file mode 100644 index 000000000..3e47fc46c Binary files /dev/null and b/src/app/valentina/share/resources/toolicon/light/arc_end.png differ diff --git a/src/app/valentina/share/resources/toolicon/light/arc_end@2x.png b/src/app/valentina/share/resources/toolicon/light/arc_end@2x.png new file mode 100644 index 000000000..dcaaa253e Binary files /dev/null and b/src/app/valentina/share/resources/toolicon/light/arc_end@2x.png differ diff --git a/src/app/valentina/share/resources/toolicon/light/arc_start.png b/src/app/valentina/share/resources/toolicon/light/arc_start.png new file mode 100644 index 000000000..addb0ec02 Binary files /dev/null and b/src/app/valentina/share/resources/toolicon/light/arc_start.png differ diff --git a/src/app/valentina/share/resources/toolicon/light/arc_start@2x.png b/src/app/valentina/share/resources/toolicon/light/arc_start@2x.png new file mode 100644 index 000000000..6d57be92e Binary files /dev/null and b/src/app/valentina/share/resources/toolicon/light/arc_start@2x.png differ diff --git a/src/app/valentina/share/resources/toolicon/svg-dark/arc_end.svg b/src/app/valentina/share/resources/toolicon/svg-dark/arc_end.svg new file mode 100644 index 000000000..5a3ced504 --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg-dark/arc_end.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg-dark/arc_start.svg b/src/app/valentina/share/resources/toolicon/svg-dark/arc_start.svg new file mode 100644 index 000000000..1fae20a15 --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg-dark/arc_start.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg-light/arc_end.svg b/src/app/valentina/share/resources/toolicon/svg-light/arc_end.svg new file mode 100644 index 000000000..e208527b5 --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg-light/arc_end.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg-light/arc_start.svg b/src/app/valentina/share/resources/toolicon/svg-light/arc_start.svg new file mode 100644 index 000000000..10cde17a1 --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg-light/arc_start.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/src/app/valentina/xml/vpattern.cpp b/src/app/valentina/xml/vpattern.cpp index 20e98ad40..490c7ba1a 100644 --- a/src/app/valentina/xml/vpattern.cpp +++ b/src/app/valentina/xml/vpattern.cpp @@ -4518,7 +4518,7 @@ QT_WARNING_DISABLE_GCC("-Wswitch-default") auto VPattern::ActiveDrawBoundingRect() const -> QRectF { // This check helps to find missed tools in the switch - Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59, "Not all tools were used."); + Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61, "Not all tools were used."); QRectF rec; @@ -4541,6 +4541,8 @@ auto VPattern::ActiveDrawBoundingRect() const -> QRectF case Tool::BackgroundImageControls: // Not part of active draw case Tool::BackgroundPixmapImage: // Not part of active draw case Tool::BackgroundSVGImage: // Not part of active draw + case Tool::ArcStart: // Same as Tool::CutArc, but tool will never has such type + case Tool::ArcEnd: // Same as Tool::CutArc, but tool will never has such type case Tool::LAST_ONE_DO_NOT_USE: Q_UNREACHABLE(); break; diff --git a/src/libs/ifc/xml/vabstractpattern.cpp b/src/libs/ifc/xml/vabstractpattern.cpp index 2f1023538..52e07247b 100644 --- a/src/libs/ifc/xml/vabstractpattern.cpp +++ b/src/libs/ifc/xml/vabstractpattern.cpp @@ -940,7 +940,7 @@ void VAbstractPattern::SetMPath(const QString &path) auto VAbstractPattern::SiblingNodeId(const quint32 &nodeId) const -> quint32 { // This check helps to find missed tools in the switch - Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59, "Check if need to ignore modeling tools."); + Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61, "Check if need to ignore modeling tools."); quint32 siblingId = NULL_ID; @@ -1799,7 +1799,7 @@ auto VAbstractPattern::ListPointExpressions() const -> QVector // Check if new tool doesn't bring new attribute with a formula. // If no just increment a number. // If new tool bring absolutely new type and has formula(s) create new method to cover it. - Q_STATIC_ASSERT(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59); + Q_STATIC_ASSERT(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61); QVector expressions; const QDomNodeList list = elementsByTagName(TagPoint); @@ -1827,7 +1827,7 @@ auto VAbstractPattern::ListArcExpressions() const -> QVector // Check if new tool doesn't bring new attribute with a formula. // If no just increment number. // If new tool bring absolutely new type and has formula(s) create new method to cover it. - Q_STATIC_ASSERT(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59); + Q_STATIC_ASSERT(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61); QVector expressions; const QDomNodeList list = elementsByTagName(TagArc); @@ -1851,7 +1851,7 @@ auto VAbstractPattern::ListElArcExpressions() const -> QVector // Check if new tool doesn't bring new attribute with a formula. // If no just increment number. // If new tool bring absolutely new type and has formula(s) create new method to cover it. - Q_STATIC_ASSERT(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59); + Q_STATIC_ASSERT(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61); QVector expressions; const QDomNodeList list = elementsByTagName(TagElArc); @@ -1884,7 +1884,7 @@ auto VAbstractPattern::ListPathPointExpressions() const -> QVector(Tool::LAST_ONE_DO_NOT_USE) == 59); + Q_STATIC_ASSERT(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61); QVector expressions; const QDomNodeList list = elementsByTagName(AttrPathPoint); @@ -1922,7 +1922,7 @@ auto VAbstractPattern::ListOperationExpressions() const -> QVector(Tool::LAST_ONE_DO_NOT_USE) == 59); + Q_STATIC_ASSERT(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61); QVector expressions; const QDomNodeList list = elementsByTagName(TagOperation); @@ -1944,7 +1944,7 @@ auto VAbstractPattern::ListNodesExpressions(const QDomElement &nodes) const -> Q // Check if new tool doesn't bring new attribute with a formula. // If no just increment number. // If new tool bring absolutely new type and has formula(s) create new method to cover it. - Q_STATIC_ASSERT(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59); + Q_STATIC_ASSERT(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61); QVector expressions; @@ -1968,7 +1968,7 @@ auto VAbstractPattern::ListPathExpressions() const -> QVector // Check if new tool doesn't bring new attribute with a formula. // If no just increment number. // If new tool bring absolutely new type and has formula(s) create new method to cover it. - Q_STATIC_ASSERT(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59); + Q_STATIC_ASSERT(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61); QVector expressions; const QDomNodeList list = elementsByTagName(TagPath); @@ -2006,7 +2006,7 @@ auto VAbstractPattern::ListPieceExpressions() const -> QVector // Check if new tool doesn't bring new attribute with a formula. // If no just increment number. // If new tool bring absolutely new type and has formula(s) create new method to cover it. - Q_STATIC_ASSERT(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59); + Q_STATIC_ASSERT(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61); QVector expressions; const QDomNodeList list = elementsByTagName(TagDetail); diff --git a/src/libs/vformat/vpatternrecipe.cpp b/src/libs/vformat/vpatternrecipe.cpp index c1b826435..0c10fbdae 100644 --- a/src/libs/vformat/vpatternrecipe.cpp +++ b/src/libs/vformat/vpatternrecipe.cpp @@ -348,7 +348,7 @@ auto VPatternRecipe::Draft(const QDomElement &draft) -> QDomElement auto VPatternRecipe::Step(const VToolRecord &tool, const VContainer &data) -> QDomElement { // This check helps to find missed tools in the switch - Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 59, "Not all tools were used in history."); + Q_STATIC_ASSERT_X(static_cast(Tool::LAST_ONE_DO_NOT_USE) == 61, "Not all tools were used in history."); const QDomElement domElem = m_pattern->elementById(tool.getId()); if (not domElem.isElement() && tool.IsMandatory()) @@ -373,6 +373,8 @@ auto VPatternRecipe::Step(const VToolRecord &tool, const VContainer &data) -> QD case Tool::BackgroundImageControls: case Tool::BackgroundPixmapImage: case Tool::BackgroundSVGImage: + case Tool::ArcStart: // Same as Tool::CutArc, but tool will never has such type + case Tool::ArcEnd: // Same as Tool::CutArc, but tool will never has such type case Tool::LAST_ONE_DO_NOT_USE: Q_UNREACHABLE(); //-V501 break; diff --git a/src/libs/vmisc/def.h b/src/libs/vmisc/def.h index 7dd0f2857..12fa16e84 100644 --- a/src/libs/vmisc/def.h +++ b/src/libs/vmisc/def.h @@ -281,6 +281,8 @@ enum class Tool : ToolVisHolderType BackgroundImageControls, BackgroundPixmapImage, BackgroundSVGImage, + ArcStart, + ArcEnd, LAST_ONE_DO_NOT_USE // add new stuffs above this, this constant must be last and never used }; diff --git a/src/libs/vmisc/vabstractshortcutmanager.cpp b/src/libs/vmisc/vabstractshortcutmanager.cpp index 2208c2e61..c6f82d93a 100644 --- a/src/libs/vmisc/vabstractshortcutmanager.cpp +++ b/src/libs/vmisc/vabstractshortcutmanager.cpp @@ -107,7 +107,7 @@ auto VAbstractShortcutManager::GetShortcutsList() const -> QList QString { - Q_STATIC_ASSERT_X(static_cast(VShortcutAction::LAST_ONE_DO_NOT_USE) == 82, "Convert all actions."); + Q_STATIC_ASSERT_X(static_cast(VShortcutAction::LAST_ONE_DO_NOT_USE) == 84, "Convert all actions."); switch (type) { @@ -275,6 +275,10 @@ auto VAbstractShortcutManager::ShortcutActionToString(VShortcutAction type) -> Q return "toolinsertnode"_L1; case VShortcutAction::ToolPlaceLabel: return "toolplacelabel"_L1; + case VShortcutAction::ToolArcStart: + return "toolarcstart"_L1; + case VShortcutAction::ToolArcEnd: + return "toolarcend"_L1; case VShortcutAction::LAST_ONE_DO_NOT_USE: Q_UNREACHABLE(); break; @@ -287,7 +291,7 @@ auto VAbstractShortcutManager::ShortcutActionToString(VShortcutAction type) -> Q //--------------------------------------------------------------------------------------------------------------------- auto VAbstractShortcutManager::ReadableName(VShortcutAction type) -> QString { - Q_STATIC_ASSERT_X(static_cast(VShortcutAction::LAST_ONE_DO_NOT_USE) == 82, "Translate all actions."); + Q_STATIC_ASSERT_X(static_cast(VShortcutAction::LAST_ONE_DO_NOT_USE) == 84, "Translate all actions."); switch (type) { @@ -455,6 +459,10 @@ auto VAbstractShortcutManager::ReadableName(VShortcutAction type) -> QString return tr("Tool 'Insert node'", "shortcut for action"); case VShortcutAction::ToolPlaceLabel: return tr("Tool 'Place label'", "shortcut for action"); + case VShortcutAction::ToolArcStart: + return tr("Tool 'Arc start'", "shortcut for action"); + case VShortcutAction::ToolArcEnd: + return tr("Tool 'Arc end'", "shortcut for action"); case VShortcutAction::LAST_ONE_DO_NOT_USE: Q_UNREACHABLE(); //-V501 break; diff --git a/src/libs/vmisc/vabstractshortcutmanager.h b/src/libs/vmisc/vabstractshortcutmanager.h index a815ed60e..a01589612 100644 --- a/src/libs/vmisc/vabstractshortcutmanager.h +++ b/src/libs/vmisc/vabstractshortcutmanager.h @@ -129,6 +129,8 @@ enum class VShortcutAction ToolPin, ToolInsertNode, ToolPlaceLabel, + ToolArcStart, + ToolArcEnd, LAST_ONE_DO_NOT_USE }; diff --git a/src/libs/vtools/dialogs/tools/dialogcutarc.cpp b/src/libs/vtools/dialogs/tools/dialogcutarc.cpp index 5ff2968ff..60bb5fd61 100644 --- a/src/libs/vtools/dialogs/tools/dialogcutarc.cpp +++ b/src/libs/vtools/dialogs/tools/dialogcutarc.cpp @@ -50,6 +50,12 @@ #include "../vwidgets/vabstractmainwindow.h" #include "ui_dialogcutarc.h" +#if QT_VERSION < QT_VERSION_CHECK(6, 4, 0) +#include "../vmisc/compatibility.h" +#endif + +using namespace Qt::Literals::StringLiterals; + //--------------------------------------------------------------------------------------------------------------------- /** * @brief DialogCutArc create dialog. @@ -180,6 +186,20 @@ void DialogCutArc::ChosenObject(quint32 id, const SceneObject &type) SCASSERT(window != nullptr) connect(vis.data(), &Visualization::ToolTip, window, &VAbstractMainWindow::ShowToolTip); + if (m_buildStartPoint) + { + SetFormula("0"_L1); + FinishCreating(); + return; + } + + if (m_buildEndPoint) + { + SetFormula(currentLength); + FinishCreating(); + return; + } + if (not VAbstractValApplication::VApp()->Settings()->IsInteractiveTools()) { FinishCreating(); @@ -402,6 +422,20 @@ auto DialogCutArc::GetAliasSuffix2() const -> QString return ui->lineEditAlias2->text(); } +//--------------------------------------------------------------------------------------------------------------------- +void DialogCutArc::Build(const Tool &type) +{ + if (type == Tool::ArcStart) + { + m_buildStartPoint = true; + } + + if (type == Tool::ArcEnd) + { + m_buildEndPoint = true; + } +} + //--------------------------------------------------------------------------------------------------------------------- void DialogCutArc::ShowDialog(bool click) { diff --git a/src/libs/vtools/dialogs/tools/dialogcutarc.h b/src/libs/vtools/dialogs/tools/dialogcutarc.h index 5cae05175..0cbe1910e 100644 --- a/src/libs/vtools/dialogs/tools/dialogcutarc.h +++ b/src/libs/vtools/dialogs/tools/dialogcutarc.h @@ -71,6 +71,7 @@ public: void SetAliasSuffix2(const QString &alias); auto GetAliasSuffix2() const -> QString; + void Build(const Tool &type) override; void ShowDialog(bool click) override; public slots: @@ -121,6 +122,9 @@ private: bool m_firstRelease{false}; + bool m_buildStartPoint{false}; + bool m_buildEndPoint{false}; + void FinishCreating(); void InitIcons(); diff --git a/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcut.cpp b/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcut.cpp index caaab9484..9e0bffa12 100644 --- a/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcut.cpp +++ b/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcut.cpp @@ -89,7 +89,6 @@ void VToolCut::FullUpdateFromFile() auto VToolCut::GetFormulaLength() const -> VFormula { VFormula val(formula, getData()); - val.setCheckZero(true); val.setToolId(m_id); val.setPostfix(UnitsToStr(VAbstractValApplication::VApp()->patternUnits())); val.Eval(); @@ -99,7 +98,7 @@ auto VToolCut::GetFormulaLength() const -> VFormula //--------------------------------------------------------------------------------------------------------------------- void VToolCut::SetFormulaLength(const VFormula &value) { - if (value.error() == false) + if (!value.error()) { formula = value.GetFormula(FormulaType::FromUser); diff --git a/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcut.h b/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcut.h index dd2a0bb4f..556c89c36 100644 --- a/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcut.h +++ b/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcut.h @@ -35,7 +35,6 @@ #include #include - #include "../../../../../visualization/visualization.h" #include "../../../../vdatatool.h" #include "../../../toolcurve/vabstractspline.h" @@ -52,10 +51,10 @@ struct VToolCutInitData : VToolSinglePointInitData { } - quint32 baseCurveId{NULL_ID}; - QString formula{}; - QString aliasSuffix1{}; - QString aliasSuffix2{}; + quint32 baseCurveId{NULL_ID}; // NOLINT(misc-non-private-member-variables-in-classes) + QString formula{}; // NOLINT(misc-non-private-member-variables-in-classes) + QString aliasSuffix1{}; // NOLINT(misc-non-private-member-variables-in-classes) + QString aliasSuffix2{}; // NOLINT(misc-non-private-member-variables-in-classes) }; class VToolCut : public VToolSinglePoint @@ -64,7 +63,8 @@ class VToolCut : public VToolSinglePoint public: explicit VToolCut(const VToolCutInitData &initData, QGraphicsItem *parent = nullptr); - virtual auto type() const -> int override { return Type; } + ~VToolCut() override = default; + auto type() const -> int override { return Type; } enum { Type = UserType + static_cast(Tool::Cut) @@ -82,9 +82,9 @@ public: auto CurveName() const -> QString; public slots: - virtual void Disable(bool disable, const QString &namePP) override; - virtual void SetDetailsMode(bool mode) override; - virtual void FullUpdateFromFile() override; + void Disable(bool disable, const QString &namePP) override; + void SetDetailsMode(bool mode) override; + void FullUpdateFromFile() override; protected: /** @brief formula keep formula of length */ @@ -97,9 +97,9 @@ protected: QString m_aliasSuffix2{}; void RefreshGeometry(); - virtual void RemoveReferens() override; - virtual void SaveOptions(QDomElement &tag, QSharedPointer &obj) override; - virtual void ReadToolAttributes(const QDomElement &domElement) override; + void RemoveReferens() override; + void SaveOptions(QDomElement &tag, QSharedPointer &obj) override; + void ReadToolAttributes(const QDomElement &domElement) override; template void ShowToolVisualization(bool show); diff --git a/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcutarc.h b/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcutarc.h index c086fcbf5..b890f6925 100644 --- a/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcutarc.h +++ b/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcutarc.h @@ -29,7 +29,6 @@ #ifndef VTOOLCUTARC_H #define VTOOLCUTARC_H - #include #include #include @@ -49,6 +48,7 @@ template class QSharedPointer; class VToolCutArc : public VToolCut { Q_OBJECT // NOLINT + public: virtual void SetDialog() override; static auto Create(const QPointer &dialog, VMainGraphicsScene *scene, VAbstractPattern *doc, @@ -56,16 +56,20 @@ public: static auto Create(VToolCutInitData &initData) -> VToolCutArc *; static const QString ToolType; virtual auto type() const -> int override { return Type; } - enum { Type = UserType + static_cast(Tool::CutArc)}; + enum + { + Type = UserType + static_cast(Tool::CutArc) + }; virtual void ShowVisualization(bool show) override; protected slots: - virtual void ShowContextMenu(QGraphicsSceneContextMenuEvent *event, quint32 id=NULL_ID) override; + virtual void ShowContextMenu(QGraphicsSceneContextMenuEvent *event, quint32 id = NULL_ID) override; + protected: - virtual void SaveDialog(QDomElement &domElement, QList &oldDependencies, - QList &newDependencies) override; - virtual void SaveOptions(QDomElement &tag, QSharedPointer &obj) override; - virtual void ReadToolAttributes(const QDomElement &domElement) override; - virtual void SetVisualization() override; + virtual void SaveDialog(QDomElement &domElement, QList &oldDependencies, + QList &newDependencies) override; + virtual void SaveOptions(QDomElement &tag, QSharedPointer &obj) override; + virtual void ReadToolAttributes(const QDomElement &domElement) override; + virtual void SetVisualization() override; virtual auto MakeToolTip() const -> QString override; private: diff --git a/src/libs/vtools/visualization/path/vistoolcutarc.cpp b/src/libs/vtools/visualization/path/vistoolcutarc.cpp index 8f5c173d0..b42efa2e5 100644 --- a/src/libs/vtools/visualization/path/vistoolcutarc.cpp +++ b/src/libs/vtools/visualization/path/vistoolcutarc.cpp @@ -68,7 +68,7 @@ void VisToolCutArc::RefreshGeometry() const QSharedPointer arc = GetData()->GeometricObject(m_arcId); DrawPath(this, arc->GetPath(), arc->DirectionArrows(), LineStyle(), Qt::RoundCap); - if (not qFuzzyIsNull(m_length)) + if (!qIsInf(m_length)) { VArc ar1; VArc ar2; diff --git a/src/libs/vtools/visualization/path/vistoolcutarc.h b/src/libs/vtools/visualization/path/vistoolcutarc.h index 9c2704a7c..2034b7522 100644 --- a/src/libs/vtools/visualization/path/vistoolcutarc.h +++ b/src/libs/vtools/visualization/path/vistoolcutarc.h @@ -29,12 +29,12 @@ #ifndef VISTOOLCUTARC_H #define VISTOOLCUTARC_H - #include #include #include #include #include +#include #include "../vmisc/def.h" #include "vispath.h" @@ -42,6 +42,7 @@ class VisToolCutArc final : public VisPath { Q_OBJECT // NOLINT + public: explicit VisToolCutArc(const VContainer *data, QGraphicsItem *parent = nullptr); ~VisToolCutArc() override = default; @@ -52,16 +53,19 @@ public: void SetArcId(quint32 newArcId); void SetLength(const QString &expression); - auto type() const -> int override {return Type;} - enum {Type = UserType + static_cast(Vis::ToolCutArc)}; + auto type() const -> int override { return Type; } + enum + { + Type = UserType + static_cast(Vis::ToolCutArc) + }; private: Q_DISABLE_COPY_MOVE(VisToolCutArc) // NOLINT VScaledEllipse *m_point{nullptr}; VCurvePathItem *m_arc1{nullptr}; VCurvePathItem *m_arc2{nullptr}; - qreal m_length{0}; - quint32 m_arcId{NULL_ID}; + qreal m_length{std::numeric_limits::infinity()}; + quint32 m_arcId{NULL_ID}; }; //---------------------------------------------------------------------------------------------------------------------