Geometrize  1.0
An application for geometrizing images into geometric primitives
imagetaskpixmapscene.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <memory>
4 
5 #include <QGraphicsScene>
6 #include <QMouseEvent>
7 #include <QWheelEvent>
8 
9 #include "imagetaskscene.h"
10 
11 namespace geometrize
12 {
13 
14 namespace scene
15 {
16 
21 {
22  Q_OBJECT
23 
24 public:
25  explicit ImageTaskPixmapScene(QObject* parent = nullptr);
26  virtual ~ImageTaskPixmapScene();
27 
32  void setWorkingPixmap(const QPixmap& pixmap);
33 
34 private:
36  std::unique_ptr<ImageTaskPixmapSceneImpl> d;
37 };
38 
39 }
40 
41 }
geometrize::scene::ImageTaskPixmapScene::ImageTaskPixmapSceneImpl::q
ImageTaskPixmapScene * q
Definition: imagetaskpixmapscene.cpp:31
geometrize::scene::ImageTaskPixmapScene::ImageTaskPixmapSceneImpl::ImageTaskPixmapSceneImpl
ImageTaskPixmapSceneImpl(ImageTaskPixmapScene *pQ)
Definition: imagetaskpixmapscene.cpp:16
geometrize::scene::ImageTaskPixmapScene::ImageTaskPixmapSceneImpl::~ImageTaskPixmapSceneImpl
~ImageTaskPixmapSceneImpl()=default
geometrize::scene::ImageTaskPixmapScene::~ImageTaskPixmapScene
virtual ~ImageTaskPixmapScene()
Definition: imagetaskpixmapscene.cpp:39
geometrize::scene::ImageTaskPixmapScene::setWorkingPixmap
void setWorkingPixmap(const QPixmap &pixmap)
setWorkingPixmap Sets the pixmap that provides the current/working image visualization.
Definition: imagetaskpixmapscene.cpp:43
geometrize::scene::ImageTaskPixmapScene::d
std::unique_ptr< ImageTaskPixmapSceneImpl > d
Definition: imagetaskpixmapscene.h:35
geometrize
Definition: commandlineparser.cpp:73
geometrize::scene::ImageTaskPixmapScene::ImageTaskPixmapSceneImpl::setWorkingPixmap
void setWorkingPixmap(const QPixmap &pixmap)
Definition: imagetaskpixmapscene.cpp:25
geometrize::scene::ImageTaskPixmapScene::ImageTaskPixmapSceneImpl::ImageTaskPixmapSceneImpl
ImageTaskPixmapSceneImpl(const ImageTaskPixmapSceneImpl &)=delete
imagetaskpixmapgraphicsitem.h
geometrize::scene::ImageTaskPixmapScene::ImageTaskPixmapSceneImpl::m_workingPixmapItem
ImageTaskPixmapGraphicsItem m_workingPixmapItem
Definition: imagetaskpixmapscene.cpp:32
geometrize::scene::ImageTaskScene
The ImageTaskScene class models a graphics scene for viewing the results of image tasks.
Definition: imagetaskscene.h:25
geometrize::scene::ImageTaskPixmapScene::ImageTaskPixmapSceneImpl::operator=
ImageTaskPixmapSceneImpl operator=(const ImageTaskPixmapSceneImpl &)=delete
geometrize::scene::ImageTaskPixmapGraphicsItem
The ImageTaskPixmapGraphicsItem class models a pixmap graphic item that goes into the scene for an im...
Definition: imagetaskpixmapgraphicsitem.h:26
geometrize::scene::ImageTaskPixmapScene::ImageTaskPixmapScene
ImageTaskPixmapScene(QObject *parent=nullptr)
Definition: imagetaskpixmapscene.cpp:35
imagetaskpixmapscene.h
imagetaskscene.h
geometrize::scene::ImageTaskPixmapScene::ImageTaskPixmapSceneImpl
Definition: imagetaskpixmapscene.cpp:14
geometrize::scene::ImageTaskPixmapScene
The ImageTaskPixmapScene class models a graphics scene for viewing the pixmap-based results of image ...
Definition: imagetaskpixmapscene.h:21