Exemplo n.º 1
0
void WindowController::resize(const QSizeF& size, const WindowPoint fixedPoint,
                              const Window::ResizePolicy policy)
{
    switch (fixedPoint)
    {
    case CENTER:
        resize(_getCoordinates().center(), size, policy);
        break;
    case TOP_LEFT:
        resize(_getCoordinates().topLeft(), size, policy);
    }
}
Exemplo n.º 2
0
void WindowController::resize(const QPointF& center, QSizeF newSize,
                              const Window::ResizePolicy policy)
{
    constrainSize(newSize, policy);

    auto coordinates = _getCoordinates();
    coordinates = geometry::resizeAroundPosition(coordinates, center, newSize);
    _constrainPosition(coordinates);

    _apply(coordinates);

    if (_contentZoomCanBeAdjusted())
        _adjustZoom();
}
Exemplo n.º 3
0
void WindowController::moveTo(const QPointF& position, const WindowPoint handle)
{
    auto coordinates = _getCoordinates();
    switch (handle)
    {
    case TOP_LEFT:
        coordinates.moveTopLeft(position);
        break;
    case CENTER:
        coordinates.moveCenter(position);
        break;
    }
    _constrainPosition(coordinates);

    _apply(coordinates);
}
Exemplo n.º 4
0
QSizeF WindowController::_getSize() const
{
    return _getCoordinates().size();
}
Exemplo n.º 5
0
void WindowController::moveBy(const QPointF& delta)
{
    moveTo(_getCoordinates().topLeft() + delta);
}
Exemplo n.º 6
0
Box_i32 VolumeTreeBase::getAbsCoordinates( const uint32_t pos ) const
{
    return _getCoordinates( pos, _pow2size, true );
}
Exemplo n.º 7
0
Box_i32 VolumeTreeBase::getRelativeCoordinates( const uint32_t pos ) const
{
    return _getCoordinates( pos, _bs, false );
}