Exemplo n.º 1
0
void ZoneItem::moveItem (int xrel, int yrel, int xabs, int yabs)
{
    if (m_state == e_beingResized)
    {
        changeCoordinates (x(), y(), xabs, yabs);
    }
    else
    {
        MyItem::moveItem (xrel, yrel, xabs, yabs);
        changeCoordinates (x(), y(), m_width + x(), m_height + y() );
    }
}
void matrixSizeDialog::accept()
{
double fromX, toX, fromY, toY;
myParser parser;	
try
	{
	parser.SetExpr(boxXStart->text().lower().ascii());
	fromX=parser.Eval();
	}
catch(mu::ParserError &e)
	{
	QMessageBox::critical(0, tr("QtiPlot - Input error"), e.GetMsg());
	boxXStart->setFocus();
	return;
	}
try
	{
	parser.SetExpr(boxXEnd->text().lower().ascii());
	toX=parser.Eval();
	}
catch(mu::ParserError &e)
	{
	QMessageBox::critical(0, tr("QtiPlot - Input error"), e.GetMsg());
	boxXEnd->setFocus();
	return;
	}
try
	{
	parser.SetExpr(boxYStart->text().lower().ascii());
	fromY=parser.Eval();
	}
catch(mu::ParserError &e)
	{
	QMessageBox::critical(0, tr("QtiPlot - Input error"), e.GetMsg());
	boxYStart->setFocus();
	return;
	}
try
	{
	parser.SetExpr(boxYEnd->text().lower().ascii());
	toY=parser.Eval();
	}
catch(mu::ParserError &e)
	{
	QMessageBox::critical(0, tr("QtiPlot - Input error"), e.GetMsg());
	boxYEnd->setFocus();
	return;
	}

emit changeDimensions(boxRows->value(), boxCols->value());
emit changeCoordinates(fromX, toX, fromY, toY);
close();
}
Exemplo n.º 3
0
imgButton initButton(float topx, float topy, float size, imgButton *b, char* texture)
{
	b->texture = loadTexture(texture);
	b->xTopRight = topx;
	b->xTopLeft = topx-size;
	b->yTopRight = 800-topy;
	b->yBottomRight = 800-(topy-size);
	b->size = 30*sizeof(float);
	
	float UIVertices[30] = {0};
	*UIVertices = *changeCoordinates(topx, topy, size, UIVertices);
	b->pointArray = malloc(b->size);
	for(int i = 0; i < 30; i++)
	{
		b->pointArray[i] = UIVertices[i];
	}
	
	return *b;
}