Improved hints
This commit is contained in:
@@ -1,33 +1,28 @@
|
||||
function Method(name,params,mouse_event)
|
||||
function Method(name,params,options = null)
|
||||
{
|
||||
Unit.call(this);
|
||||
|
||||
this.host = null;
|
||||
this.name = name;
|
||||
this.params = params;
|
||||
this.mouse_event = mouse_event;
|
||||
this.options = options;
|
||||
this.example = "";
|
||||
|
||||
this.toString = function()
|
||||
{
|
||||
var s = "";
|
||||
var params_str = "";
|
||||
for(param in this.params){
|
||||
s += this.params[param]+","
|
||||
params_str += this.params[param]+","
|
||||
}
|
||||
s = s.substr(0,s.length-1);
|
||||
params_str = params_str.substr(0,params_str.length-1);
|
||||
|
||||
return "<span class='method'>."+this.name+"("+s+")</span>";
|
||||
}
|
||||
|
||||
this.hint = function()
|
||||
{
|
||||
var s = "";
|
||||
for(id in this.params){
|
||||
s += "<span class='params'>"+this.params[id]+"</span> ";
|
||||
var options_str = "";
|
||||
for(option in this.options){
|
||||
options_str += this.options[option]+","
|
||||
}
|
||||
s = s.substr(0,s.length-1);
|
||||
options_str = options_str.substr(0,options_str.length-1);
|
||||
|
||||
return s;
|
||||
return "<span class='method'>.<span class='name'>"+this.name+"</span> "+params_str+(this.options ? ' <span class=\'options\'>['+options_str+']</span>' : '')+"</span>";
|
||||
}
|
||||
|
||||
this.preview = function(cmd)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
function Mode(name,key = "")
|
||||
function Mode(name,key = null)
|
||||
{
|
||||
Unit.call(this);
|
||||
|
||||
@@ -8,6 +8,6 @@ function Mode(name,key = "")
|
||||
|
||||
this.toString = function()
|
||||
{
|
||||
return "<span class='mode'>~"+this.name+(this.key ? '['+this.key+']' : '')+"</span>"
|
||||
return "<span class='mode'><span class='name'>~"+this.name+"</span>"+(this.key ? ' <span class="key">'+this.key+'</span>' : '')+"</span>"
|
||||
}
|
||||
}
|
||||
@@ -13,7 +13,7 @@ function Setting(name,value)
|
||||
|
||||
this.toString = function()
|
||||
{
|
||||
return "<span class='setting'>:"+this.name+(this.key ? '['+this.value+']' : '')+"</span>"
|
||||
return "<span class='setting'>:"+this.name+(this.value ? ' <span class="value">'+this.value+'</span>' : '')+"</span>"
|
||||
}
|
||||
|
||||
this.update = function(value)
|
||||
|
||||
Reference in New Issue
Block a user