|  | @@ -806,6 +806,34 @@ referencedClasses: []
 | 
											
												
													
														|  |  }),
 |  |  }),
 | 
											
												
													
														|  |  globals.HLBrowserModel);
 |  |  globals.HLBrowserModel);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +smalltalk.addMethod(
 | 
											
												
													
														|  | 
 |  | +smalltalk.method({
 | 
											
												
													
														|  | 
 |  | +selector: "showClassTemplate",
 | 
											
												
													
														|  | 
 |  | +protocol: 'actions',
 | 
											
												
													
														|  | 
 |  | +fn: function (){
 | 
											
												
													
														|  | 
 |  | +var self=this;
 | 
											
												
													
														|  | 
 |  | +function $HLShowTemplate(){return globals.HLShowTemplate||(typeof HLShowTemplate=="undefined"?nil:HLShowTemplate)}
 | 
											
												
													
														|  | 
 |  | +return smalltalk.withContext(function($ctx1) { 
 | 
											
												
													
														|  | 
 |  | +var $1,$2,$3;
 | 
											
												
													
														|  | 
 |  | +$1=self._selectedPackage();
 | 
											
												
													
														|  | 
 |  | +if(($receiver = $1) == nil || $receiver == null){
 | 
											
												
													
														|  | 
 |  | +$1;
 | 
											
												
													
														|  | 
 |  | +} else {
 | 
											
												
													
														|  | 
 |  | +var package_;
 | 
											
												
													
														|  | 
 |  | +package_=$receiver;
 | 
											
												
													
														|  | 
 |  | +$2=_st($HLShowTemplate())._new();
 | 
											
												
													
														|  | 
 |  | +_st($2)._template_(_st(package_)._classTemplate());
 | 
											
												
													
														|  | 
 |  | +$3=_st($2)._yourself();
 | 
											
												
													
														|  | 
 |  | +_st(self._announcer())._announce_($3);
 | 
											
												
													
														|  | 
 |  | +};
 | 
											
												
													
														|  | 
 |  | +return self}, function($ctx1) {$ctx1.fill(self,"showClassTemplate",{},globals.HLBrowserModel)})},
 | 
											
												
													
														|  | 
 |  | +args: [],
 | 
											
												
													
														|  | 
 |  | +source: "showClassTemplate\x0a\x09self selectedPackage ifNotNil: [ :package |\x0a\x09\x09self announcer announce: (HLShowTemplate new\x0a\x09\x09\x09template: package classTemplate;\x0a\x09\x09\x09yourself) ]",
 | 
											
												
													
														|  | 
 |  | +messageSends: ["ifNotNil:", "selectedPackage", "announce:", "announcer", "template:", "new", "classTemplate", "yourself"],
 | 
											
												
													
														|  | 
 |  | +referencedClasses: ["HLShowTemplate"]
 | 
											
												
													
														|  | 
 |  | +}),
 | 
											
												
													
														|  | 
 |  | +globals.HLBrowserModel);
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  smalltalk.addMethod(
 |  |  smalltalk.addMethod(
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "showComment",
 |  |  selector: "showComment",
 | 
											
										
											
												
													
														|  | @@ -911,6 +939,34 @@ referencedClasses: ["HLShowInstanceToggled"]
 | 
											
												
													
														|  |  }),
 |  |  }),
 | 
											
												
													
														|  |  globals.HLBrowserModel);
 |  |  globals.HLBrowserModel);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +smalltalk.addMethod(
 | 
											
												
													
														|  | 
 |  | +smalltalk.method({
 | 
											
												
													
														|  | 
 |  | +selector: "showMethodTemplate",
 | 
											
												
													
														|  | 
 |  | +protocol: 'actions',
 | 
											
												
													
														|  | 
 |  | +fn: function (){
 | 
											
												
													
														|  | 
 |  | +var self=this;
 | 
											
												
													
														|  | 
 |  | +function $HLShowTemplate(){return globals.HLShowTemplate||(typeof HLShowTemplate=="undefined"?nil:HLShowTemplate)}
 | 
											
												
													
														|  | 
 |  | +return smalltalk.withContext(function($ctx1) { 
 | 
											
												
													
														|  | 
 |  | +var $1,$2,$3;
 | 
											
												
													
														|  | 
 |  | +$1=self._selectedClass();
 | 
											
												
													
														|  | 
 |  | +if(($receiver = $1) == nil || $receiver == null){
 | 
											
												
													
														|  | 
 |  | +$1;
 | 
											
												
													
														|  | 
 |  | +} else {
 | 
											
												
													
														|  | 
 |  | +var theClass;
 | 
											
												
													
														|  | 
 |  | +theClass=$receiver;
 | 
											
												
													
														|  | 
 |  | +$2=_st($HLShowTemplate())._new();
 | 
											
												
													
														|  | 
 |  | +_st($2)._template_(_st(theClass)._methodTemplate());
 | 
											
												
													
														|  | 
 |  | +$3=_st($2)._yourself();
 | 
											
												
													
														|  | 
 |  | +_st(self._announcer())._announce_($3);
 | 
											
												
													
														|  | 
 |  | +};
 | 
											
												
													
														|  | 
 |  | +return self}, function($ctx1) {$ctx1.fill(self,"showMethodTemplate",{},globals.HLBrowserModel)})},
 | 
											
												
													
														|  | 
 |  | +args: [],
 | 
											
												
													
														|  | 
 |  | +source: "showMethodTemplate\x0a\x09self selectedClass ifNotNil: [ :theClass |\x0a\x09\x09self announcer announce: (HLShowTemplate new\x0a\x09\x09\x09template: theClass methodTemplate;\x0a\x09\x09\x09yourself) ]",
 | 
											
												
													
														|  | 
 |  | +messageSends: ["ifNotNil:", "selectedClass", "announce:", "announcer", "template:", "new", "methodTemplate", "yourself"],
 | 
											
												
													
														|  | 
 |  | +referencedClasses: ["HLShowTemplate"]
 | 
											
												
													
														|  | 
 |  | +}),
 | 
											
												
													
														|  | 
 |  | +globals.HLBrowserModel);
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  smalltalk.addMethod(
 |  |  smalltalk.addMethod(
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
										
											
												
													
														|  | @@ -1234,6 +1290,34 @@ referencedClasses: []
 | 
											
												
													
														|  |  }),
 |  |  }),
 | 
											
												
													
														|  |  globals.HLClassesListWidget);
 |  |  globals.HLClassesListWidget);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +smalltalk.addMethod(
 | 
											
												
													
														|  | 
 |  | +smalltalk.method({
 | 
											
												
													
														|  | 
 |  | +selector: "focus",
 | 
											
												
													
														|  | 
 |  | +protocol: 'actions',
 | 
											
												
													
														|  | 
 |  | +fn: function (){
 | 
											
												
													
														|  | 
 |  | +var self=this;
 | 
											
												
													
														|  | 
 |  | +function $HLClassSelected(){return globals.HLClassSelected||(typeof HLClassSelected=="undefined"?nil:HLClassSelected)}
 | 
											
												
													
														|  | 
 |  | +return smalltalk.withContext(function($ctx1) { 
 | 
											
												
													
														|  | 
 |  | +var $1,$2;
 | 
											
												
													
														|  | 
 |  | +globals.HLClassesListWidget.superclass.fn.prototype._focus.apply(_st(self), []);
 | 
											
												
													
														|  | 
 |  | +$1=self._selectedItem();
 | 
											
												
													
														|  | 
 |  | +if(($receiver = $1) == nil || $receiver == null){
 | 
											
												
													
														|  | 
 |  | +$2=self._model();
 | 
											
												
													
														|  | 
 |  | +$ctx1.sendIdx["model"]=1;
 | 
											
												
													
														|  | 
 |  | +_st($2)._showClassTemplate();
 | 
											
												
													
														|  | 
 |  | +} else {
 | 
											
												
													
														|  | 
 |  | +var class_;
 | 
											
												
													
														|  | 
 |  | +class_=$receiver;
 | 
											
												
													
														|  | 
 |  | +_st(_st(self._model())._announcer())._announce_(_st($HLClassSelected())._on_(class_));
 | 
											
												
													
														|  | 
 |  | +};
 | 
											
												
													
														|  | 
 |  | +return self}, function($ctx1) {$ctx1.fill(self,"focus",{},globals.HLClassesListWidget)})},
 | 
											
												
													
														|  | 
 |  | +args: [],
 | 
											
												
													
														|  | 
 |  | +source: "focus\x0a\x09super focus.\x0a\x09\x0a\x09self selectedItem \x0a\x09\x09ifNil: [ self model showClassTemplate ]\x0a\x09\x09ifNotNil: [ :class |\x0a\x09\x09\x09self model announcer announce: (HLClassSelected on: class) ]",
 | 
											
												
													
														|  | 
 |  | +messageSends: ["focus", "ifNil:ifNotNil:", "selectedItem", "showClassTemplate", "model", "announce:", "announcer", "on:"],
 | 
											
												
													
														|  | 
 |  | +referencedClasses: ["HLClassSelected"]
 | 
											
												
													
														|  | 
 |  | +}),
 | 
											
												
													
														|  | 
 |  | +globals.HLClassesListWidget);
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  smalltalk.addMethod(
 |  |  smalltalk.addMethod(
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "focusMethodsListWidget",
 |  |  selector: "focusMethodsListWidget",
 | 
											
										
											
												
													
														|  | @@ -2546,6 +2630,29 @@ referencedClasses: []
 | 
											
												
													
														|  |  }),
 |  |  }),
 | 
											
												
													
														|  |  globals.HLMethodsListWidget);
 |  |  globals.HLMethodsListWidget);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +smalltalk.addMethod(
 | 
											
												
													
														|  | 
 |  | +smalltalk.method({
 | 
											
												
													
														|  | 
 |  | +selector: "focus",
 | 
											
												
													
														|  | 
 |  | +protocol: 'actions',
 | 
											
												
													
														|  | 
 |  | +fn: function (){
 | 
											
												
													
														|  | 
 |  | +var self=this;
 | 
											
												
													
														|  | 
 |  | +return smalltalk.withContext(function($ctx1) { 
 | 
											
												
													
														|  | 
 |  | +var $1;
 | 
											
												
													
														|  | 
 |  | +globals.HLMethodsListWidget.superclass.fn.prototype._focus.apply(_st(self), []);
 | 
											
												
													
														|  | 
 |  | +$1=self._selectedItem();
 | 
											
												
													
														|  | 
 |  | +if(($receiver = $1) == nil || $receiver == null){
 | 
											
												
													
														|  | 
 |  | +_st(self._model())._showMethodTemplate();
 | 
											
												
													
														|  | 
 |  | +} else {
 | 
											
												
													
														|  | 
 |  | +$1;
 | 
											
												
													
														|  | 
 |  | +};
 | 
											
												
													
														|  | 
 |  | +return self}, function($ctx1) {$ctx1.fill(self,"focus",{},globals.HLMethodsListWidget)})},
 | 
											
												
													
														|  | 
 |  | +args: [],
 | 
											
												
													
														|  | 
 |  | +source: "focus\x0a\x09super focus.\x0a\x09\x0a\x09self selectedItem ifNil: [\x0a\x09\x09self model showMethodTemplate ]",
 | 
											
												
													
														|  | 
 |  | +messageSends: ["focus", "ifNil:", "selectedItem", "showMethodTemplate", "model"],
 | 
											
												
													
														|  | 
 |  | +referencedClasses: []
 | 
											
												
													
														|  | 
 |  | +}),
 | 
											
												
													
														|  | 
 |  | +globals.HLMethodsListWidget);
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  smalltalk.addMethod(
 |  |  smalltalk.addMethod(
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "isOverridden:",
 |  |  selector: "isOverridden:",
 | 
											
										
											
												
													
														|  | @@ -3199,6 +3306,32 @@ referencedClasses: []
 | 
											
												
													
														|  |  }),
 |  |  }),
 | 
											
												
													
														|  |  globals.HLPackagesListWidget);
 |  |  globals.HLPackagesListWidget);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +smalltalk.addMethod(
 | 
											
												
													
														|  | 
 |  | +smalltalk.method({
 | 
											
												
													
														|  | 
 |  | +selector: "focus",
 | 
											
												
													
														|  | 
 |  | +protocol: 'actions',
 | 
											
												
													
														|  | 
 |  | +fn: function (){
 | 
											
												
													
														|  | 
 |  | +var self=this;
 | 
											
												
													
														|  | 
 |  | +function $HLPackageSelected(){return globals.HLPackageSelected||(typeof HLPackageSelected=="undefined"?nil:HLPackageSelected)}
 | 
											
												
													
														|  | 
 |  | +return smalltalk.withContext(function($ctx1) { 
 | 
											
												
													
														|  | 
 |  | +var $1;
 | 
											
												
													
														|  | 
 |  | +globals.HLPackagesListWidget.superclass.fn.prototype._focus.apply(_st(self), []);
 | 
											
												
													
														|  | 
 |  | +$1=self._selectedItem();
 | 
											
												
													
														|  | 
 |  | +if(($receiver = $1) == nil || $receiver == null){
 | 
											
												
													
														|  | 
 |  | +$1;
 | 
											
												
													
														|  | 
 |  | +} else {
 | 
											
												
													
														|  | 
 |  | +var package_;
 | 
											
												
													
														|  | 
 |  | +package_=$receiver;
 | 
											
												
													
														|  | 
 |  | +_st(_st(self._model())._announcer())._announce_(_st($HLPackageSelected())._on_(package_));
 | 
											
												
													
														|  | 
 |  | +};
 | 
											
												
													
														|  | 
 |  | +return self}, function($ctx1) {$ctx1.fill(self,"focus",{},globals.HLPackagesListWidget)})},
 | 
											
												
													
														|  | 
 |  | +args: [],
 | 
											
												
													
														|  | 
 |  | +source: "focus\x0a\x09super focus.\x0a\x09self selectedItem ifNotNil: [ :package |\x0a\x09\x09self model announcer announce: (HLPackageSelected on: package) ]",
 | 
											
												
													
														|  | 
 |  | +messageSends: ["focus", "ifNotNil:", "selectedItem", "announce:", "announcer", "model", "on:"],
 | 
											
												
													
														|  | 
 |  | +referencedClasses: ["HLPackageSelected"]
 | 
											
												
													
														|  | 
 |  | +}),
 | 
											
												
													
														|  | 
 |  | +globals.HLPackagesListWidget);
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  smalltalk.addMethod(
 |  |  smalltalk.addMethod(
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "focusClassesListWidget",
 |  |  selector: "focusClassesListWidget",
 | 
											
										
											
												
													
														|  | @@ -3429,11 +3562,12 @@ protocol: 'actions',
 | 
											
												
													
														|  |  fn: function (aPackage){
 |  |  fn: function (aPackage){
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return smalltalk.withContext(function($ctx1) { 
 |  |  return smalltalk.withContext(function($ctx1) { 
 | 
											
												
													
														|  | 
 |  | +globals.HLPackagesListWidget.superclass.fn.prototype._selectItem_.apply(_st(self), [aPackage]);
 | 
											
												
													
														|  |  _st(self._model())._selectedPackage_(aPackage);
 |  |  _st(self._model())._selectedPackage_(aPackage);
 | 
											
												
													
														|  |  return self}, function($ctx1) {$ctx1.fill(self,"selectItem:",{aPackage:aPackage},globals.HLPackagesListWidget)})},
 |  |  return self}, function($ctx1) {$ctx1.fill(self,"selectItem:",{aPackage:aPackage},globals.HLPackagesListWidget)})},
 | 
											
												
													
														|  |  args: ["aPackage"],
 |  |  args: ["aPackage"],
 | 
											
												
													
														|  | -source: "selectItem: aPackage\x0a\x09self model selectedPackage: aPackage",
 |  | 
 | 
											
												
													
														|  | -messageSends: ["selectedPackage:", "model"],
 |  | 
 | 
											
												
													
														|  | 
 |  | +source: "selectItem: aPackage\x0a\x09super selectItem: aPackage.\x0a\x09self model selectedPackage: aPackage",
 | 
											
												
													
														|  | 
 |  | +messageSends: ["selectItem:", "selectedPackage:", "model"],
 | 
											
												
													
														|  |  referencedClasses: []
 |  |  referencedClasses: []
 | 
											
												
													
														|  |  }),
 |  |  }),
 | 
											
												
													
														|  |  globals.HLPackagesListWidget);
 |  |  globals.HLPackagesListWidget);
 |