◆ ImageTaskSvgSceneImpl() [1/2]
geometrize::scene::ImageTaskSvgScene::ImageTaskSvgSceneImpl::ImageTaskSvgSceneImpl |
( |
ImageTaskSvgScene * |
pQ | ) |
|
|
inline |
◆ ImageTaskSvgSceneImpl() [2/2]
geometrize::scene::ImageTaskSvgScene::ImageTaskSvgSceneImpl::ImageTaskSvgSceneImpl |
( |
const ImageTaskSvgSceneImpl & |
| ) |
|
|
delete |
◆ ~ImageTaskSvgSceneImpl()
geometrize::scene::ImageTaskSvgScene::ImageTaskSvgSceneImpl::~ImageTaskSvgSceneImpl |
( |
| ) |
|
|
default |
◆ addShapes()
void geometrize::scene::ImageTaskSvgScene::ImageTaskSvgSceneImpl::addShapes |
( |
const std::vector< geometrize::ShapeResult > & |
shapes, |
|
|
const std::uint32_t |
width, |
|
|
const std::uint32_t |
height |
|
) |
| |
|
inline |
37 const QString svgString{QString::fromStdString(geometrize::exporter::exportSVG(shapes, width, height))};
38 const QByteArray svgData{svgString.toUtf8()};
39 auto svgItem =
new SvgItem(svgData);
40 svgItem->setFlags(QGraphicsItem::ItemClipsToShape);
41 svgItem->setCacheMode(QGraphicsItem::NoCache);
43 svgItem->setZValue(0);
◆ operator=()
◆ removeShapes()
void geometrize::scene::ImageTaskSvgScene::ImageTaskSvgSceneImpl::removeShapes |
( |
| ) |
|
|
inline |
48 const auto items =
q->items();
49 for(
auto& item : items) {
50 if(
dynamic_cast<SvgItem*
>(item) !=
nullptr) {
The documentation for this class was generated from the following file: