Пример #1
0
QTextPanel::QTextPanel(QWidget * parent)
		: QGraphicsView(parent),
        onPrintRender(false),BASE_TEXT(new QTextPanelLayerControl(0))
{
    /* BASE_TEXT must start at first to play the QRect from scene*/
	QApplication::restoreOverrideCursor();
	QPalette p = palette();
	p.setColor(QPalette::Window,Qt::lightGray);
	p.setColor(QPalette::Base,Qt::lightGray);
	setPalette(p);
	scene = new GraphicsScene(rectToScene(),this);    /* QRect from page tot BASE_TEXT */
	setCacheMode(CacheBackground);
	setScene(scene);
    pageClear();  /* clear all item and reinit */
}
Пример #2
0
void QTextPanel::resizeEvent(QResizeEvent *event)
{
	scene->setSceneRect( rectToScene());
    QGraphicsView::resizeEvent(event);
    matrixExchange();
}
Пример #3
0
/* remake qrect scene */
void QTextPanel::forceResize()
{
    scene->setSceneRect( rectToScene());
    emit newPageFormatin();
    matrixExchange();
}
Пример #4
0
QRectF ModelItem::sceneBoundingRect() const {return rectToScene(boundingRect());}
Пример #5
0
QRectF ModelItem::sceneRect() const {return rectToScene(rect());}