Exemple #1
0
void Paintbox::refreshBrushPreview()
{
	if (item != NULL) brush_viewer->scene()->removeItem(item);
		
		item = brush_viewer->scene()->addPixmap(QPixmap::fromImage(
				raster(getBrush(), (int) ((brush_viewer->width()-2) * size_slider->value() / 100.0), 
						(int)((brush_viewer->height()-2) * size_slider->value() / 100.0), getHardness())
				)
		);
		
		brush_viewer->setSceneRect(item->boundingRect());
}
Exemple #2
0
const int Soil::canBreak(const Picker& p)
{
	if (type == stHard)
	{
		knocks += p.getStrength();
		if (knocks >= getHardness())
		{
			knocks = 0;
			return 1;
		}
		else
			return 0;
	}
	else
		return 1;
}