22. b := TableLayoutBrowser new.
b column: #namespaces;
column: #classes;
column: #methods.
b showOn: #namespaces;
using: [
b tree
display: [ :model |
model allNamespaces
select: #isRoot ];
children: #childScopes;
format: #name ].
b showOn: #classes;
from: #namespaces; using: [
b list
display: #classes;
format: #name ].
b showOn: #methods;
from: #classes; using: [
b list
display: #methods;
format: #signature ].
23.
24.
25.
26.
27. b sendToOutside: #class
from: #classes.
b sendToOutside: #method
from: #methods.
B := TableLayoutBrowser new.
B title: 'Glamorous Browser'.
B row: #nav;
row: #details.
B showOn: #nav;
using: [
B custom: b ].
B showOn: #details;
from: #nav->#class;
using: [
B text
display: #sourceText ].
B showOn: #details;
from: #nav->#method;
using: [
B text
display: #sourceText ].
29. }
{
}
{
}
{
}
{
}
{
b := TableLayoutBrowser new.
b column: #namespaces;
column: #classes;
column: #methods.
b showOn: #namespaces;
using: [
b tree
display: [ :model |
model allNamespaces
select: #isRoot ];
children: #childScopes;
format: #name ].
b showOn: #classes;
from: #namespaces; using: [
b list
display: #classes;
format: #name ].
b showOn: #methods;
from: #classes; using: [
b list
display: #methods;
format: #signature ].
b sendToOutside: #class
from: #classes.
b sendToOutside: #method
from: #methods.
B := TableLayoutBrowser new.
B title: 'Glamorous Browser'.
B row: #nav;
row: #details.
B showOn: #nav;
using: [
B custom: b ].
B showOn: #details;
from: #nav->#class;
using: [
B text
display: #sourceText ].
B showOn: #details;
from: #nav->#method;
using: [
B text
display: #sourceText ].