z-index verschiebung der Felder verbessert

git-svn-id: http://svn.lsim.tuxzone.org/trunk@19 4bec179b-ab65-46ed-a5f8-55b8b5c735d0
This commit is contained in:
catdog2
2008-11-17 21:54:18 +00:00
parent ce2c7ac5ec
commit f01d249e27
7 changed files with 60 additions and 8 deletions

View File

@@ -520,6 +520,23 @@ qreal SimulScene::getHighestZIndexFieldItems() {
return highestZValue;
}
qreal SimulScene::getLowestZIndexFieldItems() {
bool lowestZValueSet = false;
qreal lowestZValue = FieldDefaultZValue; //default value
for (int i = 0; i < items().count() ; ++i ) {
if (FieldItem::isFieldItem(items().at(i))) {
if (!lowestZValueSet) {
lowestZValue = items().at(i)->zValue();
lowestZValueSet = true;
}
else if (lowestZValue > items().at(i)->zValue()) {
lowestZValue = items().at(i)->zValue();
}
}
}
return lowestZValue;
}
void SimulScene::deleteSelectedFieldItems() {
QList<QGraphicsItem *> currSelectedItems = selectedItems();
for (int i = 0; i < currSelectedItems.count() ; ++i ) {