1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-02-18 05:15:46 +01:00

First attempt in making vimperator object orietened.

For now only the CommandLine widget was made a real encapsulated object.
This commit is contained in:
Martin Stubenschrott
2007-05-11 12:42:17 +00:00
parent 0d7ff394b9
commit 7ac9a05803
10 changed files with 426 additions and 720 deletions

View File

@@ -321,6 +321,21 @@ function get_setting(cmd)/*{{{*/
/////////////////////////////////////////////////
// preference getter functions ///////////// {{{1
/////////////////////////////////////////////////
Vimperator.prototype.getpr = function(name){
//alert('in here');
if (!g_vimperator_prefs)
g_vimperator_prefs = g_firefox_prefs.getBranch("extensions.vimperator.");
try{
pref = g_vimperator_prefs.getCharPref(name);
} catch(e) { pref = "no idea"; }
return pref;
}
// does not work:
vimperator.getpref2 = function(name){
pref = g_vimperator_prefs.getCharPref(name);
return pref;
}
function get_pref(name, forced_default)
{
var pref = null;
@@ -361,6 +376,7 @@ function get_pref(name, forced_default)
}
return pref;
}
Vimperator.prototype.getpref = get_pref;
function get_firefox_pref(name, default_value)
@@ -399,7 +415,7 @@ function set_pref(name, value)
else if (typeof(value) == "boolean")
g_vimperator_prefs.setBoolPref(name, value);
else
echoerr("Unkown typeof pref: " + value);
vimperator.echoerr("Unkown typeof pref: " + value);
}
function set_firefox_pref(name, value)
@@ -413,7 +429,7 @@ function set_firefox_pref(name, value)
else if (typeof(value) == "boolean")
g_firefox_prefs.setBoolPref(name, value);
else
echoerr("Unkown typeof pref: " + value);
vimperator.echoerr("Unkown typeof pref: " + value);
}
@@ -442,15 +458,15 @@ function set_showtabline(value)
// hide tabbar
if(value == 0)
{
gBrowser.mStrip.collapsed = true;
gBrowser.mStrip.hidden = true;
getBrowser().mStrip.collapsed = true;
getBrowser().mStrip.hidden = true;
}
else if(value == 1)
echo("show tabline only with > 1 page open not impl. yet");
vimperator.echo("show tabline only with > 1 page open not impl. yet");
else
{
gBrowser.mStrip.collapsed = false;
gBrowser.mStrip.hidden = false;
getBrowser().mStrip.collapsed = false;
getBrowser().mStrip.hidden = false;
}
}