Sto creando un visualizzatore di blog e un'applicazione di editor nella mia immagine Pharo e il contenuto della voce è formattato come codice Smalltalk (l'API di markup di Seaside è davvero bella). Sono abbastanza nuovo a Smalltalk, quindi stavo usando this blog post come esempio.Come si incorpora un editor di codice Smalltalk nella mia applicazione?
Al momento ho questo per il mio metodo BlogEditor>>open
:
open
| builder content |
builder := UITheme builder.
content := builder newColumn: {
builder newRow: {
builder newListFor: self
list: #entries
selected: #entrySelectedIndex
changeSelected: #entrySelectedIndex:
help: 'Blog entries'.
}.
builder newRow: {
editor := builder
newTextEditorFor: self
getText: #readSelectedEntry
setText: #changeSelectedEntry:.
editor minHeight: 400 } }.
(content openInWindowLabeled: 'Entries') extent: [email protected]
Non so cosa mettere al posto di editor := builder newTextEditorFor:
. Ho visto la classe SmalltalkEditor
, ma non so come inserirne una nell'interfaccia utente.