return;
} else if (m_operationMode == SPACER && move && m_selectionGroup) {
// spacer tool
- int mappedClick = (int)(mapToScene(m_clickEvent).x() + 0.5);
if (snappedPos < 0) snappedPos = 0;
// Make sure there is no collision
QList<QGraphicsItem *> children = m_selectionGroup->childItems();
for (int i = 0; i < max; i++) {
if (children.at(i)->type() == GROUPWIDGET) {
children += children.at(i)->childItems();
- AbstractGroupItem *grp = static_cast<AbstractGroupItem *>(children.at(i));
+ //AbstractGroupItem *grp = static_cast<AbstractGroupItem *>(children.at(i));
//grp->moveBy(offset.frames(m_document->fps()), trackOffset *(qreal) m_tracksHeight);
/*m_document->clipManager()->removeGroup(grp);
m_scene->destroyItemGroup(grp);*/
void GraphicsSceneRectMove::wheelEvent(QGraphicsSceneWheelEvent * wheelEvent)
{
- QList<QGraphicsView*> viewlist = views();
- //kDebug() << wheelEvent->delta() << " " << zoom;
- if (viewlist.size() > 0) {
- if (wheelEvent->delta() < 0) emit sceneZoom(true);
- else emit sceneZoom(false);
+ if (wheelEvent->modifiers() == Qt::ControlModifier) {
+ QList<QGraphicsView*> viewlist = views();
+ //kDebug() << wheelEvent->delta() << " " << zoom;
+ if (viewlist.size() > 0) {
+ if (wheelEvent->delta() > 0) emit sceneZoom(true);
+ else emit sceneZoom(false);
+ }
}
+ else wheelEvent->setAccepted(false);
}
void GraphicsSceneRectMove::setScale(double s)
<item>
<widget class="QSpinBox" name="zValue">
<property name="minimum">
- <number>-1000</number>
+ <number>-5000</number>
</property>
<property name="maximum">
- <number>1000</number>
+ <number>5000</number>
</property>
</widget>
</item>
</item>
<item row="2" column="1">
<widget class="KIntSpinBox" name="itemzoom">
- <property name="suffix">
- <string>%</string>
- </property>
<property name="maximum">
<number>100000</number>
</property>
</item>
<item row="3" column="1">
<widget class="KIntSpinBox" name="itemrotate">
- <property name="suffix">
- <string>°</string>
- </property>
<property name="minimum">
<number>-360</number>
</property>