void QtGradientStopsModel::selectAll() { QList<QtGradientStop *> stopsList = stops().values(); QListIterator<QtGradientStop *> it(stopsList); while (it.hasNext()) selectStop(it.next(), true); }
void QtGradientStopsModel::clearSelection() { QList<QtGradientStop *> stopsList = selectedStops(); QListIterator<QtGradientStop *> it(stopsList); while (it.hasNext()) selectStop(it.next(), false); }
void QtGradientStopsModel::removeStop(QtGradientStop *stop) { if (!d_ptr->m_stopToPos.contains(stop)) return; if (currentStop() == stop) setCurrentStop(0); selectStop(stop, false); emit stopRemoved(stop); qreal pos = d_ptr->m_stopToPos[stop]; d_ptr->m_stopToPos.remove(stop); d_ptr->m_posToStop.remove(pos); delete stop; }
bool MapHelperUniversal::keyPress(QKeyEvent *event) { Q_UNUSED(event); #if 0 Q_D(MapHelperUniversal); switch (event->key()) { case Qt::Key_Q: { if (Qt::NoModifier == event->modifiers()) { move(); qDebug() << "Move On"; } else if (Qt::ShiftModifier == event->modifiers()) { moveStop(); qDebug() << "Move Off"; } break; } case Qt::Key_W: { if (Qt::NoModifier == event->modifiers()) { rotate(); qDebug() << "Rotate On"; } else if (Qt::ShiftModifier == event->modifiers()) { rotateStop(); qDebug() << "Rotate Off"; } break; } case Qt::Key_E: { if (Qt::NoModifier == event->modifiers()) { scale(); qDebug() << "Scale On"; } else if (Qt::ShiftModifier == event->modifiers()) { scaleStop(); qDebug() << "Scalse Off"; } break; } case Qt::Key_R: { if (Qt::NoModifier == event->modifiers()) { select(); qDebug() << "Select On"; } else if (Qt::ShiftModifier == event->modifiers()) { selectStop(); qDebug() << "Select Off"; } break; } case Qt::Key_T: { if (Qt::NoModifier == event->modifiers()) { edit(); qDebug() << "Edit On"; } else if (Qt::ShiftModifier == event->modifiers()) { editStop(); qDebug() << "Edit Off"; } break; } case Qt::Key_Y: { if (Qt::NoModifier == event->modifiers()) { create(); qDebug() << "Create On"; } else if (Qt::ShiftModifier == event->modifiers()) { createStop(); qDebug() << "Create Off"; } break; } case Qt::Key_A: { qDebug() << "Custom No On"; d->customAction = 0; break; } case Qt::Key_S: { qDebug() << "Custom Move On"; d->customAction = 1; break; } case Qt::Key_D: { qDebug() << "Custom Select On"; d->customAction = 2; break; } case Qt::Key_F: { qDebug() << "Custom Edit On"; d->customAction = 4; break; } case Qt::Key_G: { qDebug() << "Custom Create On"; d->customAction = 3; break; } default: qDebug() << event; break; } QString types = ""; foreach (MapSubHelper *sub, d->subhelpers) types += QString::number(sub->type()) + " "; qDebug() << types; #endif return true; }