チェンジセット 75

差分発生行の前後
無視リスト:
更新日時:
2009/08/23 22:17:21 (3 年 前)
更新者:
h
ログメッセージ:

refs #4
greasemonkey入ってない場合はボタン押せなくする。

パス:
branches/release-1.0/chrome
ファイル:
5 変更

凡例:

変更なし
追加
削除
  • branches/release-1.0/chrome/content/config.js

    r73 r75  
    66const SPLASH_VOICE = "splash_voice"; 
    77const USE_ALLPARET = "use_allparet"; 
    8 const TOOL_STARTUP = "tool_onstartup"; 
     8const TOOL_ONSTARTUP = "tool_onstartup"; 
     9const PIAPROGM_BUTTON = "piapro_gm.button"; 
     10const PIAPROGM_NOTINST = "piapro_gm.notinstalled"; 
    911 
     12const ENABLED_ITEMS = "extensions.enabledItems"; 
    1013const ALERT_THEME = "extensions.vocalofx.skin_theme_alert"; 
    1114const DEFAULT_THEME = "{972ce4c6-7e08-4474-a285-3208198ce6fd}"; 
     
    1619const SPLASH_PROPERTY_VOICE = "extensions.vocalofx.skin_splash.voice"; 
    1720const SKIN_PROPERTY_USE_ALLPARET = "extensions.vocalofx.skin_use_allparet"; 
     21const GREASEMONKEY_ID = "{e4a8a97b-f2ed-450b-b12d-ee082ba24781}"; 
    1822 
    1923var icons_default =  
     
    6670        splash_voice.checked = (prefBrc2.getCharPref(SPLASH_PROPERTY_VOICE) == ""); 
    6771 
    68         var tool_onstartup = document.getElementById(TOOL_STARTUP); 
     72        var tool_onstartup = document.getElementById(TOOL_ONSTARTUP); 
    6973        tool_onstartup.addEventListener("command", observe, true); 
    7074        tool_onstartup.checked = !prefBrc2.getBoolPref(TOOL_PROPERTY_STARTUP); 
     
    7377        use_allparet.addEventListener("command", observe, true); 
    7478        use_allparet.checked = prefBrc2.getBoolPref(SKIN_PROPERTY_USE_ALLPARET); 
     79 
     80        var items = prefBrc2.getCharPref(ENABLED_ITEMS); 
     81        if(items.indexOf(GREASEMONKEY_ID) == -1){ 
     82                document.getElementById(PIAPROGM_NOTINST).collapsed = false; 
     83                document.getElementById(PIAPROGM_BUTTON).disabled = true; 
     84        } 
    7585} 
    7686 
     
    99109                prefBrc2.setCharPref(SPLASH_PROPERTY_VOICE, voice); 
    100110        } 
    101         else if(target.id == TOOL_STARTUP){ 
     111        else if(target.id == TOOL_ONSTARTUP){ 
    102112                prefBrc2.setBoolPref(TOOL_PROPERTY_STARTUP, !target.checked); 
    103113        } 
  • branches/release-1.0/chrome/content/config.xul

    r73 r75  
    5959                <checkbox id="tool_onstartup" label="&vocalofx.config.other.tool_onstartup.label;"/> 
    6060                <checkbox id="use_allparet" label="&vocalofx.config.other.use_allparet.label;"/> 
    61                 <hbox><label id="piapro_gm.label" style="padding-top:0.5em;" value="&vocalofx.config.other.piapro_gm.label;"/><button label="&vocalofx.config.other.piapro_gm.button;" oncommand="openPiaprogmDialog();"/></hbox> 
     61                <hbox><label id="piapro_gm.label" style="padding-top:0.5em;" value="&vocalofx.config.other.piapro_gm.label;"/><button id="piapro_gm.button" label="&vocalofx.config.other.piapro_gm.button;" oncommand="openPiaprogmDialog();"/></hbox> 
     62                <label id="piapro_gm.notinstalled" value="&vocalofx.config.other.piapro_gm.notinstalled;" style="font-weight:bold;color:red;" collapsed="true"/> 
    6263        </groupbox> 
    6364<!-- 
  • branches/release-1.0/chrome/content/overlay.xul

    r74 r75  
    2222 
    2323        <menupopup id="menu_HelpPopup"> 
    24                 <menuitem id="vocalofx-help" label="&vocalofx.menu.help.label;" oncommand="vocalofx.openReadMe();"/> 
     24                <menuitem id="vocalofx-help" label="&vocalofx.menu.help.label;" oncommand="vocalofx.openReadMeOrEE();"/> 
    2525        </menupopup> 
    2626 
  • branches/release-1.0/chrome/content/vocalofx.js

    r74 r75  
    368368        , 
    369369        openReadMe: function(){ 
     370                window.openNewTabWith("about:vocalofx"); 
     371        } 
     372        , 
     373        openReadMeOrEE: function(){ 
    370374                try{ 
    371375                        var category = this.pref.getCharPref(this.SKIN_PROPERTY_CATEGORY); 
  • branches/release-1.0/chrome/locale/ja/vocalofx.dtd

    r71 r75  
    3030<!ENTITY vocalofx.config.other.piapro_gm.label "ピアプロユーザー支援ツールを"> 
    3131<!ENTITY vocalofx.config.other.piapro_gm.button "インストール"> 
     32<!ENTITY vocalofx.config.other.piapro_gm.notinstalled "Greasemonkeyがインストールされていません!"> 
    3233 
    3334<!ENTITY vocalofx.alert.title "競合アドオンの警告">