Changeset 726

Show
Ignore:
Timestamp:
04/13/08 03:55:36 (8 months ago)
Author:
ma..@jesperkristensen.dk
Message:

Restore include/exclude edit button and add a close button as replacement for OK/Cancel in user script manager

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/chrome/chromeFiles/content/manage.xul

    r722 r726  
    6363              label="&manage.label.chkUninstall;" 
    6464              checked="false" /> 
     65            <spacer flex="1"/> 
     66            <button label="&manage.button.close;" oncommand="close();"/> 
    6567          </hbox> 
    6668        </vbox> 
  • trunk/src/chrome/chromeFiles/content/pages-overlay.js

    r695 r726  
    3939    this.listbox = grpBox.getElementsByTagName("listbox")[0]; 
    4040    this.btnAdd = buttons[0]; 
    41     this.btnRemove = buttons[1]; 
     41    this.btnEdit = buttons[1];  
     42    this.btnRemove = buttons[2]; 
    4243 
    4344    this.listbox.addEventListener("select", updatePagesBox, true); 
    4445    this.btnAdd.addEventListener("command", promptForNewPage, true); 
     46    this.btnEdit.addEventListener("command", promptForEdit, true); 
    4547    this.btnRemove.addEventListener("command", remove, true); 
    4648 
     
    6668    function updatePagesBox(ev) { 
    6769      selectedPage = self.listbox.getSelectedItem(0); 
     70      self.btnEdit.disabled = selectedPage == null; 
    6871      self.btnRemove.disabled = selectedPage == null; 
    6972    } 
     
    9194      } 
    9295    } 
     96 
     97    function promptForEdit(ev) {  
     98      var gmManageBundle = document.getElementById("gm-manage-bundle");  
     99      var val = gmPrompt( 
     100        gmManageBundle.getString("promptForEdit.msg"), 
     101        self.listbox.selectedItem.label, 
     102        gmManageBundle.getString("promptForEdit.title")); 
     103  
     104      if (val && val != "") { 
     105        self.type == "includes" ? 
     106          self.script.removeIncludeAt(self.listbox.selectedIndex): 
     107          self.script.removeExcludeAt(self.listbox.selectedIndex); 
     108        self.type == "includes" ? 
     109          self.script.addInclude(val): 
     110          self.script.addExclude(val); 
     111  
     112        dirty = true;  
     113      } 
     114    }; 
    93115 
    94116    this.pageAdded = function(val) { 
  • trunk/src/chrome/chromeFiles/content/pages-overlay.xul

    r688 r726  
    2525            label="&manage.button.add;" /> 
    2626          <button 
     27            label="&manage.button.edit;"  
     28            disabled="true" />  
     29          <button  
    2730            label="&manage.button.remove;" 
    2831            disabled="true" /> 
     
    4548          <button 
    4649            label="&manage.button.add;" /> 
     50          <button  
     51            label="&manage.button.edit;"  
     52            disabled="true" />  
    4753          <button label="&manage.button.remove;" 
    4854            disabled="true" /> 
  • trunk/src/chrome/chromeFiles/locale/en-US/greasemonkey.dtd

    r708 r726  
    11<!ENTITY manage.title "Manage User Scripts"> 
     2<!ENTITY manage.button.close "Close"> 
    23<!ENTITY manage.button.add "Add..."> 
    34<!ENTITY manage.button.edit "Edit...">