예제 #1
0
void AbstractScrollArea::horizontalScroll(qreal value)
{
    qreal dx = value - m_prevHorizontalValue;
    if (!qFuzzyCompare(dx,qreal(0.0))) {
        scrollContentsBy(dx, 0.0);
        m_prevHorizontalValue = value;
    }
}
예제 #2
0
void AbstractScrollArea::verticalScroll(qreal value)
{
    qreal dy = value - m_prevVerticalValue;
    if (!qFuzzyCompare(dy,qreal(0.0))) {
        scrollContentsBy(0.0, dy);
        m_prevVerticalValue = value;
    }
}
예제 #3
0
void CanvasView::setCanvas(drawingboard::CanvasScene *scene)
{
	_scene = scene;
	_toolbox.setScene(scene);
	setScene(scene);

	connect(_scene, &drawingboard::CanvasScene::canvasInitialized, [this]() {
		viewRectChanged();
	});

	connect(_scene, &drawingboard::CanvasScene::canvasResized, [this](int xoff, int yoff, const QSize &oldsize) {
		if(oldsize.isEmpty()) {
			centerOn(_scene->sceneRect().center());
		} else {
			scrollContentsBy(-xoff, -yoff);
		}
	});

}
예제 #4
0
 void ScrollContentsBy(int x, int y) {scrollContentsBy(x,y); }
예제 #5
0
파일: browser.cpp 프로젝트: Artox/qtmoko
void Browser::scrollBy(int dx, int dy)
{
    scrollContentsBy( dx, dy );
}
예제 #6
0
void RZQtCodeEditor::ScrollBy(int dx, int dy)
{
    scrollContentsBy(dx, dy);
}
예제 #7
0
void DhQScrollArea::DvhscrollContentsBy(int x1, int x2) {
  return scrollContentsBy(x1, x2);
}