SmallSense__ClassPO.st
changeset 90 4035038db277
parent 67 020b7461b15e
child 120 4fefce92f5bb
equal deleted inserted replaced
89:8ff5fb2b27bf 90:4035038db277
    75     "Modified: / 26-08-2013 / 10:27:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
    75     "Modified: / 26-08-2013 / 10:27:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
    76 ! !
    76 ! !
    77 
    77 
    78 !ClassPO methodsFor:'displaying'!
    78 !ClassPO methodsFor:'displaying'!
    79 
    79 
       
    80 displayLabel:aLabel h:lH on:aGC x:x y:y h:h
       
    81     | namespace y0 lw cnw fg |
       
    82 
       
    83     super displayLabel:aLabel h:lH on:aGC x:x y:y h:h.
       
    84 
       
    85     showPrefix ifFalse:[
       
    86         namespace := subject isJavaClass 
       
    87                         ifFalse:[subject  nameSpace name]
       
    88                         ifTrue:[subject javaPackage].
       
    89         (namespace notNil and:[namespace ~~ #Smalltalk]) ifTrue:[
       
    90             namespace := 'in ', namespace.
       
    91             lw :=  x + IconWidth + (aLabel widthOn: aGC).
       
    92             y0 := y - (lH + 1 - h // 2).
       
    93             y0 := y0 + (namespace ascentOn:aGC). 
       
    94             cnw := aGC widthOfString: namespace.
       
    95 
       
    96             (aGC width > (lw + cnw + 5)) ifTrue:[
       
    97                 fg := aGC paint.
       
    98                 aGC paint: (Color gray: 40).
       
    99                 namespace displayOn:aGC x: aGC width - cnw - 5 y:y0.
       
   100                 aGC paint: fg.
       
   101             ]
       
   102         ]
       
   103     ]
       
   104 
       
   105     "Created: / 18-09-2013 / 00:17:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
       
   106 !
       
   107 
    80 displayOn:aGC x:x y:y opaque:opaque
   108 displayOn:aGC x:x y:y opaque:opaque
    81 
   109 
    82     | nm namespace lw cnw fg |
   110     | nm namespace lw cnw fg |
    83 
   111 
    84     showPrefix ifTrue:[
   112     showPrefix ifTrue:[