Esempio n. 1
0
void Item::setXandY(QDomElement& dom, QRectF const &rect)
{
	dom.setAttribute("y1", setScaleForDoc(4, rect.toRect()));
	dom.setAttribute("x1", setScaleForDoc(0, rect.toRect()));
	dom.setAttribute("y2", setScaleForDoc(7, rect.toRect()));
	dom.setAttribute("x2", setScaleForDoc(3, rect.toRect()));
}
Esempio n. 2
0
QPair<QPair<QString, QString>, QPair<QString, QString> > Line::setXandYBefore(QRect const &rect)
{
	QString x1 = "";
	QString y1 = "";
	QString y2 = "";
	QString x2 = "";
	if (mX2 > mX1) {
		if (mY2 > mY1) {
			y1 = setScaleForDoc(4, rect);
			x1 = setScaleForDoc(0, rect);
			y2 = setScaleForDoc(7, rect);
			x2 = setScaleForDoc(3, rect);
		} else {
			y1 = setScaleForDoc(6, rect);
			x1 = setScaleForDoc(2, rect);
			y2 = setScaleForDoc(5, rect);
			x2 = setScaleForDoc(1, rect);
		}
	} else {
		if (mY2 > mY1) {
			y1 = setScaleForDoc(5, rect);
			x1 = setScaleForDoc(1, rect);
			y2 = setScaleForDoc(6, rect);
			x2 = setScaleForDoc(2, rect);
		} else {
			y1 = setScaleForDoc(7, rect);
			x1 = setScaleForDoc(3, rect);
			y2 = setScaleForDoc(4, rect);
			x2 = setScaleForDoc(0, rect);
		}
	}
	return QPair<QPair<QString, QString>, QPair<QString, QString> >(QPair<QString, QString>(x1, y1), QPair<QString, QString>(x2, y2));
}