Changeset View
Changeset View
Standalone View
Standalone View
src/wrtembed/KReportDesignerItemRectBase.cpp
Show First 20 Lines • Show All 282 Lines • ▼ Show 20 Line(s) | 274 | if (change == ItemPositionChange) { | |||
---|---|---|---|---|---|
283 | if (newPos.y() < 0) | 283 | if (newPos.y() < 0) | ||
284 | newPos.setY(0); | 284 | newPos.setY(0); | ||
285 | else if (newPos.y() > (scene()->height() - rect().height())) | 285 | else if (newPos.y() > (scene()->height() - rect().height())) | ||
286 | newPos.setY(scene()->height() - rect().height()); | 286 | newPos.setY(scene()->height() - rect().height()); | ||
287 | 287 | | |||
288 | return newPos; | 288 | return newPos; | ||
289 | } else if (change == ItemPositionHasChanged) { | 289 | } else if (change == ItemPositionHasChanged) { | ||
290 | setSceneRect(value.toPointF(), | 290 | setSceneRect(value.toPointF(), | ||
291 | KReportItemBase::sceneSize(item()->size()), SceneRectFlag::DontUpdateProperty); | 291 | KReportItemBase::sceneSize(item()->size()), SceneRectFlag::UpdateProperty); | ||
292 | } else if (change == ItemSceneHasChanged && item()) { | 292 | } else if (change == ItemSceneHasChanged && item()) { | ||
293 | QPointF newPos = pos(); | 293 | QPointF newPos = pos(); | ||
294 | 294 | | |||
295 | newPos = section->gridPoint(newPos); | 295 | newPos = section->gridPoint(newPos); | ||
296 | if (newPos.x() < 0) | 296 | if (newPos.x() < 0) | ||
297 | newPos.setX(0); | 297 | newPos.setX(0); | ||
298 | else if (newPos.x() > (scene()->width() - rect().width())) | 298 | else if (newPos.x() > (scene()->width() - rect().width())) | ||
299 | newPos.setX(scene()->width() - rect().width()); | 299 | newPos.setX(scene()->width() - rect().width()); | ||
▲ Show 20 Lines • Show All 105 Lines • Show Last 20 Lines |