]> rtime.felk.cvut.cz Git - vajnamar/orte.git/blobdiff - orte/contrib/shape/MyQFrame.cpp
Shape: Add setters for rotation and scale factor for subscribed shapes
[vajnamar/orte.git] / orte / contrib / shape / MyQFrame.cpp
index 370e3202cbfca9c091afac886a1c5a247129125c..2ac1020bcbe885e8cc0c553d55d991aa4c7c76ce 100644 (file)
@@ -16,6 +16,8 @@ MyQFrame::MyQFrame( QWidget *parent)
 {
     mousePressed=0;
     objects[0]=objects[1]=objects[2]=objects[3]=objects[4]=0;
+    rotations[0]=rotations[1]=rotations[2]=rotations[3]=rotations[4]=0;
+    zooms[0]=zooms[1]=zooms[2]=zooms[3]=zooms[4]=1;
     rotation_mode=0;
     wheel_delta=0;
     scale_factor=1;
@@ -50,6 +52,16 @@ void MyQFrame::setPosition(int object,QRect position) {
     emit changed();
 }
 
+void MyQFrame::setZoom(int object,double zoom) {
+    zooms[object]=zoom;
+    emit changed();
+}
+
+void MyQFrame::setRotation(int object,int rotation) {
+    rotations[object]=rotation;
+    emit changed();
+}
+
 void MyQFrame::paintEvent(QPaintEvent*)
 {
     QPainter p(this);