Changeset 135 for trunk/plugins


Ignore:
Timestamp:
05/09/05 14:51:52 (14 years ago)
Author:
gocher
Message:

make the plugins use the addToolbarElement from Changeset 127

Location:
trunk/plugins
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/Abbreviation/abbreviation.js

    r134 r135  
    2222                } 
    2323        }) 
    24         cfg.addToolbarElement("abbreviation", "inserthorizontalrule", 1) 
     24        cfg.addToolbarElement("abbreviation", "inserthorizontalrule", 1); 
    2525} 
    2626 
  • trunk/plugins/CSS/css.js

    r60 r135  
    6060 
    6161        var first = true; 
    62         for (var i = combos.length; --i >= 0;) { 
     62        for (var i = 0; i < combos.length; i++) { 
    6363                var combo = combos[i]; 
    6464                var id = "CSS-class" + i; 
     
    7171                }; 
    7272                cfg.registerDropdown(css_class); 
    73  
    74                 // prepend to the toolbar 
    75                 toolbar[1].splice(0, 0, first ? "separator" : "space"); 
    76                 toolbar[1].splice(0, 0, id); 
    77                 if (combo.label) 
    78                         toolbar[1].splice(0, 0, "T[" + combo.label + "]"); 
     73    cfg.addToolbarElement(["T[" + combo.label + "]", id, "separator"] , "formatblock", -1); 
    7974                first = false; 
    8075        } 
  • trunk/plugins/CharacterMap/character-map.js

    r60 r135  
    99 
    1010function CharacterMap(editor) { 
    11         this.editor = editor; 
    12                  
    13         var cfg = editor.config; 
    14         var toolbar = cfg.toolbar; 
     11  this.editor = editor; 
     12        var cfg = editor.config; 
    1513        var self = this; 
    16          
    17         cfg.registerButton({ 
     14  cfg.registerButton({ 
    1815                id       : "insertcharacter", 
    1916                tooltip  : this._lc("Insert special character"), 
     
    2421                           } 
    2522            }) 
    26  
    27         var a, i, j, found = false; 
    28         for (i = 0; !found && i < toolbar.length; ++i) { 
    29                 a = toolbar[i]; 
    30                 for (j = 0; j < a.length; ++j) { 
    31                         if (a[j] == "inserthorizontalrule") { 
    32                                 found = true; 
    33                                 break; 
    34                         } 
    35                 } 
    36         } 
    37         if (found) 
    38             a.splice(j, 0, "insertcharacter"); 
    39         else { 
    40             if(toolbar[1]) i = 1; else i = 0; 
    41             toolbar[i].splice(0, 0, "separator"); 
    42                 toolbar[i].splice(0, 0, "insertcharacter"); 
    43         } 
     23        cfg.addToolbarElement("insertcharacter", "inserthorizontalrule", 1); 
    4424}; 
    4525 
  • trunk/plugins/DynamicCSS/dynamiccss.js

    r113 r135  
    88 
    99function DynamicCSS(editor, args) { 
    10         this.editor = editor; 
    11  
    12         var cfg = editor.config; 
    13   var toolbar = cfg.toolbar; 
     10  this.editor = editor; 
     11  var cfg = editor.config; 
    1412  var self = this; 
    1513 
    16         /*var cssArray=null; 
    17         var cssLength=0;*/ 
    18         var lastTag=null; 
    19         var lastClass=null; 
     14/*var cssArray=null; 
     15  var cssLength=0;*/ 
     16  var lastTag=null; 
     17  var lastClass=null; 
    2018 
    2119  var css_class = { 
     
    2725  }; 
    2826  cfg.registerDropdown(css_class); 
    29  
    30   toolbar[0].splice(0, 0, "separator"); 
    31   toolbar[0].splice(0, 0, "DynamicCSS-class"); 
    32   toolbar[0].splice(0, 0, "T[CSS]"); 
     27  cfg.addToolbarElement(["T[CSS]", "DynamicCSS-class", "separator"] , "formatblock", -1); 
    3328}; 
    3429 
  • trunk/plugins/FindReplace/find-replace.js

    r90 r135  
    1010var cfg = editor.config; 
    1111var self = this; 
    12  
    1312cfg.registerButton("FR-findreplace", this._lc("Find and Replace"), 
    1413                   editor.imgURL("ed_find.gif", "FindReplace"), false, 
    1514                   function(editor) { self.buttonPress(editor); }); 
    16  
    17 var joincfg = cfg.toolbar[0].join("|");  
    18   if(/formatblock\|/.test(joincfg)) 
    19     cfg.toolbar[0] = joincfg.replace(/formatblock\|(space\|)?/, 
    20                      "formatblock|space|FR-findreplace|separator|").split("|"); 
    21   else if(/fontsize\|/.test(joincfg)) 
    22     cfg.toolbar[0] = joincfg.replace(/fontsize\|(space\|)?/, 
    23                      "fontsize|space|FR-findreplace|separator|").split("|"); 
    24   else if(/fontname\|/.test(joincfg)) 
    25     cfg.toolbar[0] = joincfg.replace(/fontname\|(space\|)?/, 
    26                      "fontname|space|FR-findreplace|separator|").split("|"); 
    27   else  
    28     cfg.toolbar[0].splice(0, 0, "FR-findreplace", "separator"); 
     15cfg.addToolbarElement(["FR-findreplace","separator"], ["formatblock","fontsize","fontname"], -1); 
    2916}; 
    3017 
  • trunk/plugins/FullScreen/full-screen.js

    r60 r135  
    2424 
    2525  // See if we can find 'popupeditor' and replace it with fullscreen 
    26   var t = editor.config.toolbar; 
    27   var done = false; 
    28   for(var i = 0; i < t.length && !done; i++) 
    29   { 
    30     for(var x = 0; x < t[i].length && !done; x++) 
    31     { 
    32       if(t[i][x] == 'popupeditor') 
    33       { 
    34         t[i][x] = 'fullscreen'; 
    35         done = true; 
    36       } 
    37     } 
    38   } 
    39  
    40   if(!done) 
    41   { 
    42     t[0].push('fullscreen'); 
    43   } 
     26  editor.config.addToolbarElement("fullscreen", "popupeditor", 0); 
    4427} 
    4528 
  • trunk/plugins/Linker/linker.js

    r57 r135  
    4141 
    4242  // See if we can find 'createlink' 
    43   var t = editor.config.toolbar; 
    44   var done = false; 
    45   for(var i = 0; i < t.length && !done; i++) 
    46   { 
    47     for(var x = 0; x < t[i].length && !done; x++) 
    48     { 
    49       if(t[i][x] == 'createlink') 
    50       { 
    51         done = true; 
    52       } 
    53     } 
    54   } 
    55  
    56   if(!done) 
    57   { 
    58     t[t.length-1].push('createlink'); 
    59   } 
     43 editor.config.addToolbarElement("createlink", "createlink", 0); 
    6044} 
    6145 
  • trunk/plugins/SpellChecker/spell-checker.js

    r60 r135  
    2626             }); 
    2727 
    28   var done = false; 
    29   for(var i = 0; i < cfg.toolbar.length; i++) 
    30   { 
    31     if(cfg.toolbar[i].contains('htmlmode')) 
    32     { 
    33       var j = cfg.toolbar[i].indexOf('htmlmode'); 
    34       cfg.toolbar[i].splice(j,0,id); 
    35       done = true; 
    36       break; 
    37     } 
    38   } 
    39  
    40   if(!done) 
    41   { 
    42     cfg.toolbar[0].push(id); 
    43   } 
    44  
    45   /* 
    46   // register the toolbar buttons provided by this plugin 
    47   var toolbar = []; 
    48   for (var i = 0; i < bl.length; ++i) 
    49   { 
    50     var btn = bl[i]; 
    51     if (!btn) 
    52     { // toolbar.push("separator"); 
    53     } else { 
    54       var id = "SC-" + btn[0]; 
    55       cfg.registerButton(id, tt[id], editor.imgURL(btn[0] + ".gif", "SpellChecker"), false, 
    56              function(editor, id) { 
    57                // dispatch button press event 
    58                self.buttonPress(editor, id); 
    59              }, btn[1]); 
    60       toolbar.push(id); 
    61     } 
    62   } 
    63  
    64   for (var i = 0; i < toolbar.length; ++i) { 
    65     cfg.toolbar[0].push(toolbar[i]); 
    66   } 
    67   */ 
     28  cfg.addToolbarElement("SC-spell-check", "htmlmode", 1); 
    6829}; 
    6930 
  • trunk/plugins/SuperClean/super-clean.js

    r115 r135  
    77 
    88  // See if we can find 'killword' and replace it with superclean 
    9   var t = editor.config.toolbar; 
    10   var done = false; 
    11   for(var i = 0; i < t.length && !done; i++) 
    12   { 
    13     for(var x = 0; x < t[i].length && !done; x++) 
    14     { 
    15       if(t[i][x] == 'killword') 
    16       { 
    17         t[i][x] = 'superclean'; 
    18         done = true; 
    19       } 
    20     } 
    21   } 
    22  
    23   if(!done) 
    24   { 
    25     t[t.length-1].push('superclean'); 
    26   } 
     9  editor.config.addToolbarElement("superclean", "killword", 0); 
    2710} 
    2811 
Note: See TracChangeset for help on using the changeset viewer.