Exemple #1
0
void
trace3(char *msg1, char *msg2, char *msg3)
{
	if (msg1) {
		char buf[PIPE_MAX];

		buf[0] = 0;
		bufcat(buf, sizeof buf, msg1);
		if (msg2)
			buf2cat(buf, sizeof buf, ": ", msg2);
		trace2(buf, msg3);
	} else 
		trace2(msg2, msg3);
}
void 
ObjectEventBroker::registerEvent(QEvent::Type tp, const char *method)
{
  if (Events.contains(tp)) return;
  trace2("registerEvent :%s for tp %d", method, tp);
  Events[tp] = method;
} // registerEvent
Exemple #3
0
void ch_mode(int mode)
{
	reset();
	switch(mode){
		case 1: search_max();	break;
		case 2: trace();		break;
		case 3: trace2();		break;
		case 4: line_check();		break;
		case 5: out_senc_drive_mot();		break;
		case 6: out_senc();		break;
		case 7: out_curve();	break;
	}
}
Exemple #4
0
static VALUE
cVariantAnimation_startValue(int argc, VALUE *argv, VALUE v_self)
{
  trace2("%s::startValue, argc=%d", INSPECT(v_self), argc);
  RPP::Object value;
  RPP::Scan(argc, argv).opt(value);
  const RPP::QObject<QVariantAnimation> self = v_self;
  if (value.test())
    /* BAD IDEA not polymorf
    return cVariantAnimation_startValue_set(v_self, value);
    */
    return self.call("startValue=", value);
  return qvar2v_safe(self->startValue());
}
Exemple #5
0
VOID parseXFileData(ID3DXFileData* lpXFileData, INT depth)
{
	if(lpXFileData == NULL || lpXFileData->IsReference())
	{
		return;
	}

	SIZE_T nameSize;
	CHAR* lpName;
	if(FAILED(lpXFileData->GetName(NULL, &nameSize)))
	{
		return;
	}
	lpName = new CHAR[nameSize];
	if(FAILED(lpXFileData->GetName(lpName, &nameSize)))
	{
		delete []lpName;
		return;
	}

	CHAR* lpTab = NULL;
	if(depth > 0)
	{
		lpTab = new CHAR[depth + 1];
		for (INT depthIndex = 0; depthIndex < depth; ++depthIndex)
		{
			lpTab[depthIndex] = '	';
		}
		lpTab[depth] = '\0';
	}

	GUID guid;
	if(FAILED(lpXFileData->GetType(&guid)))
	{
		delete []lpName;
		delete []lpTab;
		return;
	}

	char* tmpl = 
		guid == TID_D3DRMFrame ? "Frame" : 
		guid == TID_D3DRMFrameTransformMatrix ? "FrameTransformMatrix" : 
		guid == TID_D3DRMMeshMaterialList ? "MeshMaterialList" : 
		guid == TID_D3DRMMeshTextureCoords ? "MeshTextureCoords" : 
		guid == TID_D3DRMMeshNormals ? "MeshNormal" : 
		guid == TID_D3DRMMesh ? "Mesh" : 
		guid == TID_D3DRMMaterial ? "Material" : 
		guid == TID_D3DRMTextureFilename ? "TextureFilename" : NULL;

	trace2("%s%s", lpTab == NULL ? "" : lpTab,"---------------------------------------------------\n");
	trace3("%sname:%s, tmpl:%s\n", lpTab == NULL ? "" : lpTab, lpName, tmpl == NULL ? "" : tmpl);
	delete []lpName;
	delete []lpTab;

	SIZE_T numChildren;
	if(FAILED(lpXFileData->GetChildren(&numChildren)))
	{
		return;
	}
	for (SIZE_T i = 0; i < numChildren; ++i)
	{
		ID3DXFileData* lpXFileSubData;
		if(FAILED(lpXFileData->GetChild(i, &lpXFileSubData)))
		{
			return;
		}
		parseXFileData(lpXFileSubData, depth + 1);
		lpXFileSubData->Release();
	}
}