All pastes #99850 Raw Edit

Test code: csVariant

public cpp v1 · immutable
#99850 ·published 2006-07-25 18:43 UTC
rendered paste body
		csHash<csVariant, csString> params;		csVariant owner;		owner.SetString (""); //FIXME: This needs to be the name of the main window as used in FindWindow().		csReport (object_reg, CS_REPORTER_SEVERITY_NOTIFY, "precursors.addon.window.main", "Owner being set to '%s'", owner.GetString ());		params.Put ("owner", owner);		///DEBUG:		csVariant* param = params.GetElementPointer ("owner");		if (param == NULL)		{			csReport (object_reg, CS_REPORTER_SEVERITY_NOTIFY, "precursors.addon.window.main", "Message 'SetOwner' missing parameter 'owner'!");			return false;		}		if (param->GetType () != CSVAR_STRING)		{			csReport (object_reg, CS_REPORTER_SEVERITY_NOTIFY, "precursors.addon.window.main", "Wrong type for parameter 'owner' to SetOwner! (should be string)");			return false;		}		csReport (object_reg, CS_REPORTER_SEVERITY_NOTIFY, "precursors.addon.window.main", "Owner was set to '%s'", param->GetString ());