Advertisement
Guest User

text manipulation

a guest
Jan 8th, 2013
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function textManipulation(feature){
  2.     var sel = myDiagram.selection;
  3.     if(sel.count === 0){
  4.         return;
  5.     }
  6.     var obj = sel.first();
  7.     switch(feature){
  8.         case "bold":
  9.             toggleTextWeight(obj);
  10.             break;
  11.         case "italic":
  12.             toggleTextWeight(obj);
  13.             break;
  14.         case "bigger":
  15.             changeTextSize(obj, 1.1);
  16.             break;
  17.         case "smaller":
  18.             changeTextSize(obj, 1/1.1);
  19.             break;
  20.         default:
  21.             break;
  22.     }
  23. }
  24.  
  25. function changeTextSize(obj, factor) {
  26.     var adorn = obj.part;
  27.     adorn.diagram.startTransaction("Change Text Size");
  28.     var node = adorn.adornedPart;
  29.     var tb = node.findObject("text");
  30.     tb.scale *= factor;
  31.     adorn.diagram.commitTransaction("Change Text Size");
  32. }
  33.  
  34. ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement