Move documentation to cpp file.
--HG-- branch : develop
This commit is contained in:
parent
ed844c1c82
commit
f99b571c6e
|
@ -47,6 +47,10 @@
|
||||||
#include <QSourceLocation>
|
#include <QSourceLocation>
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief MainWindow constructor.
|
||||||
|
* @param parent parent widget.
|
||||||
|
*/
|
||||||
MainWindow::MainWindow(QWidget *parent)
|
MainWindow::MainWindow(QWidget *parent)
|
||||||
:QMainWindow(parent), ui(new Ui::MainWindow), pattern(nullptr), doc(nullptr), tool(Valentina::ArrowTool),
|
:QMainWindow(parent), ui(new Ui::MainWindow), pattern(nullptr), doc(nullptr), tool(Valentina::ArrowTool),
|
||||||
currentScene(nullptr), sceneDraw(nullptr), sceneDetails(nullptr), mouseCoordinate(nullptr), helpLabel(nullptr),
|
currentScene(nullptr), sceneDraw(nullptr), sceneDetails(nullptr), mouseCoordinate(nullptr), helpLabel(nullptr),
|
||||||
|
@ -96,6 +100,9 @@ MainWindow::MainWindow(QWidget *parent)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ActionNewDraw add to scene new pattern peace.
|
||||||
|
*/
|
||||||
void MainWindow::ActionNewDraw()
|
void MainWindow::ActionNewDraw()
|
||||||
{
|
{
|
||||||
QString patternPieceName = QString(tr("Pattern piece %1")).arg(comboBoxDraws->count()+1);
|
QString patternPieceName = QString(tr("Pattern piece %1")).arg(comboBoxDraws->count()+1);
|
||||||
|
@ -185,6 +192,9 @@ void MainWindow::ActionNewDraw()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief OptionDraw help change name of pattern peace.
|
||||||
|
*/
|
||||||
void MainWindow::OptionDraw()
|
void MainWindow::OptionDraw()
|
||||||
{
|
{
|
||||||
const QString activDraw = doc->GetNameActivDraw();
|
const QString activDraw = doc->GetNameActivDraw();
|
||||||
|
@ -204,6 +214,14 @@ void MainWindow::OptionDraw()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief SetToolButton set tool and show dialog.
|
||||||
|
* @param checked true if tool button checked.
|
||||||
|
* @param t tool type.
|
||||||
|
* @param cursor path tool cursor icon.
|
||||||
|
* @param toolTip first tooltipe.
|
||||||
|
* @param closeDialogSlot function what handle after close dialog.
|
||||||
|
*/
|
||||||
template <typename Dialog, typename Func>
|
template <typename Dialog, typename Func>
|
||||||
void MainWindow::SetToolButton(bool checked, Valentina::Tools t, const QString &cursor, const QString &toolTip,
|
void MainWindow::SetToolButton(bool checked, Valentina::Tools t, const QString &cursor, const QString &toolTip,
|
||||||
Func closeDialogSlot)
|
Func closeDialogSlot)
|
||||||
|
@ -233,6 +251,10 @@ void MainWindow::SetToolButton(bool checked, Valentina::Tools t, const QString &
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialog handle close dialog
|
||||||
|
* @param result result working dialog.
|
||||||
|
*/
|
||||||
template <typename DrawTool>
|
template <typename DrawTool>
|
||||||
void MainWindow::ClosedDialog(int result)
|
void MainWindow::ClosedDialog(int result)
|
||||||
{
|
{
|
||||||
|
@ -245,6 +267,10 @@ void MainWindow::ClosedDialog(int result)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolEndLine handler tool endLine.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolEndLine(bool checked)
|
void MainWindow::ToolEndLine(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogEndLine>(checked, Valentina::EndLineTool, ":/cursor/endline_cursor.png", tr("Select point"),
|
SetToolButton<DialogEndLine>(checked, Valentina::EndLineTool, ":/cursor/endline_cursor.png", tr("Select point"),
|
||||||
|
@ -252,12 +278,20 @@ void MainWindow::ToolEndLine(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogEndLine actions after closing DialogEndLine.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogEndLine(int result)
|
void MainWindow::ClosedDialogEndLine(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolEndLine>(result);
|
ClosedDialog<VToolEndLine>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolLine handler tool line.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolLine(bool checked)
|
void MainWindow::ToolLine(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogLine>(checked, Valentina::LineTool, ":/cursor/line_cursor.png", tr("Select first point"),
|
SetToolButton<DialogLine>(checked, Valentina::LineTool, ":/cursor/line_cursor.png", tr("Select first point"),
|
||||||
|
@ -265,12 +299,20 @@ void MainWindow::ToolLine(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogLine actions after closing DialogLine.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogLine(int result)
|
void MainWindow::ClosedDialogLine(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolLine>(result);
|
ClosedDialog<VToolLine>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolAlongLine handler tool alongLine.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolAlongLine(bool checked)
|
void MainWindow::ToolAlongLine(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogAlongLine>(checked, Valentina::AlongLineTool, ":/cursor/alongline_cursor.png",
|
SetToolButton<DialogAlongLine>(checked, Valentina::AlongLineTool, ":/cursor/alongline_cursor.png",
|
||||||
|
@ -278,12 +320,20 @@ void MainWindow::ToolAlongLine(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogAlongLine actions after closing DialogAlongLine.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogAlongLine(int result)
|
void MainWindow::ClosedDialogAlongLine(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolAlongLine>(result);
|
ClosedDialog<VToolAlongLine>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolShoulderPoint handler tool shoulderPoint.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolShoulderPoint(bool checked)
|
void MainWindow::ToolShoulderPoint(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogShoulderPoint>(checked, Valentina::ShoulderPointTool, ":/cursor/shoulder_cursor.png",
|
SetToolButton<DialogShoulderPoint>(checked, Valentina::ShoulderPointTool, ":/cursor/shoulder_cursor.png",
|
||||||
|
@ -291,12 +341,20 @@ void MainWindow::ToolShoulderPoint(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogShoulderPoint actions after closing DialogShoulderPoint.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogShoulderPoint(int result)
|
void MainWindow::ClosedDialogShoulderPoint(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolShoulderPoint>(result);
|
ClosedDialog<VToolShoulderPoint>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolNormal handler tool normal.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolNormal(bool checked)
|
void MainWindow::ToolNormal(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogNormal>(checked, Valentina::NormalTool, ":/cursor/normal_cursor.png",
|
SetToolButton<DialogNormal>(checked, Valentina::NormalTool, ":/cursor/normal_cursor.png",
|
||||||
|
@ -304,12 +362,20 @@ void MainWindow::ToolNormal(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogNormal actions after closing DialogNormal.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogNormal(int result)
|
void MainWindow::ClosedDialogNormal(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolNormal>(result);
|
ClosedDialog<VToolNormal>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolBisector handler tool bisector.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolBisector(bool checked)
|
void MainWindow::ToolBisector(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogBisector>(checked, Valentina::BisectorTool, ":/cursor/bisector_cursor.png",
|
SetToolButton<DialogBisector>(checked, Valentina::BisectorTool, ":/cursor/bisector_cursor.png",
|
||||||
|
@ -317,12 +383,20 @@ void MainWindow::ToolBisector(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogBisector actions after closing DialogBisector.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogBisector(int result)
|
void MainWindow::ClosedDialogBisector(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolBisector>(result);
|
ClosedDialog<VToolBisector>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolLineIntersect handler tool lineIntersect.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolLineIntersect(bool checked)
|
void MainWindow::ToolLineIntersect(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogLineIntersect>(checked, Valentina::LineIntersectTool, ":/cursor/intersect_cursor.png",
|
SetToolButton<DialogLineIntersect>(checked, Valentina::LineIntersectTool, ":/cursor/intersect_cursor.png",
|
||||||
|
@ -330,12 +404,20 @@ void MainWindow::ToolLineIntersect(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogLineIntersect actions after closing DialogLineIntersect.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogLineIntersect(int result)
|
void MainWindow::ClosedDialogLineIntersect(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolLineIntersect>(result);
|
ClosedDialog<VToolLineIntersect>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolSpline handler tool spline.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolSpline(bool checked)
|
void MainWindow::ToolSpline(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogSpline>(checked, Valentina::SplineTool, ":/cursor/spline_cursor.png",
|
SetToolButton<DialogSpline>(checked, Valentina::SplineTool, ":/cursor/spline_cursor.png",
|
||||||
|
@ -343,12 +425,20 @@ void MainWindow::ToolSpline(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogSpline actions after closing DialogSpline.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogSpline(int result)
|
void MainWindow::ClosedDialogSpline(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolSpline>(result);
|
ClosedDialog<VToolSpline>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolCutSpline handler tool CutSpline.
|
||||||
|
* @param checked true - button is checked
|
||||||
|
*/
|
||||||
void MainWindow::ToolCutSpline(bool checked)
|
void MainWindow::ToolCutSpline(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogCutSpline>(checked, Valentina::CutSplineTool, ":/cursor/spline_cut_point_cursor.png",
|
SetToolButton<DialogCutSpline>(checked, Valentina::CutSplineTool, ":/cursor/spline_cut_point_cursor.png",
|
||||||
|
@ -356,12 +446,20 @@ void MainWindow::ToolCutSpline(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogCutSpline actions after closing DialogCutSpline.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogCutSpline(int result)
|
void MainWindow::ClosedDialogCutSpline(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolCutSpline>(result);
|
ClosedDialog<VToolCutSpline>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolArc handler tool arc.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolArc(bool checked)
|
void MainWindow::ToolArc(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogArc>(checked, Valentina::ArcTool, ":/cursor/arc_cursor.png",
|
SetToolButton<DialogArc>(checked, Valentina::ArcTool, ":/cursor/arc_cursor.png",
|
||||||
|
@ -369,12 +467,20 @@ void MainWindow::ToolArc(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogArc actions after closing DialogArc.
|
||||||
|
* @param result result of dialog working..
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogArc(int result)
|
void MainWindow::ClosedDialogArc(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolArc>(result);
|
ClosedDialog<VToolArc>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolSplinePath handler tool splinePath.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolSplinePath(bool checked)
|
void MainWindow::ToolSplinePath(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogSplinePath>(checked, Valentina::SplinePathTool, ":/cursor/splinepath_cursor.png",
|
SetToolButton<DialogSplinePath>(checked, Valentina::SplinePathTool, ":/cursor/splinepath_cursor.png",
|
||||||
|
@ -382,12 +488,20 @@ void MainWindow::ToolSplinePath(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogSplinePath actions after closing DialogSplinePath.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogSplinePath(int result)
|
void MainWindow::ClosedDialogSplinePath(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolSplinePath>(result);
|
ClosedDialog<VToolSplinePath>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolCutSplinePath handler tool CutSplinePath.
|
||||||
|
* @param checked true - button is checked
|
||||||
|
*/
|
||||||
void MainWindow::ToolCutSplinePath(bool checked)
|
void MainWindow::ToolCutSplinePath(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogCutSplinePath>(checked, Valentina::CutSplinePathTool,
|
SetToolButton<DialogCutSplinePath>(checked, Valentina::CutSplinePathTool,
|
||||||
|
@ -396,12 +510,20 @@ void MainWindow::ToolCutSplinePath(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogCutSplinePath actions after closing DialogCutSplinePath.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogCutSplinePath(int result)
|
void MainWindow::ClosedDialogCutSplinePath(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolCutSplinePath>(result);
|
ClosedDialog<VToolCutSplinePath>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolPointOfContact handler tool pointOfContact.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolPointOfContact(bool checked)
|
void MainWindow::ToolPointOfContact(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogPointOfContact>(checked, Valentina::PointOfContact, ":/cursor/pointcontact_cursor.png",
|
SetToolButton<DialogPointOfContact>(checked, Valentina::PointOfContact, ":/cursor/pointcontact_cursor.png",
|
||||||
|
@ -409,12 +531,20 @@ void MainWindow::ToolPointOfContact(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogPointOfContact actions after closing DialogPointOfContact.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogPointOfContact(int result)
|
void MainWindow::ClosedDialogPointOfContact(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolPointOfContact>(result);
|
ClosedDialog<VToolPointOfContact>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolDetail handler tool detail.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolDetail(bool checked)
|
void MainWindow::ToolDetail(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogDetail>(checked, Valentina::DetailTool, "://cursor/new_detail_cursor.png",
|
SetToolButton<DialogDetail>(checked, Valentina::DetailTool, "://cursor/new_detail_cursor.png",
|
||||||
|
@ -422,6 +552,10 @@ void MainWindow::ToolDetail(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogDetail actions after closing DialogDetail.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogDetail(int result)
|
void MainWindow::ClosedDialogDetail(int result)
|
||||||
{
|
{
|
||||||
if (result == QDialog::Accepted)
|
if (result == QDialog::Accepted)
|
||||||
|
@ -433,6 +567,10 @@ void MainWindow::ClosedDialogDetail(int result)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolHeight handler tool height.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolHeight(bool checked)
|
void MainWindow::ToolHeight(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogHeight>(checked, Valentina::Height, ":/cursor/height_cursor.png", tr("Select base point"),
|
SetToolButton<DialogHeight>(checked, Valentina::Height, ":/cursor/height_cursor.png", tr("Select base point"),
|
||||||
|
@ -440,12 +578,20 @@ void MainWindow::ToolHeight(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogHeight actions after closing DialogHeight.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogHeight(int result)
|
void MainWindow::ClosedDialogHeight(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolHeight>(result);
|
ClosedDialog<VToolHeight>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolTriangle handler tool triangle.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolTriangle(bool checked)
|
void MainWindow::ToolTriangle(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogTriangle>(checked, Valentina::Triangle, ":/cursor/triangle_cursor.png",
|
SetToolButton<DialogTriangle>(checked, Valentina::Triangle, ":/cursor/triangle_cursor.png",
|
||||||
|
@ -453,12 +599,20 @@ void MainWindow::ToolTriangle(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogTriangle actions after closing DialogTriangle.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogTriangle(int result)
|
void MainWindow::ClosedDialogTriangle(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolTriangle>(result);
|
ClosedDialog<VToolTriangle>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolPointOfIntersection handler tool pointOfIntersection.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolPointOfIntersection(bool checked)
|
void MainWindow::ToolPointOfIntersection(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogPointOfIntersection>(checked, Valentina::PointOfIntersection,
|
SetToolButton<DialogPointOfIntersection>(checked, Valentina::PointOfIntersection,
|
||||||
|
@ -467,12 +621,20 @@ void MainWindow::ToolPointOfIntersection(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogPointOfIntersection actions after closing DialogPointOfIntersection.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogPointOfIntersection(int result)
|
void MainWindow::ClosedDialogPointOfIntersection(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolPointOfIntersection>(result);
|
ClosedDialog<VToolPointOfIntersection>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolUnionDetails handler tool unionDetails.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolUnionDetails(bool checked)
|
void MainWindow::ToolUnionDetails(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogUnionDetails>(checked, Valentina::UnionDetails, ":/cursor/union_cursor.png",
|
SetToolButton<DialogUnionDetails>(checked, Valentina::UnionDetails, ":/cursor/union_cursor.png",
|
||||||
|
@ -482,6 +644,10 @@ void MainWindow::ToolUnionDetails(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogUnionDetails actions after closing DialogUnionDetails.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogUnionDetails(int result)
|
void MainWindow::ClosedDialogUnionDetails(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolUnionDetails>(result);
|
ClosedDialog<VToolUnionDetails>(result);
|
||||||
|
@ -489,6 +655,10 @@ void MainWindow::ClosedDialogUnionDetails(int result)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolCutArc handler tool cutArc.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ToolCutArc(bool checked)
|
void MainWindow::ToolCutArc(bool checked)
|
||||||
{
|
{
|
||||||
SetToolButton<DialogCutArc>(checked, Valentina::CutArcTool, ":/cursor/arc_cut_cursor.png", tr("Select arc"),
|
SetToolButton<DialogCutArc>(checked, Valentina::CutArcTool, ":/cursor/arc_cut_cursor.png", tr("Select arc"),
|
||||||
|
@ -496,12 +666,19 @@ void MainWindow::ToolCutArc(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedDialogCutArc actions after closing DialogCutArc.
|
||||||
|
* @param result result of dialog working.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedDialogCutArc(int result)
|
void MainWindow::ClosedDialogCutArc(int result)
|
||||||
{
|
{
|
||||||
ClosedDialog<VToolCutArc>(result);
|
ClosedDialog<VToolCutArc>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief About show widows about.
|
||||||
|
*/
|
||||||
void MainWindow::About()
|
void MainWindow::About()
|
||||||
{
|
{
|
||||||
DialogAboutApp * about_dialog = new DialogAboutApp(this);
|
DialogAboutApp * about_dialog = new DialogAboutApp(this);
|
||||||
|
@ -510,18 +687,28 @@ void MainWindow::About()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief AboutQt show widows aboutQt.
|
||||||
|
*/
|
||||||
void MainWindow::AboutQt()
|
void MainWindow::AboutQt()
|
||||||
{
|
{
|
||||||
QMessageBox::aboutQt(this, tr("About Qt"));
|
QMessageBox::aboutQt(this, tr("About Qt"));
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ShowTool highlight tool.Tip show tools tooltip.
|
||||||
|
* @param toolTip tooltip text.
|
||||||
|
*/
|
||||||
void MainWindow::ShowToolTip(const QString &toolTip)
|
void MainWindow::ShowToolTip(const QString &toolTip)
|
||||||
{
|
{
|
||||||
helpLabel->setText(toolTip);
|
helpLabel->setText(toolTip);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief tableClosed handle after close layout window.
|
||||||
|
*/
|
||||||
void MainWindow::tableClosed()
|
void MainWindow::tableClosed()
|
||||||
{
|
{
|
||||||
show();
|
show();
|
||||||
|
@ -546,6 +733,10 @@ void MainWindow::PatternProperties()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief showEvent handle after show window.
|
||||||
|
* @param event show event.
|
||||||
|
*/
|
||||||
void MainWindow::showEvent( QShowEvent *event )
|
void MainWindow::showEvent( QShowEvent *event )
|
||||||
{
|
{
|
||||||
QMainWindow::showEvent( event );
|
QMainWindow::showEvent( event );
|
||||||
|
@ -566,6 +757,10 @@ void MainWindow::showEvent( QShowEvent *event )
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief closeEvent handle after close window.
|
||||||
|
* @param event close event.
|
||||||
|
*/
|
||||||
void MainWindow::closeEvent(QCloseEvent *event)
|
void MainWindow::closeEvent(QCloseEvent *event)
|
||||||
{
|
{
|
||||||
if (MaybeSave())
|
if (MaybeSave())
|
||||||
|
@ -580,6 +775,9 @@ void MainWindow::closeEvent(QCloseEvent *event)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolBarOption enable option toolbar.
|
||||||
|
*/
|
||||||
void MainWindow::ToolBarOption()
|
void MainWindow::ToolBarOption()
|
||||||
{
|
{
|
||||||
if (qApp->patternType() == Pattern::Standard)
|
if (qApp->patternType() == Pattern::Standard)
|
||||||
|
@ -616,6 +814,9 @@ void MainWindow::ToolBarOption()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ToolBarDraws enable draw toolbar.
|
||||||
|
*/
|
||||||
void MainWindow::ToolBarDraws()
|
void MainWindow::ToolBarDraws()
|
||||||
{
|
{
|
||||||
QLabel *labelPtternPieceName = new QLabel(tr("Pattern Piece: "));
|
QLabel *labelPtternPieceName = new QLabel(tr("Pattern Piece: "));
|
||||||
|
@ -667,6 +868,10 @@ void MainWindow::InitToolButtons()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief currentDrawChanged change active pattern peace.
|
||||||
|
* @param index index in combobox.
|
||||||
|
*/
|
||||||
void MainWindow::currentDrawChanged( int index )
|
void MainWindow::currentDrawChanged( int index )
|
||||||
{
|
{
|
||||||
if (index != -1)
|
if (index != -1)
|
||||||
|
@ -687,6 +892,10 @@ void MainWindow::currentDrawChanged( int index )
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief mouseMove save mouse position and show user.
|
||||||
|
* @param scenePos position mouse.
|
||||||
|
*/
|
||||||
void MainWindow::mouseMove(const QPointF &scenePos)
|
void MainWindow::mouseMove(const QPointF &scenePos)
|
||||||
{
|
{
|
||||||
QString string = QString("%1, %2").arg(static_cast<qint32>(qApp->fromPixel(scenePos.x())))
|
QString string = QString("%1, %2").arg(static_cast<qint32>(qApp->fromPixel(scenePos.x())))
|
||||||
|
@ -698,6 +907,9 @@ void MainWindow::mouseMove(const QPointF &scenePos)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief CanselTool cansel tool.
|
||||||
|
*/
|
||||||
void MainWindow::CancelTool()
|
void MainWindow::CancelTool()
|
||||||
{
|
{
|
||||||
delete dialogTool;
|
delete dialogTool;
|
||||||
|
@ -812,6 +1024,9 @@ void MainWindow::CancelTool()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ArrowTool enable arrow tool.
|
||||||
|
*/
|
||||||
void MainWindow::ArrowTool()
|
void MainWindow::ArrowTool()
|
||||||
{
|
{
|
||||||
CancelTool();
|
CancelTool();
|
||||||
|
@ -823,12 +1038,19 @@ void MainWindow::ArrowTool()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ActionAroowTool set arrow tool. Cansel tool what was before.
|
||||||
|
*/
|
||||||
void MainWindow::ActionAroowTool()
|
void MainWindow::ActionAroowTool()
|
||||||
{
|
{
|
||||||
ArrowTool();
|
ArrowTool();
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief keyPressEvent handle key press events.
|
||||||
|
* @param event key event.
|
||||||
|
*/
|
||||||
void MainWindow::keyPressEvent ( QKeyEvent * event )
|
void MainWindow::keyPressEvent ( QKeyEvent * event )
|
||||||
{
|
{
|
||||||
switch (event->key())
|
switch (event->key())
|
||||||
|
@ -843,6 +1065,9 @@ void MainWindow::keyPressEvent ( QKeyEvent * event )
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief SaveCurrentScene save scene options before set another.
|
||||||
|
*/
|
||||||
void MainWindow::SaveCurrentScene()
|
void MainWindow::SaveCurrentScene()
|
||||||
{
|
{
|
||||||
/*Save transform*/
|
/*Save transform*/
|
||||||
|
@ -855,6 +1080,9 @@ void MainWindow::SaveCurrentScene()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief RestoreCurrentScene restore scene options after change.
|
||||||
|
*/
|
||||||
void MainWindow::RestoreCurrentScene()
|
void MainWindow::RestoreCurrentScene()
|
||||||
{
|
{
|
||||||
/*Set transform for current scene*/
|
/*Set transform for current scene*/
|
||||||
|
@ -867,6 +1095,10 @@ void MainWindow::RestoreCurrentScene()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ActionDraw show draw scene.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ActionDraw(bool checked)
|
void MainWindow::ActionDraw(bool checked)
|
||||||
{
|
{
|
||||||
if (checked)
|
if (checked)
|
||||||
|
@ -900,6 +1132,10 @@ void MainWindow::ActionDraw(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ActionDetails show details scene.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ActionDetails(bool checked)
|
void MainWindow::ActionDetails(bool checked)
|
||||||
{
|
{
|
||||||
if (checked)
|
if (checked)
|
||||||
|
@ -935,6 +1171,10 @@ void MainWindow::ActionDetails(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief SaveAs save as pattern file.
|
||||||
|
* @return true for successes saving.
|
||||||
|
*/
|
||||||
bool MainWindow::SaveAs()
|
bool MainWindow::SaveAs()
|
||||||
{
|
{
|
||||||
QString filters(tr("Pattern files (*.val)"));
|
QString filters(tr("Pattern files (*.val)"));
|
||||||
|
@ -962,6 +1202,10 @@ bool MainWindow::SaveAs()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief Save save pattern file.
|
||||||
|
* @return true for successes saving.
|
||||||
|
*/
|
||||||
bool MainWindow::Save()
|
bool MainWindow::Save()
|
||||||
{
|
{
|
||||||
if (curFile.isEmpty())
|
if (curFile.isEmpty())
|
||||||
|
@ -982,6 +1226,9 @@ bool MainWindow::Save()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief Open ask user select pattern file.
|
||||||
|
*/
|
||||||
void MainWindow::Open()
|
void MainWindow::Open()
|
||||||
{
|
{
|
||||||
if (MaybeSave())
|
if (MaybeSave())
|
||||||
|
@ -1008,6 +1255,9 @@ void MainWindow::Open()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief Options config dialog.
|
||||||
|
*/
|
||||||
void MainWindow::Options()
|
void MainWindow::Options()
|
||||||
{
|
{
|
||||||
ConfigDialog dlg(this);
|
ConfigDialog dlg(this);
|
||||||
|
@ -1018,6 +1268,9 @@ void MainWindow::Options()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief Clear reset to default window.
|
||||||
|
*/
|
||||||
void MainWindow::Clear()
|
void MainWindow::Clear()
|
||||||
{
|
{
|
||||||
setCurrentFile("");
|
setCurrentFile("");
|
||||||
|
@ -1040,6 +1293,9 @@ void MainWindow::Clear()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief NewPattern create new empty pattern.
|
||||||
|
*/
|
||||||
void MainWindow::NewPattern()
|
void MainWindow::NewPattern()
|
||||||
{
|
{
|
||||||
QProcess *v = new QProcess(this);
|
QProcess *v = new QProcess(this);
|
||||||
|
@ -1048,6 +1304,9 @@ void MainWindow::NewPattern()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief haveChange enable action save if we have unsaved change.
|
||||||
|
*/
|
||||||
void MainWindow::PatternWasModified()
|
void MainWindow::PatternWasModified()
|
||||||
{
|
{
|
||||||
setWindowModified(doc->isPatternModified());
|
setWindowModified(doc->isPatternModified());
|
||||||
|
@ -1055,6 +1314,10 @@ void MainWindow::PatternWasModified()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ChangedSize change new size value.
|
||||||
|
* @param text value size.
|
||||||
|
*/
|
||||||
void MainWindow::ChangedSize(const QString & text)
|
void MainWindow::ChangedSize(const QString & text)
|
||||||
{
|
{
|
||||||
qint32 size = text.toInt();
|
qint32 size = text.toInt();
|
||||||
|
@ -1063,6 +1326,10 @@ void MainWindow::ChangedSize(const QString & text)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ChangedGrowth change new height value.
|
||||||
|
* @param text value height.
|
||||||
|
*/
|
||||||
void MainWindow::ChangedHeight(const QString &text)
|
void MainWindow::ChangedHeight(const QString &text)
|
||||||
{
|
{
|
||||||
qint32 growth = text.toInt();
|
qint32 growth = text.toInt();
|
||||||
|
@ -1071,6 +1338,10 @@ void MainWindow::ChangedHeight(const QString &text)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief SetEnableWidgets enable action button.
|
||||||
|
* @param enable enable value.
|
||||||
|
*/
|
||||||
void MainWindow::SetEnableWidgets(bool enable)
|
void MainWindow::SetEnableWidgets(bool enable)
|
||||||
{
|
{
|
||||||
ui->actionSaveAs->setEnabled(enable);
|
ui->actionSaveAs->setEnabled(enable);
|
||||||
|
@ -1086,6 +1357,10 @@ void MainWindow::SetEnableWidgets(bool enable)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ActionTable show table with variables.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ActionTable(bool checked)
|
void MainWindow::ActionTable(bool checked)
|
||||||
{
|
{
|
||||||
if (checked)
|
if (checked)
|
||||||
|
@ -1102,6 +1377,9 @@ void MainWindow::ActionTable(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedActionTable actions after closing table with variables.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedActionTable()
|
void MainWindow::ClosedActionTable()
|
||||||
{
|
{
|
||||||
ui->actionTable->setChecked(false);
|
ui->actionTable->setChecked(false);
|
||||||
|
@ -1110,6 +1388,10 @@ void MainWindow::ClosedActionTable()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ActionHistory show tool history.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ActionHistory(bool checked)
|
void MainWindow::ActionHistory(bool checked)
|
||||||
{
|
{
|
||||||
if (checked)
|
if (checked)
|
||||||
|
@ -1127,6 +1409,10 @@ void MainWindow::ActionHistory(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ActionLayout begin creation layout.
|
||||||
|
* @param checked true - button checked.
|
||||||
|
*/
|
||||||
void MainWindow::ActionLayout(bool checked)
|
void MainWindow::ActionLayout(bool checked)
|
||||||
{
|
{
|
||||||
Q_UNUSED(checked);
|
Q_UNUSED(checked);
|
||||||
|
@ -1145,6 +1431,9 @@ void MainWindow::ActionLayout(bool checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ClosedActionHistory actions after closing history window with variables.
|
||||||
|
*/
|
||||||
void MainWindow::ClosedActionHistory()
|
void MainWindow::ClosedActionHistory()
|
||||||
{
|
{
|
||||||
ui->actionHistory->setChecked(false);
|
ui->actionHistory->setChecked(false);
|
||||||
|
@ -1152,6 +1441,10 @@ void MainWindow::ClosedActionHistory()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief SetEnableTool enable button.
|
||||||
|
* @param enable enable value.
|
||||||
|
*/
|
||||||
void MainWindow::SetEnableTool(bool enable)
|
void MainWindow::SetEnableTool(bool enable)
|
||||||
{
|
{
|
||||||
bool drawTools = false;
|
bool drawTools = false;
|
||||||
|
@ -1189,6 +1482,9 @@ void MainWindow::SetEnableTool(bool enable)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief MinimumScrollBar set scroll bar to minimum.
|
||||||
|
*/
|
||||||
void MainWindow::MinimumScrollBar()
|
void MainWindow::MinimumScrollBar()
|
||||||
{
|
{
|
||||||
QScrollBar *horScrollBar = view->horizontalScrollBar();
|
QScrollBar *horScrollBar = view->horizontalScrollBar();
|
||||||
|
@ -1198,6 +1494,11 @@ void MainWindow::MinimumScrollBar()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief SavePattern save pattern file.
|
||||||
|
* @param fileName pattern file name.
|
||||||
|
* @return true if all is good.
|
||||||
|
*/
|
||||||
bool MainWindow::SavePattern(const QString &fileName)
|
bool MainWindow::SavePattern(const QString &fileName)
|
||||||
{
|
{
|
||||||
QFileInfo tempInfo(fileName);
|
QFileInfo tempInfo(fileName);
|
||||||
|
@ -1214,6 +1515,9 @@ bool MainWindow::SavePattern(const QString &fileName)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief AutoSavePattern start safe saving.
|
||||||
|
*/
|
||||||
void MainWindow::AutoSavePattern()
|
void MainWindow::AutoSavePattern()
|
||||||
{
|
{
|
||||||
if (curFile.isEmpty() == false && doc->isPatternModified() == true)
|
if (curFile.isEmpty() == false && doc->isPatternModified() == true)
|
||||||
|
@ -1227,6 +1531,11 @@ void MainWindow::AutoSavePattern()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief setCurrentFile the function is called to reset the state of a few variables when a file
|
||||||
|
* is loaded or saved, or when the user starts editing a new file (in which case fileName is empty).
|
||||||
|
* @param fileName file name.
|
||||||
|
*/
|
||||||
void MainWindow::setCurrentFile(const QString &fileName)
|
void MainWindow::setCurrentFile(const QString &fileName)
|
||||||
{
|
{
|
||||||
curFile = fileName;
|
curFile = fileName;
|
||||||
|
@ -1258,11 +1567,20 @@ void MainWindow::setCurrentFile(const QString &fileName)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief strippedName the function call around curFile to exclude the path to the file.
|
||||||
|
* @param fullFileName full path to the file.
|
||||||
|
* @return file name.
|
||||||
|
*/
|
||||||
QString MainWindow::strippedName(const QString &fullFileName)
|
QString MainWindow::strippedName(const QString &fullFileName)
|
||||||
{
|
{
|
||||||
return QFileInfo(fullFileName).fileName();
|
return QFileInfo(fullFileName).fileName();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief ReadSettings read setting for app.
|
||||||
|
*/
|
||||||
void MainWindow::ReadSettings()
|
void MainWindow::ReadSettings()
|
||||||
{
|
{
|
||||||
QSettings settings(QSettings::IniFormat, QSettings::UserScope, QApplication::organizationName(),
|
QSettings settings(QSettings::IniFormat, QSettings::UserScope, QApplication::organizationName(),
|
||||||
|
@ -1274,6 +1592,9 @@ void MainWindow::ReadSettings()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief WriteSettings save setting for app.
|
||||||
|
*/
|
||||||
void MainWindow::WriteSettings()
|
void MainWindow::WriteSettings()
|
||||||
{
|
{
|
||||||
QSettings settings(QSettings::IniFormat, QSettings::UserScope, QApplication::organizationName(),
|
QSettings settings(QSettings::IniFormat, QSettings::UserScope, QApplication::organizationName(),
|
||||||
|
@ -1283,6 +1604,10 @@ void MainWindow::WriteSettings()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief MaybeSave The function is called to save pending changes.
|
||||||
|
* @return returns true in all cases, except when the user clicks Cancel.
|
||||||
|
*/
|
||||||
bool MainWindow::MaybeSave()
|
bool MainWindow::MaybeSave()
|
||||||
{
|
{
|
||||||
if (doc->isPatternModified())
|
if (doc->isPatternModified())
|
||||||
|
@ -1439,6 +1764,10 @@ MainWindow::~MainWindow()
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief LoadPattern open pattern file.
|
||||||
|
* @param fileName name of file.
|
||||||
|
*/
|
||||||
void MainWindow::LoadPattern(const QString &fileName)
|
void MainWindow::LoadPattern(const QString &fileName)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
|
|
@ -51,315 +51,71 @@ class MainWindow : public QMainWindow
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
/**
|
|
||||||
* @brief MainWindow constructor.
|
|
||||||
* @param parent parent widget.
|
|
||||||
*/
|
|
||||||
explicit MainWindow(QWidget *parent = nullptr);
|
explicit MainWindow(QWidget *parent = nullptr);
|
||||||
~MainWindow();
|
~MainWindow();
|
||||||
/**
|
|
||||||
* @brief LoadPattern open pattern file.
|
|
||||||
* @param fileName name of file.
|
|
||||||
*/
|
|
||||||
void LoadPattern(const QString &curFile);
|
void LoadPattern(const QString &curFile);
|
||||||
public slots:
|
public slots:
|
||||||
/**
|
|
||||||
* @brief mouseMove save mouse position and show user.
|
|
||||||
* @param scenePos position mouse.
|
|
||||||
*/
|
|
||||||
void mouseMove(const QPointF &scenePos);
|
void mouseMove(const QPointF &scenePos);
|
||||||
/**
|
|
||||||
* @brief ActionAroowTool set arrow tool. Cansel tool what was before.
|
|
||||||
*/
|
|
||||||
void ActionAroowTool();
|
void ActionAroowTool();
|
||||||
/**
|
|
||||||
* @brief ActionDraw show draw scene.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ActionDraw(bool checked);
|
void ActionDraw(bool checked);
|
||||||
/**
|
|
||||||
* @brief ActionDetails show details scene.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ActionDetails(bool checked);
|
void ActionDetails(bool checked);
|
||||||
/**
|
|
||||||
* @brief ActionNewDraw add to scene new pattern peace.
|
|
||||||
*/
|
|
||||||
void ActionNewDraw();
|
void ActionNewDraw();
|
||||||
/**
|
|
||||||
* @brief SaveAs save as pattern file.
|
|
||||||
* @return true for successes saving.
|
|
||||||
*/
|
|
||||||
bool SaveAs();
|
bool SaveAs();
|
||||||
/**
|
|
||||||
* @brief Save save pattern file.
|
|
||||||
* @return true for successes saving.
|
|
||||||
*/
|
|
||||||
bool Save();
|
bool Save();
|
||||||
/**
|
|
||||||
* @brief Open ask user select pattern file.
|
|
||||||
*/
|
|
||||||
void Open();
|
void Open();
|
||||||
/**
|
|
||||||
* @brief Options config dialog.
|
|
||||||
*/
|
|
||||||
void Options();
|
void Options();
|
||||||
/**
|
|
||||||
* @brief NewPattern create new empty pattern.
|
|
||||||
*/
|
|
||||||
void NewPattern();
|
void NewPattern();
|
||||||
/**
|
|
||||||
* @brief ActionTable show table with variables.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ActionTable(bool checked);
|
void ActionTable(bool checked);
|
||||||
/**
|
|
||||||
* @brief ActionHistory show tool history.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ActionHistory(bool checked);
|
void ActionHistory(bool checked);
|
||||||
/**
|
|
||||||
* @brief ActionLayout begin creation layout.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ActionLayout(bool checked);
|
void ActionLayout(bool checked);
|
||||||
/**
|
|
||||||
* @brief currentDrawChanged change active pattern peace.
|
|
||||||
* @param index index in combobox.
|
|
||||||
*/
|
|
||||||
void currentDrawChanged( int index );
|
void currentDrawChanged( int index );
|
||||||
/**
|
|
||||||
* @brief OptionDraw help change name of pattern peace.
|
|
||||||
*/
|
|
||||||
void OptionDraw();
|
void OptionDraw();
|
||||||
/**
|
|
||||||
* @brief haveChange enable action save if we have unsaved change.
|
|
||||||
*/
|
|
||||||
void PatternWasModified();
|
void PatternWasModified();
|
||||||
/**
|
|
||||||
* @brief ChangedSize change new size value.
|
|
||||||
* @param text value size.
|
|
||||||
*/
|
|
||||||
void ChangedSize(const QString &text);
|
void ChangedSize(const QString &text);
|
||||||
/**
|
|
||||||
* @brief ChangedGrowth change new height value.
|
|
||||||
* @param text value height.
|
|
||||||
*/
|
|
||||||
void ChangedHeight(const QString & text);
|
void ChangedHeight(const QString & text);
|
||||||
/**
|
|
||||||
* @brief ClosedActionTable actions after closing table with variables.
|
|
||||||
*/
|
|
||||||
void ClosedActionTable();
|
void ClosedActionTable();
|
||||||
/**
|
|
||||||
* @brief ClosedActionHistory actions after closing history window with variables.
|
|
||||||
*/
|
|
||||||
void ClosedActionHistory();
|
void ClosedActionHistory();
|
||||||
/**
|
|
||||||
* @brief ToolEndLine handler tool endLine.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolEndLine(bool checked);
|
void ToolEndLine(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolLine handler tool line.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolLine(bool checked);
|
void ToolLine(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolAlongLine handler tool alongLine.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolAlongLine(bool checked);
|
void ToolAlongLine(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolShoulderPoint handler tool shoulderPoint.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolShoulderPoint(bool checked);
|
void ToolShoulderPoint(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolNormal handler tool normal.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolNormal(bool checked);
|
void ToolNormal(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolBisector handler tool bisector.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolBisector(bool checked);
|
void ToolBisector(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolLineIntersect handler tool lineIntersect.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolLineIntersect(bool checked);
|
void ToolLineIntersect(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolSpline handler tool spline.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolSpline(bool checked);
|
void ToolSpline(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolCutSpline handler tool CutSpline.
|
|
||||||
* @param checked true - button is checked
|
|
||||||
*/
|
|
||||||
void ToolCutSpline(bool checked);
|
void ToolCutSpline(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolArc handler tool arc.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolArc(bool checked);
|
void ToolArc(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolSplinePath handler tool splinePath.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolSplinePath(bool checked);
|
void ToolSplinePath(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolCutSplinePath handler tool CutSplinePath.
|
|
||||||
* @param checked true - button is checked
|
|
||||||
*/
|
|
||||||
void ToolCutSplinePath(bool checked);
|
void ToolCutSplinePath(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolPointOfContact handler tool pointOfContact.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolPointOfContact(bool checked);
|
void ToolPointOfContact(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolDetail handler tool detail.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolDetail(bool checked);
|
void ToolDetail(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolHeight handler tool height.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolHeight(bool checked);
|
void ToolHeight(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolTriangle handler tool triangle.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolTriangle(bool checked);
|
void ToolTriangle(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolPointOfIntersection handler tool pointOfIntersection.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolPointOfIntersection(bool checked);
|
void ToolPointOfIntersection(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolUnionDetails handler tool unionDetails.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolUnionDetails(bool checked);
|
void ToolUnionDetails(bool checked);
|
||||||
/**
|
|
||||||
* @brief ToolCutArc handler tool cutArc.
|
|
||||||
* @param checked true - button checked.
|
|
||||||
*/
|
|
||||||
void ToolCutArc(bool checked);
|
void ToolCutArc(bool checked);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogEndLine actions after closing DialogEndLine.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogEndLine(int result);
|
void ClosedDialogEndLine(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogLine actions after closing DialogLine.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogLine(int result);
|
void ClosedDialogLine(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogAlongLine actions after closing DialogAlongLine.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogAlongLine(int result);
|
void ClosedDialogAlongLine(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogShoulderPoint actions after closing DialogShoulderPoint.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogShoulderPoint(int result);
|
void ClosedDialogShoulderPoint(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogNormal actions after closing DialogNormal.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogNormal(int result);
|
void ClosedDialogNormal(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogBisector actions after closing DialogBisector.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogBisector(int result);
|
void ClosedDialogBisector(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogLineIntersect actions after closing DialogLineIntersect.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogLineIntersect(int result);
|
void ClosedDialogLineIntersect(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogSpline actions after closing DialogSpline.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogSpline(int result);
|
void ClosedDialogSpline(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogArc actions after closing DialogArc.
|
|
||||||
* @param result result of dialog working..
|
|
||||||
*/
|
|
||||||
void ClosedDialogArc(int result);
|
void ClosedDialogArc(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogSplinePath actions after closing DialogSplinePath.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogSplinePath(int result);
|
void ClosedDialogSplinePath(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogCutSplinePath actions after closing DialogCutSplinePath.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogCutSplinePath(int result);
|
void ClosedDialogCutSplinePath(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogPointOfContact actions after closing DialogPointOfContact.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogPointOfContact(int result);
|
void ClosedDialogPointOfContact(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogDetail actions after closing DialogDetail.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogDetail(int result);
|
void ClosedDialogDetail(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogHeight actions after closing DialogHeight.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogHeight(int result);
|
void ClosedDialogHeight(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogTriangle actions after closing DialogTriangle.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogTriangle(int result);
|
void ClosedDialogTriangle(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogPointOfIntersection actions after closing DialogPointOfIntersection.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogPointOfIntersection(int result);
|
void ClosedDialogPointOfIntersection(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogUnionDetails actions after closing DialogUnionDetails.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogUnionDetails(int result);
|
void ClosedDialogUnionDetails(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogCutSpline actions after closing DialogCutSpline.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogCutSpline(int result);
|
void ClosedDialogCutSpline(int result);
|
||||||
/**
|
|
||||||
* @brief ClosedDialogCutArc actions after closing DialogCutArc.
|
|
||||||
* @param result result of dialog working.
|
|
||||||
*/
|
|
||||||
void ClosedDialogCutArc(int result);
|
void ClosedDialogCutArc(int result);
|
||||||
/**
|
|
||||||
* @brief About show widows about.
|
|
||||||
*/
|
|
||||||
void About();
|
void About();
|
||||||
/**
|
|
||||||
* @brief AboutQt show widows aboutQt.
|
|
||||||
*/
|
|
||||||
void AboutQt();
|
void AboutQt();
|
||||||
/**
|
|
||||||
* @brief ShowTool highlight tool.Tip show tools tooltip.
|
|
||||||
* @param toolTip tooltip text.
|
|
||||||
*/
|
|
||||||
void ShowToolTip(const QString &toolTip);
|
void ShowToolTip(const QString &toolTip);
|
||||||
/**
|
|
||||||
* @brief tableClosed handle after close layout window.
|
|
||||||
*/
|
|
||||||
void tableClosed();
|
void tableClosed();
|
||||||
void OpenRecentFile();
|
void OpenRecentFile();
|
||||||
void PatternProperties();
|
void PatternProperties();
|
||||||
|
@ -371,24 +127,9 @@ signals:
|
||||||
*/
|
*/
|
||||||
void ModelChosen(QVector<VItem*> listDetails, const QString &curFile, const QString &description);
|
void ModelChosen(QVector<VItem*> listDetails, const QString &curFile, const QString &description);
|
||||||
protected:
|
protected:
|
||||||
/**
|
|
||||||
* @brief keyPressEvent handle key press events.
|
|
||||||
* @param event key event.
|
|
||||||
*/
|
|
||||||
virtual void keyPressEvent ( QKeyEvent * event );
|
virtual void keyPressEvent ( QKeyEvent * event );
|
||||||
/**
|
|
||||||
* @brief showEvent handle after show window.
|
|
||||||
* @param event show event.
|
|
||||||
*/
|
|
||||||
virtual void showEvent( QShowEvent *event );
|
virtual void showEvent( QShowEvent *event );
|
||||||
/**
|
|
||||||
* @brief closeEvent handle after close window.
|
|
||||||
* @param event close event.
|
|
||||||
*/
|
|
||||||
virtual void closeEvent( QCloseEvent * event );
|
virtual void closeEvent( QCloseEvent * event );
|
||||||
/**
|
|
||||||
* @brief Clear reset to default window.
|
|
||||||
*/
|
|
||||||
void Clear();
|
void Clear();
|
||||||
private:
|
private:
|
||||||
Q_DISABLE_COPY(MainWindow)
|
Q_DISABLE_COPY(MainWindow)
|
||||||
|
@ -467,96 +208,27 @@ private:
|
||||||
QAction *recentFileActs[MaxRecentFiles];
|
QAction *recentFileActs[MaxRecentFiles];
|
||||||
QAction *separatorAct;
|
QAction *separatorAct;
|
||||||
QTimer *autoSaveTimer;
|
QTimer *autoSaveTimer;
|
||||||
/**
|
|
||||||
* @brief ToolBarOption enable option toolbar.
|
|
||||||
*/
|
|
||||||
void ToolBarOption();
|
void ToolBarOption();
|
||||||
/**
|
|
||||||
* @brief ToolBarDraws enable draw toolbar.
|
|
||||||
*/
|
|
||||||
void ToolBarDraws();
|
void ToolBarDraws();
|
||||||
void InitToolButtons();
|
void InitToolButtons();
|
||||||
/**
|
|
||||||
* @brief CanselTool cansel tool.
|
|
||||||
*/
|
|
||||||
void CancelTool();
|
void CancelTool();
|
||||||
/**
|
|
||||||
* @brief ArrowTool enable arrow tool.
|
|
||||||
*/
|
|
||||||
void ArrowTool();
|
void ArrowTool();
|
||||||
/**
|
|
||||||
* @brief SetEnableWidgets enable action button.
|
|
||||||
* @param enable enable value.
|
|
||||||
*/
|
|
||||||
void SetEnableWidgets(bool enable);
|
void SetEnableWidgets(bool enable);
|
||||||
/**
|
|
||||||
* @brief SetEnableTool enable button.
|
|
||||||
* @param enable enable value.
|
|
||||||
*/
|
|
||||||
void SetEnableTool(bool enable);
|
void SetEnableTool(bool enable);
|
||||||
/**
|
|
||||||
* @brief SaveCurrentScene save scene options before set another.
|
|
||||||
*/
|
|
||||||
void SaveCurrentScene();
|
void SaveCurrentScene();
|
||||||
/**
|
|
||||||
* @brief RestoreCurrentScene restore scene options after change.
|
|
||||||
*/
|
|
||||||
void RestoreCurrentScene();
|
void RestoreCurrentScene();
|
||||||
template <typename Dialog, typename Func>
|
template <typename Dialog, typename Func>
|
||||||
/**
|
|
||||||
* @brief SetToolButton set tool and show dialog.
|
|
||||||
* @param checked true if tool button checked.
|
|
||||||
* @param t tool type.
|
|
||||||
* @param cursor path tool cursor icon.
|
|
||||||
* @param toolTip first tooltipe.
|
|
||||||
* @param closeDialogSlot function what handle after close dialog.
|
|
||||||
*/
|
|
||||||
void SetToolButton(bool checked, Valentina::Tools t, const QString &cursor, const QString &toolTip,
|
void SetToolButton(bool checked, Valentina::Tools t, const QString &cursor, const QString &toolTip,
|
||||||
Func closeDialogSlot);
|
Func closeDialogSlot);
|
||||||
/**
|
|
||||||
* @brief MinimumScrollBar set scroll bar to minimum.
|
|
||||||
*/
|
|
||||||
void MinimumScrollBar();
|
void MinimumScrollBar();
|
||||||
template <typename DrawTool>
|
template <typename DrawTool>
|
||||||
/**
|
|
||||||
* @brief ClosedDialog handle close dialog
|
|
||||||
* @param result result working dialog.
|
|
||||||
*/
|
|
||||||
void ClosedDialog(int result);
|
void ClosedDialog(int result);
|
||||||
/**
|
|
||||||
* @brief SavePattern save pattern file.
|
|
||||||
* @param fileName pattern file name.
|
|
||||||
* @return true if all is good.
|
|
||||||
*/
|
|
||||||
bool SavePattern(const QString &curFile);
|
bool SavePattern(const QString &curFile);
|
||||||
/**
|
|
||||||
* @brief AutoSavePattern start safe saving.
|
|
||||||
*/
|
|
||||||
void AutoSavePattern();
|
void AutoSavePattern();
|
||||||
/**
|
|
||||||
* @brief setCurrentFile the function is called to reset the state of a few variables when a file
|
|
||||||
* is loaded or saved, or when the user starts editing a new file (in which case fileName is empty).
|
|
||||||
* @param fileName file name.
|
|
||||||
*/
|
|
||||||
void setCurrentFile(const QString &fileName);
|
void setCurrentFile(const QString &fileName);
|
||||||
/**
|
|
||||||
* @brief strippedName the function call around curFile to exclude the path to the file.
|
|
||||||
* @param fullFileName full path to the file.
|
|
||||||
* @return file name.
|
|
||||||
*/
|
|
||||||
QString strippedName(const QString &fullFileName);
|
QString strippedName(const QString &fullFileName);
|
||||||
/**
|
|
||||||
* @brief ReadSettings read setting for app.
|
|
||||||
*/
|
|
||||||
void ReadSettings();
|
void ReadSettings();
|
||||||
/**
|
|
||||||
* @brief WriteSettings save setting for app.
|
|
||||||
*/
|
|
||||||
void WriteSettings();
|
void WriteSettings();
|
||||||
/**
|
|
||||||
* @brief MaybeSave The function is called to save pending changes.
|
|
||||||
* @return returns true in all cases, except when the user clicks Cancel.
|
|
||||||
*/
|
|
||||||
bool MaybeSave();
|
bool MaybeSave();
|
||||||
void UpdateRecentFileActions();
|
void UpdateRecentFileActions();
|
||||||
void CreateMenus();
|
void CreateMenus();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user