Subversion Repositories HomeAutomation

Rev

Rev 1608 | Rev 1610 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
1608 runge 1
 
1609 runge 2
function Console() { }
3
 
4
Console.autocomplete_callbacks = new Array();
5
 
6
function Console_DoAutocomplete()
1608 runge 7
{
1609 runge 8
	var name = arguments[0];
9
 
10
	//Log("Console_DoAutocomplete(), name=" + name);
1608 runge 11
 
1609 runge 12
	var result = new Array();
13
 
14
	if (typeof Console.autocomplete_callbacks[name] != 'undefined')
15
	{
16
		//Log("calling autocomplete_callback");
17
		result = Console.autocomplete_callbacks[name](arguments);
18
	}
19
 
20
	var result_string = "";
21
 
22
	for (var n = 0; n < result.length; n++)
23
	{
24
		result_string += result[n] + "\n";
25
	}
26
 
27
	return result_string;
1608 runge 28
}
1609 runge 29
 
30
function RegisterConsoleCommand(name, autocomplete_callback)
31
{
32
	if (Console_RegisterConsoleCommand(name))
33
	{
34
		if (autocomplete_callback)
35
		{
36
			Console.autocomplete_callbacks[name] = autocomplete_callback;
37
		}
38
 
39
		return true;
40
	}
41
 
42
	return false;
43
}