def alignedHandlerRect(panel_geom, handler_size, t): if (t > 0.5): t = 0.5 rect = qtc.QRect( 0, 0, handler_size.width(), m.scale(t, 0, 0.5, panel_top_right.initialHandlerSize().height(), panel_geom.height())) #; // Aligned Top Left rect.moveTopRight(panel_geom.topLeft()) return rect
def rect_opened_top(height, parent_rect): rect = qtc.QRect(0, 0, parent_rect.width(), height) rect.moveTopLeft(parent_rect.topLeft()) return rect
def rect_closed_right(width, parent_rect): rect = qtc.QRect(0, 0, width, parent_rect.height()) rect.moveTopLeft(parent_rect.topRight()) return rect
def rect_aligned_bottom_center(target, size): rect = qtc.QRect(0, 0, size.width(), size.height()) p = qtc.QPoint(target.center().x() - (size.width() / 2), target.bottom()) rect.moveTopLeft(p) return rect
def rect_aligned_left_center(target, size): rect = qtc.QRect(0, 0, size.width(), size.height()) p = qtc.QPoint(target.left(), target.center().y() - (size.height() / 2)) rect.moveTopRight(p) return rect
def rect_closed_bottom(height, parent_rect): rect = qtc.QRect(0, 0, parent_rect.width(), height) rect.moveTopLeft(parent_rect.bottomLeft()) return rect
def rect_opened_left(width, parent_rect): rect = qtc.QRect(0, 0, width, parent_rect.height()) rect.moveTopLeft(parent_rect.topLeft()) return rect