コード例 #1
0
ファイル: qtextpanel.cpp プロジェクト: SorinS/fop-miniscribus
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
ファイル: qtextpanel.cpp プロジェクト: SorinS/fop-miniscribus
void QTextPanel::resizeEvent(QResizeEvent *event)
{
	scene->setSceneRect( rectToScene());
    QGraphicsView::resizeEvent(event);
    matrixExchange();
}
コード例 #3
0
ファイル: qtextpanel.cpp プロジェクト: SorinS/fop-miniscribus
/* 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());}