mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-18 13:30:34 +01:00
fix indentation
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5266 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -187,33 +187,33 @@ void PartDynamicTextField::fromTextFieldXml(const QDomElement &dom_element)
|
|||||||
if(dom_element.tagName() != "input")
|
if(dom_element.tagName() != "input")
|
||||||
return;
|
return;
|
||||||
|
|
||||||
setFont(QETApp::diagramTextsFont(dom_element.attribute("size", QString::number(9)).toInt()));
|
setFont(QETApp::diagramTextsFont(dom_element.attribute("size", QString::number(9)).toInt()));
|
||||||
|
|
||||||
if(dom_element.attribute("tagg", "none") == "none")
|
if(dom_element.attribute("tagg", "none") == "none")
|
||||||
{
|
{
|
||||||
setTextFrom(DynamicElementTextItem::UserText);
|
setTextFrom(DynamicElementTextItem::UserText);
|
||||||
setText(dom_element.attribute("text", "_"));
|
setText(dom_element.attribute("text", "_"));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
setTextFrom(DynamicElementTextItem::ElementInfo);
|
setTextFrom(DynamicElementTextItem::ElementInfo);
|
||||||
setInfoName(dom_element.attribute("tagg", "label"));
|
setInfoName(dom_element.attribute("tagg", "label"));
|
||||||
}
|
}
|
||||||
|
|
||||||
QGraphicsTextItem::setRotation(dom_element.attribute("rotation", "0").toDouble());
|
QGraphicsTextItem::setRotation(dom_element.attribute("rotation", "0").toDouble());
|
||||||
|
|
||||||
//the origin transformation point of PartDynamicTextField is the top left corner, no matter the font size
|
//the origin transformation point of PartDynamicTextField is the top left corner, no matter the font size
|
||||||
//The origin transformation point of PartTextField is the middle of left edge, and so by definition, change with the size of the font
|
//The origin transformation point of PartTextField is the middle of left edge, and so by definition, change with the size of the font
|
||||||
//We need to use a QMatrix to find the pos of this text from the saved pos of text item
|
//We need to use a QMatrix to find the pos of this text from the saved pos of text item
|
||||||
QMatrix matrix;
|
QMatrix matrix;
|
||||||
//First make the rotation
|
//First make the rotation
|
||||||
matrix.rotate(dom_element.attribute("rotation", "0").toDouble());
|
matrix.rotate(dom_element.attribute("rotation", "0").toDouble());
|
||||||
QPointF pos = matrix.map(QPointF(0, -boundingRect().height()/2));
|
QPointF pos = matrix.map(QPointF(0, -boundingRect().height()/2));
|
||||||
matrix.reset();
|
matrix.reset();
|
||||||
//Second translate to the pos
|
//Second translate to the pos
|
||||||
matrix.translate(dom_element.attribute("x", QString::number(0)).toDouble(),
|
matrix.translate(dom_element.attribute("x", QString::number(0)).toDouble(),
|
||||||
dom_element.attribute("y", QString::number(0)).toDouble());
|
dom_element.attribute("y", QString::number(0)).toDouble());
|
||||||
QGraphicsTextItem::setPos(matrix.map(pos));
|
QGraphicsTextItem::setPos(matrix.map(pos));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user