valentina/src/libs/vtools/vtools.qbs

486 lines
21 KiB
QML

VLib {
Depends { name: "Qt"; submodules: ["widgets", "xml", "printsupport", "svg"] }
Depends { name: "IFCLib"; }
Depends { name: "VLayoutLib"; }
Depends { name: "VFormatLib"; }
name: "VToolsLib"
Group {
name: "dialogs"
prefix: "dialogs/"
files: [
"tooldialogs.h",
"tools/dialogalongline.h",
"tools/dialogarc.h",
"tools/dialogarcwithlength.h",
"tools/dialogbisector.h",
"tools/dialogcurveintersectaxis.h",
"tools/dialogcutarc.h",
"tools/dialogcutspline.h",
"tools/dialogcutsplinepath.h",
"tools/dialogendline.h",
"tools/dialogheight.h",
"tools/dialogline.h",
"tools/dialoglineintersect.h",
"tools/dialoglineintersectaxis.h",
"tools/dialognormal.h",
"tools/dialogpointfromarcandtangent.h",
"tools/dialogpointfromcircleandtangent.h",
"tools/dialogpointofcontact.h",
"tools/dialogpointofintersection.h",
"tools/dialogpointofintersectionarcs.h",
"tools/dialogpointofintersectioncircles.h",
"tools/dialogshoulderpoint.h",
"tools/dialogsinglepoint.h",
"tools/dialogspline.h",
"tools/dialogsplinepath.h",
"tools/dialogtool.h",
"tools/dialogtriangle.h",
"tools/dialoguniondetails.h",
"support/dialogeditwrongformula.h",
"support/dialogundo.h",
"tools/dialogtruedarts.h",
"tools/dialogpointofintersectioncurves.h",
"tools/dialogcubicbezier.h",
"tools/dialogcubicbezierpath.h",
"tools/dialoggroup.h",
"tools/dialogrotation.h",
"tools/dialogflippingbyline.h",
"tools/dialogflippingbyaxis.h",
"tools/dialogmove.h",
"tools/dialogellipticalarc.h",
"tools/piece/dialogseamallowance.h",
"tools/piece/dialogpiecepath.h",
"tools/piece/dialogpin.h",
"tools/piece/dialoginsertnode.h",
"support/dialogeditlabel.h",
"tools/piece/dialogplacelabel.h",
"tools/piece/dialogduplicatedetail.h",
"dialogtoolbox.h",
"tools/piece/dialogpatternmaterials.h",
"tools/dialogalongline.cpp",
"tools/dialogarc.cpp",
"tools/dialogarcwithlength.cpp",
"tools/dialogbisector.cpp",
"tools/dialogcurveintersectaxis.cpp",
"tools/dialogcutarc.cpp",
"tools/dialogcutspline.cpp",
"tools/dialogcutsplinepath.cpp",
"tools/dialogendline.cpp",
"tools/dialogheight.cpp",
"tools/dialogline.cpp",
"tools/dialoglineintersect.cpp",
"tools/dialoglineintersectaxis.cpp",
"tools/dialognormal.cpp",
"tools/dialogpointfromarcandtangent.cpp",
"tools/dialogpointfromcircleandtangent.cpp",
"tools/dialogpointofcontact.cpp",
"tools/dialogpointofintersection.cpp",
"tools/dialogpointofintersectionarcs.cpp",
"tools/dialogpointofintersectioncircles.cpp",
"tools/dialogshoulderpoint.cpp",
"tools/dialogsinglepoint.cpp",
"tools/dialogspline.cpp",
"tools/dialogsplinepath.cpp",
"tools/dialogtool.cpp",
"tools/dialogtriangle.cpp",
"tools/dialoguniondetails.cpp",
"support/dialogeditwrongformula.cpp",
"support/dialogundo.cpp",
"tools/dialogtruedarts.cpp",
"tools/dialogpointofintersectioncurves.cpp",
"tools/dialogcubicbezier.cpp",
"tools/dialogcubicbezierpath.cpp",
"tools/dialoggroup.cpp",
"tools/dialogrotation.cpp",
"tools/dialogflippingbyline.cpp",
"tools/dialogflippingbyaxis.cpp",
"tools/dialogmove.cpp",
"tools/dialogellipticalarc.cpp",
"tools/piece/dialogseamallowance.cpp",
"tools/piece/dialogpiecepath.cpp",
"tools/piece/dialogpin.cpp",
"tools/piece/dialoginsertnode.cpp",
"support/dialogeditlabel.cpp",
"tools/piece/dialogplacelabel.cpp",
"tools/piece/dialogduplicatedetail.cpp",
"dialogtoolbox.cpp",
"tools/piece/dialogpatternmaterials.cpp",
"tools/dialogalongline.ui",
"tools/dialogarc.ui",
"tools/dialogarcwithlength.ui",
"tools/dialogbisector.ui",
"tools/dialogcurveintersectaxis.ui",
"tools/dialogcutarc.ui",
"tools/dialogcutspline.ui",
"tools/dialogcutsplinepath.ui",
"tools/dialogendline.ui",
"tools/dialogheight.ui",
"tools/dialogline.ui",
"tools/dialoglineintersect.ui",
"tools/dialoglineintersectaxis.ui",
"tools/dialognormal.ui",
"tools/dialogpointfromarcandtangent.ui",
"tools/dialogpointfromcircleandtangent.ui",
"tools/dialogpointofcontact.ui",
"tools/dialogpointofintersection.ui",
"tools/dialogpointofintersectionarcs.ui",
"tools/dialogpointofintersectioncircles.ui",
"tools/dialogshoulderpoint.ui",
"tools/dialogsinglepoint.ui",
"tools/dialogspline.ui",
"tools/dialogsplinepath.ui",
"tools/dialogtriangle.ui",
"tools/dialoguniondetails.ui",
"support/dialogeditwrongformula.ui",
"support/dialogundo.ui",
"tools/dialogtruedarts.ui",
"tools/dialogpointofintersectioncurves.ui",
"tools/dialogcubicbezier.ui",
"tools/dialogcubicbezierpath.ui",
"tools/dialoggroup.ui",
"tools/dialogrotation.ui",
"tools/dialogflippingbyline.ui",
"tools/dialogflippingbyaxis.ui",
"tools/dialogmove.ui",
"tools/dialogellipticalarc.ui",
"tools/piece/dialogseamallowance.ui",
"tools/piece/dialogpiecepath.ui",
"tools/piece/dialogpin.ui",
"tools/piece/tabs/tabpaths.ui",
"tools/piece/tabs/tablabels.ui",
"tools/piece/tabs/tabgrainline.ui",
"tools/piece/tabs/tabpins.ui",
"tools/piece/dialoginsertnode.ui",
"tools/piece/tabs/tabpassmarks.ui",
"support/dialogeditlabel.ui",
"tools/piece/dialogplacelabel.ui",
"tools/piece/tabs/tabplacelabels.ui",
"tools/piece/dialogduplicatedetail.ui",
"tools/piece/dialogpatternmaterials.ui"
]
}
Group {
name: "tools"
prefix: "tools/"
files: [
"backgroundimage/vbackgroundimagecontrols.h",
"backgroundimage/vbackgroundpixmapitem.h",
"backgroundimage/vbackgroundsvgitem.h",
"toolsdef.h",
"backgroundimage/vbackgroundimageitem.h",
"vdatatool.h",
"vabstracttool.h",
"drawTools/toolpoint/toolsinglepoint/vtooltriangle.h",
"drawTools/toolcurve/vtoolsplinepath.h",
"drawTools/toolcurve/vtoolspline.h",
"drawTools/toolpoint/toolsinglepoint/vtoolbasepoint.h",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoolshoulderpoint.h",
"drawTools/toolpoint/toolsinglepoint/vtoolpointofintersection.h",
"drawTools/toolpoint/toolsinglepoint/vtoolpointofcontact.h",
"drawTools/toolpoint/toolsinglepoint/vtoolsinglepoint.h",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoolnormal.h",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoollinepoint.h",
"drawTools/toolpoint/toolsinglepoint/vtoollineintersect.h",
"drawTools/vtoolline.h",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoolheight.h",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoolendline.h",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoolbisector.h",
"drawTools/toolcurve/vtoolarc.h",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoolalongline.h",
"drawTools/vdrawtool.h",
"nodeDetails/vnodesplinepath.h",
"nodeDetails/vnodespline.h",
"nodeDetails/vnodepoint.h",
"nodeDetails/vnodearc.h",
"nodeDetails/vabstractnode.h",
"drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcutspline.h",
"drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcutsplinepath.h",
"vtooluniondetails.h",
"drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcutarc.h",
"drawTools/toolcurve/vabstractspline.h",
"drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcut.h",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoollineintersectaxis.h",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoolcurveintersectaxis.h",
"drawTools/toolpoint/toolsinglepoint/vtoolpointofintersectionarcs.h",
"drawTools/toolpoint/toolsinglepoint/vtoolpointofintersectioncircles.h",
"drawTools/toolpoint/toolsinglepoint/vtoolpointfromcircleandtangent.h",
"drawTools/toolpoint/toolsinglepoint/vtoolpointfromarcandtangent.h",
"drawTools/toolcurve/vtoolarcwithlength.h",
"drawTools/toolpoint/vabstractpoint.h",
"drawTools/toolpoint/tooldoublepoint/vtooldoublepoint.h",
"drawTools/toolpoint/tooldoublepoint/vtooltruedarts.h",
"drawTools/toolpoint/toolsinglepoint/vtoolpointofintersectioncurves.h",
"drawTools/toolcurve/vtoolcubicbezier.h",
"drawTools/toolcurve/vtoolcubicbezierpath.h",
"drawTools/operation/vtoolrotation.h",
"drawTools/operation/flipping/vtoolflippingbyline.h",
"drawTools/operation/vabstractoperation.h",
"drawTools/operation/flipping/vtoolflippingbyaxis.h",
"drawTools/operation/flipping/vabstractflipping.h",
"drawTools/operation/vtoolmove.h",
"drawTools/toolcurve/vtoolellipticalarc.h",
"nodeDetails/vnodeellipticalarc.h",
"vtoolseamallowance.h",
"nodeDetails/vtoolpiecepath.h",
"nodeDetails/vtoolpin.h",
"vinteractivetool.h",
"nodeDetails/vtoolplacelabel.h",
"backgroundimage/vbackgroundimagecontrols.cpp",
"backgroundimage/vbackgroundpixmapitem.cpp",
"backgroundimage/vbackgroundsvgitem.cpp",
"toolsdef.cpp",
"backgroundimage/vbackgroundimageitem.cpp",
"vdatatool.cpp",
"vabstracttool.cpp",
"drawTools/toolpoint/toolsinglepoint/vtooltriangle.cpp",
"drawTools/toolcurve/vtoolsplinepath.cpp",
"drawTools/toolcurve/vtoolspline.cpp",
"drawTools/toolpoint/toolsinglepoint/vtoolbasepoint.cpp",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoolshoulderpoint.cpp",
"drawTools/toolpoint/toolsinglepoint/vtoolpointofintersection.cpp",
"drawTools/toolpoint/toolsinglepoint/vtoolpointofcontact.cpp",
"drawTools/toolpoint/toolsinglepoint/vtoolsinglepoint.cpp",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoolnormal.cpp",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoollinepoint.cpp",
"drawTools/toolpoint/toolsinglepoint/vtoollineintersect.cpp",
"drawTools/vtoolline.cpp",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoolheight.cpp",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoolendline.cpp",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoolbisector.cpp",
"drawTools/toolcurve/vtoolarc.cpp",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoolalongline.cpp",
"drawTools/vdrawtool.cpp",
"nodeDetails/vnodesplinepath.cpp",
"nodeDetails/vnodespline.cpp",
"nodeDetails/vnodepoint.cpp",
"nodeDetails/vnodearc.cpp",
"nodeDetails/vabstractnode.cpp",
"drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcutspline.cpp",
"drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcutsplinepath.cpp",
"vtooluniondetails.cpp",
"drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcutarc.cpp",
"drawTools/toolcurve/vabstractspline.cpp",
"drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcut.cpp",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoollineintersectaxis.cpp",
"drawTools/toolpoint/toolsinglepoint/toollinepoint/vtoolcurveintersectaxis.cpp",
"drawTools/toolpoint/toolsinglepoint/vtoolpointofintersectionarcs.cpp",
"drawTools/toolpoint/toolsinglepoint/vtoolpointofintersectioncircles.cpp",
"drawTools/toolpoint/toolsinglepoint/vtoolpointfromcircleandtangent.cpp",
"drawTools/toolpoint/toolsinglepoint/vtoolpointfromarcandtangent.cpp",
"drawTools/toolcurve/vtoolarcwithlength.cpp",
"drawTools/toolpoint/vabstractpoint.cpp",
"drawTools/toolpoint/tooldoublepoint/vtooldoublepoint.cpp",
"drawTools/toolpoint/tooldoublepoint/vtooltruedarts.cpp",
"drawTools/toolpoint/toolsinglepoint/vtoolpointofintersectioncurves.cpp",
"drawTools/toolcurve/vtoolcubicbezier.cpp",
"drawTools/toolcurve/vtoolcubicbezierpath.cpp",
"drawTools/operation/vtoolrotation.cpp",
"drawTools/operation/flipping/vtoolflippingbyline.cpp",
"drawTools/operation/vabstractoperation.cpp",
"drawTools/operation/flipping/vtoolflippingbyaxis.cpp",
"drawTools/operation/flipping/vabstractflipping.cpp",
"drawTools/operation/vtoolmove.cpp",
"drawTools/toolcurve/vtoolellipticalarc.cpp",
"nodeDetails/vnodeellipticalarc.cpp",
"vtoolseamallowance.cpp",
"nodeDetails/vtoolpiecepath.cpp",
"nodeDetails/vtoolpin.cpp",
"vinteractivetool.cpp",
"nodeDetails/vtoolplacelabel.cpp"
]
}
Group {
name: "undocommands"
prefix: "undocommands/"
files: [
"addtocalc.h",
"addpatternpiece.h",
"image/addbackgroundimage.h",
"image/deletebackgroundimage.h",
"image/hideallbackgroundimages.h",
"image/hidebackgroundimage.h",
"image/holdallbackgroundimages.h",
"image/holdbackgroundimage.h",
"image/movebackgroundimage.h",
"image/opaquebackgroundimage.h",
"image/renamebackgroundimage.h",
"image/resetbackgroundimage.h",
"image/rotatebackgroundimage.h",
"image/scalebackgroundimage.h",
"image/zvaluemovebackgroundimage.h",
"movespoint.h",
"movespline.h",
"movesplinepath.h",
"savetooloptions.h",
"deltool.h",
"deletepatternpiece.h",
"undogroup.h",
"vundocommand.h",
"renamepp.h",
"label/movelabel.h",
"label/movedoublelabel.h",
"label/moveabstractlabel.h",
"label/operationmovelabel.h",
"addpiece.h",
"deletepiece.h",
"movepiece.h",
"savepieceoptions.h",
"savepiecepathoptions.h",
"label/showlabel.h",
"label/showdoublelabel.h",
"label/operationshowlabel.h",
"saveplacelabeloptions.h",
"togglepiecestate.h",
"addtocalc.cpp",
"addpatternpiece.cpp",
"image/addbackgroundimage.cpp",
"image/deletebackgroundimage.cpp",
"image/hideallbackgroundimages.cpp",
"image/hidebackgroundimage.cpp",
"image/holdallbackgroundimages.cpp",
"image/holdbackgroundimage.cpp",
"image/movebackgroundimage.cpp",
"image/opaquebackgroundimage.cpp",
"image/renamebackgroundimage.cpp",
"image/resetbackgroundimage.cpp",
"image/rotatebackgroundimage.cpp",
"image/scalebackgroundimage.cpp",
"image/zvaluemovebackgroundimage.cpp",
"movespoint.cpp",
"movespline.cpp",
"movesplinepath.cpp",
"savetooloptions.cpp",
"deltool.cpp",
"deletepatternpiece.cpp",
"undogroup.cpp",
"vundocommand.cpp",
"renamepp.cpp",
"label/movelabel.cpp",
"label/movedoublelabel.cpp",
"label/moveabstractlabel.cpp",
"label/operationmovelabel.cpp",
"addpiece.cpp",
"deletepiece.cpp",
"movepiece.cpp",
"savepieceoptions.cpp",
"savepiecepathoptions.cpp",
"label/showlabel.cpp",
"label/showdoublelabel.cpp",
"label/operationshowlabel.cpp",
"saveplacelabeloptions.cpp",
"togglepiecestate.cpp",
]
}
Group {
name: "visualization"
prefix: "visualization/"
files: [
"visualization.h",
"line/visline.h",
"line/vistoolline.h",
"line/vistoolendline.h",
"line/vistoolalongline.h",
"line/vistoolbisector.h",
"line/vistoolshoulderpoint.h",
"line/vistoolnormal.h",
"line/vistoolheight.h",
"line/vistoolpointofintersection.h",
"line/vistooltriangle.h",
"line/vistoolpointofcontact.h",
"line/vistoollineintersect.h",
"line/vistoollineintersectaxis.h",
"line/vistooltruedarts.h",
"line/vistoolcurveintersectaxis.h",
"line/vistoolpointofintersectionarcs.h",
"line/vistoolpointofintersectioncircles.h",
"line/vistoolpointfromcircleandtangent.h",
"line/vistoolpointfromarcandtangent.h",
"line/operation/vistoolrotation.h",
"line/operation/vistoolflippingbyline.h",
"path/vispath.h",
"path/vistoolarc.h",
"path/vistoolcutarc.h",
"path/vistoolspline.h",
"path/vistoolcutspline.h",
"path/vistoolsplinepath.h",
"path/vistoolcutsplinepath.h",
"path/vistoolarcwithlength.h",
"path/vistoolpointofintersectioncurves.h",
"path/vistoolcubicbezier.h",
"path/vistoolcubicbezierpath.h",
"line/operation/visoperation.h",
"line/operation/vistoolflippingbyaxis.h",
"line/operation/vistoolmove.h",
"path/vistoolellipticalarc.h",
"path/vistoolpiece.h",
"path/vistoolpiecepath.h",
"path/vispiecespecialpoints.h",
"line/vistoolspecialpoint.h",
"path/vistoolduplicatedetail.h",
"visualization.cpp",
"line/visline.cpp",
"line/vistoolline.cpp",
"line/vistoolendline.cpp",
"line/vistoolalongline.cpp",
"line/vistoolbisector.cpp",
"line/vistoolshoulderpoint.cpp",
"line/vistoolnormal.cpp",
"line/vistoolheight.cpp",
"line/vistoolpointofintersection.cpp",
"line/vistooltriangle.cpp",
"line/vistoolpointofcontact.cpp",
"line/vistoollineintersect.cpp",
"line/vistoollineintersectaxis.cpp",
"line/vistooltruedarts.cpp",
"line/vistoolcurveintersectaxis.cpp",
"line/vistoolpointofintersectionarcs.cpp",
"line/vistoolpointofintersectioncircles.cpp",
"line/vistoolpointfromcircleandtangent.cpp",
"line/vistoolpointfromarcandtangent.cpp",
"line/operation/vistoolrotation.cpp",
"line/operation/vistoolflippingbyline.cpp",
"path/vispath.cpp",
"path/vistoolarc.cpp",
"path/vistoolcutarc.cpp",
"path/vistoolspline.cpp",
"path/vistoolcutspline.cpp",
"path/vistoolsplinepath.cpp",
"path/vistoolcutsplinepath.cpp",
"path/vistoolarcwithlength.cpp",
"path/vistoolpointofintersectioncurves.cpp",
"path/vistoolcubicbezier.cpp",
"path/vistoolcubicbezierpath.cpp",
"line/operation/visoperation.cpp",
"line/operation/vistoolflippingbyaxis.cpp",
"line/operation/vistoolmove.cpp",
"path/vistoolellipticalarc.cpp",
"path/vistoolpiece.cpp",
"path/vistoolpiecepath.cpp",
"path/vispiecespecialpoints.cpp",
"line/vistoolspecialpoint.cpp",
"path/vistoolduplicatedetail.cpp"
]
}
Group {
name: "Precompiled headers"
files: {
var files = ["stable.h"];
if (qbs.toolchain.contains("msvc"))
files.push("stable.cpp")
return files;
}
fileTags: ["cpp_pch_src"]
}
Export {
Depends { name: "cpp" }
cpp.includePaths: [exportingProduct.sourceDirectory]
}
}