- 更新日時:
- 2009/08/23 21:51:23 (3 年 前)
- パス:
- branches/release-1.0/chrome/content
- ファイル:
-
- 3 変更
-
overlay.xul (変更) (1 diff)
-
tool/tool.js (変更) (2 diff)
-
vocalofx.js (変更) (9 diff)
凡例:
- 変更なし
- 追加
- 削除
-
branches/release-1.0/chrome/content/overlay.xul
r72 r74 40 40 </menupopup> 41 41 </menu> 42 <menu id="vocalofx-skin-menu-miku" label="&vocalofx.skin_menu.miku.label;">42 <menu id="vocalofx-skin-menu-miku" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.miku.label;"> 43 43 <menupopup id="vocalofx-skin-popup-miku"> 44 44 </menupopup> 45 45 </menu> 46 <menu id="vocalofx-skin-menu-sdmiku" label="&vocalofx.skin_menu.sdmiku.label;">46 <menu id="vocalofx-skin-menu-sdmiku" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.sdmiku.label;"> 47 47 <menupopup id="vocalofx-skin-popup-sdmiku"> 48 48 </menupopup> 49 49 </menu> 50 <menu id="vocalofx-skin-menu-rinlen" label="&vocalofx.skin_menu.rinlen.label;">50 <menu id="vocalofx-skin-menu-rinlen" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.rinlen.label;"> 51 51 <menupopup id="vocalofx-skin-popup-rinlen"> 52 52 </menupopup> 53 53 </menu> 54 <menu id="vocalofx-skin-menu-sdrinlen" label="&vocalofx.skin_menu.sdrinlen.label;">54 <menu id="vocalofx-skin-menu-sdrinlen" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.sdrinlen.label;"> 55 55 <menupopup id="vocalofx-skin-popup-sdrinlen"> 56 56 </menupopup> 57 57 </menu> 58 <menu id="vocalofx-skin-menu-luka" label="&vocalofx.skin_menu.luka.label;">58 <menu id="vocalofx-skin-menu-luka" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.luka.label;"> 59 59 <menupopup id="vocalofx-skin-popup-luka"> 60 60 </menupopup> 61 61 </menu> 62 <menu id="vocalofx-skin-menu-meiko" label="&vocalofx.skin_menu.meiko.label;">62 <menu id="vocalofx-skin-menu-meiko" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.meiko.label;"> 63 63 <menupopup id="vocalofx-skin-popup-meiko"> 64 64 </menupopup> 65 65 </menu> 66 <menu id="vocalofx-skin-menu-kaito" label="&vocalofx.skin_menu.kaito.label;">66 <menu id="vocalofx-skin-menu-kaito" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.kaito.label;"> 67 67 <menupopup id="vocalofx-skin-popup-kaito"> 68 68 </menupopup> 69 69 </menu> 70 <menu id="vocalofx-skin-menu-gackpo" label="&vocalofx.skin_menu.gackpo.label;">70 <menu id="vocalofx-skin-menu-gackpo" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.gackpo.label;"> 71 71 <menupopup id="vocalofx-skin-popup-gackpo"> 72 72 </menupopup> 73 73 </menu> 74 <menu id="vocalofx-skin-menu-gumi" label="&vocalofx.skin_menu.gumi.label;">74 <menu id="vocalofx-skin-menu-gumi" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.gumi.label;"> 75 75 <menupopup id="vocalofx-skin-popup-gumi"> 76 76 </menupopup> -
branches/release-1.0/chrome/content/tool/tool.js
r44 r74 12 12 toolhtml.style.width = window.innerWidth + "px"; 13 13 toolhtml.style.height = window.innerHeight + "px"; 14 window.opener.vocalofx.setVocalofxToolOpened(tool, true); 14 15 } 15 16 … … 26 27 startup = true; 27 28 } 29 else{ 30 window.opener.vocalofx.setVocalofxToolOpened(tool, false); 31 } 28 32 pref.setCharPref(TOOL_PROPERTY_POSITION + "." + tool, left + "," + top); 29 33 pref.setBoolPref(TOOL_PROPERTY_STARTUP + "." + tool, startup); -
branches/release-1.0/chrome/content/vocalofx.js
r72 r74 47 47 } 48 48 , 49 setVocalofxToolOpened: function(tool, onoff){ 50 this.setMenuitemIcon(document.getElementById("vocalofx-tool-" + tool), onoff); 51 } 52 , 49 53 selectVocalofxSkin: function(skin){ 50 54 var position = this.skin_properties.getString(skin + ".position"); … … 87 91 this.main_window.style.backgroundRepeat = "no-repeat"; 88 92 this.main_window.style.backgroundImage = "url('" + image + "')"; 93 94 var skin = image.substring(image.lastIndexOf("/") + 1, image.length - 4); 95 this.selectMenuitemIcon("vocalofx-skin-image", skin); 89 96 } 90 97 , … … 103 110 this.pref.setCharPref(this.SKIN_PROPERTY_PALLET, pallet); 104 111 this.setVocalofxPalletMenu(); 112 this.selectMenuitemIcon("vocalofx-skin-menu", category); 105 113 } 106 114 , … … 144 152 this.setCSSImportRule(document, this.CHROME_SKIN + "skin.css", this.CHROME_SKIN + pallet + ".css"); 145 153 this.setSidebarVocalofxSkin(); 154 this.selectMenuitemIcon("vocalofx-skin-pallet", pallet); 146 155 } 147 156 , … … 243 252 for(var i = 0; i < skins.length; i++){ 244 253 var menuitem = document.createElement("menuitem"); 245 menuitem.setAttribute("id", "vocalofx-skin-" + skins[i]); 254 menuitem.setAttribute("id", "vocalofx-skin-image-" + skins[i]); 255 menuitem.setAttribute("class", "menuitem-iconic vocalofx-skin-image"); 246 256 menuitem.setAttribute("label", this.vocalofx_properties.getString("vocalofx.skin." + skins[i])); 247 257 menuitem.setAttribute("oncommand", "vocalofx.selectVocalofxSkin('" + skins[i] + "')"); … … 256 266 for(var i = 0; i < pallets.length; i++){ 257 267 var menuitem = document.createElement("menuitem"); 258 menuitem.setAttribute("id", "vocalofx-skin-" + pallets[i]); 268 menuitem.setAttribute("id", "vocalofx-skin-pallet-" + pallets[i]); 269 menuitem.setAttribute("class", "menuitem-iconic vocalofx-skin-pallet"); 259 270 menuitem.setAttribute("label", this.vocalofx_properties.getString("vocalofx.skin.pallet." + pallets[i])); 260 271 menuitem.setAttribute("oncommand", "vocalofx.selectVocalofxSkinPallet('" + pallets[i] + "')"); … … 268 279 var menuitem = document.createElement("menuitem"); 269 280 menuitem.setAttribute("id", "vocalofx-tool-" + tools[i]); 281 menuitem.setAttribute("class", "menuitem-iconic vocalofx-tool"); 270 282 menuitem.setAttribute("label", this.vocalofx_properties.getString("vocalofx.tool." + tools[i])); 271 283 menuitem.setAttribute("oncommand", "vocalofx.openVocalofxTool('" + tools[i] + "')"); … … 280 292 } 281 293 } 294 } 295 , 296 setMenuitemIcon: function(menuitem, onoff){ 297 if(onoff){ 298 menuitem.setAttribute("image", "chrome://vocalofx/content/icons/defaultFavicon.png"); 299 } 300 else{ 301 menuitem.setAttribute("image", ""); 302 } 303 } 304 , 305 selectMenuitemIcon: function(clazz, item){ 306 var menuitems = document.getElementsByClassName(clazz); 307 for(var i = 0; i < menuitems.length; i++){ 308 this.setMenuitemIcon(menuitems[i], false); 309 } 310 this.setMenuitemIcon(document.getElementById(clazz + "-" + item), true); 282 311 } 283 312 , … … 391 420 vocalofx_navigator_toolbox.init(this.navigator_toolbox); 392 421 422 this.setVocalofxMenu(); 393 423 this.setVocalofxIconsAll(); 424 this.setVocalofxSkinCategory(); 394 425 this.setVocalofxSkinPallet(); 395 426 this.setVocalofxSkinImage(); 396 this.setVocalofxMenu();397 427 this.setVocalofxPalletMenu(); 398 428 }
