Ejemplo n.º 1
0
void TEPty::appendSendJob(const char *s, int len)
{
    pendingSendJobs.append(SendJob(s, len));
}
Ejemplo n.º 2
0
bool cRenderJob::Init(enumMode _mode)
{
	WriteLog("cRenderJob::Init id = " + QString::number(id));

	mode = _mode;

	//needed when image has to fit in widget
	if(useSizeFromImage)
	{
		paramsContainer->Set("image_width", image->GetWidth());
		paramsContainer->Set("image_height", image->GetHeight());
	}
	width = paramsContainer->Get<int>("image_width");
	height = paramsContainer->Get<int>("image_height");

	if (parentObject)
	{
		emit updateProgressAndStatus(QObject::tr("Initialization"), QObject::tr("Setting up image buffers"), 0.0);
		gApplication->processEvents();
	}

	if(!InitImage(width, height))
	{
		ready = false;
		return false;
	}

	if(image->IsMainImage())
	{
		//clear image before start rendering
		if(gNetRender->IsClient() || gNetRender->IsServer())
		{
			image->ClearImage();
			image->UpdatePreview();
			if(hasQWidget) imageWidget->update();
		}

		//connect signals
		if(gNetRender->IsServer())
		{
			connect(this, SIGNAL(SendNetRenderJob(cParameterContainer, cFractalContainer, sTextures)), gNetRender, SLOT(SendJob(cParameterContainer, cFractalContainer, sTextures)));
			connect(this, SIGNAL(SendNetRenderSetup(int , int, QList<int>)), gNetRender, SLOT(SendSetup(int , int, QList<int>)));
		}
	}