mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-09-13 20:23:04 +02:00
36 lines
910 B
C++
36 lines
910 B
C++
|
#include "elementview.h"
|
||
|
/**
|
||
|
Constructeur
|
||
|
@param scene ElementScene visualisee par cette ElementView
|
||
|
@param parent QWidget parent de cette ElementView
|
||
|
*/
|
||
|
ElementView::ElementView(ElementScene *scene, QWidget *parent) :
|
||
|
QGraphicsView(scene, parent),
|
||
|
_scene(scene)
|
||
|
{
|
||
|
setInteractive(true);
|
||
|
setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
||
|
//setTransformationAnchor(QGraphicsView::AnchorUnderMouse);
|
||
|
setResizeAnchor(QGraphicsView::AnchorUnderMouse);
|
||
|
//setSceneRect(QRectF(0.0, 0.0, 50.0, 200.0));
|
||
|
scale(4.0, 4.0);
|
||
|
}
|
||
|
|
||
|
/// Destructeur
|
||
|
ElementView::~ElementView() {
|
||
|
}
|
||
|
|
||
|
/// @return l'ElementScene visualisee par cette ElementView
|
||
|
ElementScene *ElementView::scene() const {
|
||
|
return(_scene);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
Definit l'ElementScene visualisee par cette ElementView
|
||
|
@param s l'ElementScene visualisee par cette ElementView
|
||
|
*/
|
||
|
void ElementView::setScene(ElementScene *s) {
|
||
|
QGraphicsView::setScene(s);
|
||
|
_scene = s;
|
||
|
}
|