initial commit of code tree

git-svn-id: http://svn.lsim.tuxzone.org/trunk@2 4bec179b-ab65-46ed-a5f8-55b8b5c735d0
This commit is contained in:
catdog2
2008-10-08 22:11:27 +00:00
parent fa55af9942
commit 509cacdca6
41 changed files with 6455 additions and 0 deletions

55
code schnipsel Normal file
View File

@@ -0,0 +1,55 @@
if (reRects.rightRezizeItem == pressedRectItem) {
currRect.adjust(0,0,mouseDistanceX , 0);
}
else if (reRects.leftResizeItem == pressedRectItem) {
currHomoEfieldEditItem->setPos(currHomoEfieldEditItem->pos().x()+mouseDistanceX,currHomoEfieldEditItem->pos().y());
currRect.adjust(0,0,-mouseDistanceX , 0);
}
else if (reRects.topResizeItem == pressedRectItem) {
currHomoEfieldEditItem->setPos(currHomoEfieldEditItem->pos().x(),currHomoEfieldEditItem->pos().y()+mouseDistanceY);
currRect.adjust(0,0,0, -mouseDistanceY );
}
else if (reRects.bottomResizeItem == pressedRectItem) {
currRect.adjust(0,0,0, mouseDistanceY );
}
else if (reRects.rightBottomResizeItem == pressedRectItem) {
currRect.adjust(0,0,0, mouseDistanceY );
currRect.adjust(0,0,mouseDistanceX , 0);
}
else if (reRects.leftBottomResizeItem == pressedRectItem) {
currRect.adjust(0,0,0, mouseDistanceY );
currHomoEfieldEditItem->setPos(currHomoEfieldEditItem->pos().x()+mouseDistanceX,currHomoEfieldEditItem->pos().y());
currRect.adjust(0,0,-mouseDistanceX , 0);
}
else if (reRects.leftTopResizeItem == pressedRectItem) {
currHomoEfieldEditItem->setPos(currHomoEfieldEditItem->pos().x(),currHomoEfieldEditItem->pos().y()+mouseDistanceY);
currRect.adjust(0,0,0, -mouseDistanceY );
currHomoEfieldEditItem->setPos(currHomoEfieldEditItem->pos().x()+mouseDistanceX,currHomoEfieldEditItem->pos().y());
currRect.adjust(0,0,-mouseDistanceX , 0);
}
else if (reRects.rightTopResizeItem == pressedRectItem) {
currHomoEfieldEditItem->setPos(currHomoEfieldEditItem->pos().x(),currHomoEfieldEditItem->pos().y()+mouseDistanceY);
currRect.adjust(0,0,0, -mouseDistanceY );
currRect.adjust(0,0,mouseDistanceX , 0);
}
//gegen zu klein werden
if (currRect.width() <= HomoEFieldItem::MinimumWidth) {
if (mouseEvent->lastScenePos().x() < mouseEvent->scenePos().x()) { //gegen rumspringen
currHomoEfieldEditItem->setPos(currHomoEfieldEditItem->pos().x() + (currRect.width() - HomoEFieldItem::MinimumWidth) ,currHomoEfieldEditItem->pos().y());
}
currRect.setWidth(HomoEFieldItem::MinimumWidth);
}
if (currRect.height() <= HomoEFieldItem::MinimumHeight) {
if (mouseEvent->lastScenePos().y() < mouseEvent->scenePos().y()) { //gegen rumspringen
currHomoEfieldEditItem->setPos(currHomoEfieldEditItem->pos().x(), currHomoEfieldEditItem->pos().y() + (currRect.height() - HomoEFieldItem::MinimumHeight));
}
currRect.setHeight(HomoEFieldItem::MinimumHeight);
}
//aenderungen uebernehmen
if (currRect != currHomoEfieldEditItem->getRectF()) {
currHomoEfieldEditItem->setRectF(currRect);
}
//resize rechtecke mitverschieben
if(mouseEvent->scenePos() != mouseEvent->lastScenePos()) displayResizeRects(true);