예제 #1
0
void KisMirrorAxis::setHandleSize(float newSize)
{
    if(d->handleSize != newSize) {
        d->handleSize = newSize;
        d->horizontalIcon = KisIconUtils::loadIcon("symmetry-horyzontal").pixmap(d->handleSize, QIcon::Normal, QIcon::On);
        d->verticalIcon = KisIconUtils::loadIcon("symmetry-vertical").pixmap(d->handleSize, QIcon::Normal, QIcon::On);
        d->horizontalHandleIcon = KisIconUtils::loadIcon("transform-move").pixmap(d->handleSize, QIcon::Normal, QIcon::On);
        d->verticalHandleIcon = KisIconUtils::loadIcon("transform-move").pixmap(d->handleSize, QIcon::Normal, QIcon::On);
        d->minHandlePosition = d->sideMargin + newSize;
        emit handleSizeChanged();
    }
}
예제 #2
0
void QImageDrawer::wheelEvent(QWheelEvent *we)
{
    QWidget::wheelEvent(we);
    if(we->angleDelta().y() > 0) {
        m_zoomer.zoomIn();
    }
    else {
        m_zoomer.zoomOut();
    }
    handleSizeChanged(m_zoomer.getZoom());
    update();
}
예제 #3
0
void QImageDrawer::resetZoom()
{
    m_zoomer.setZoom(1.0);
    handleSizeChanged(m_zoomer.getZoom());
}
예제 #4
0
파일: Widget.cpp 프로젝트: ronsaldo/loden
void Widget::setSize(const glm::vec2 &newSize)
{
    SizeChangedEvent event(size, newSize);
	size = newSize;
    handleSizeChanged(event);
}