aboutsummaryrefslogtreecommitdiff
path: root/qml/commands.js
blob: b116b237de9491ffb1005362d1817e0ca8416a92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
function execute(output, command) {
	var msg = function(name) {
		output.log('"' + name + '"' + " is not implemented.");
	};
	var args = command.split(' ');

	try {
		var closure = eval(args[0]);

		if ( typeof closure === "function" ) {
			args.shift();
			closure(output, args);
		} else {
			msg(args[0]);
		}
	} catch (exception) {
		msg(args[0]);
	}
}

function exec(output, args) {
	var result = eval(args.join(' '));

	if ( typeof result !== "undefined" ) {
		output.log(result);
	} else {
		output.log('');
	}
}

function jump(output, index) {
	terminalList.selectItem(index);
}

function next() {
	terminalList.selectNext();
}

function prev() {
	terminalList.selectPrev();
}