Helios-Announcements.st 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. Smalltalk current createPackage: 'Helios-Announcements' properties: #{}!
  2. Object subclass: #HLAnnouncement
  3. instanceVariableNames: ''
  4. package: 'Helios-Announcements'!
  5. HLAnnouncement subclass: #HLCodeHandled
  6. instanceVariableNames: 'code'
  7. package: 'Helios-Announcements'!
  8. !HLCodeHandled methodsFor: 'accessing'!
  9. code
  10. ^ code
  11. !
  12. code: aModel
  13. code := aModel
  14. ! !
  15. !HLCodeHandled class methodsFor: 'actions'!
  16. on: aCodeModel
  17. ^ self new
  18. code: aCodeModel;
  19. yourself
  20. ! !
  21. HLCodeHandled subclass: #HLDoItRequested
  22. instanceVariableNames: ''
  23. package: 'Helios-Announcements'!
  24. HLCodeHandled subclass: #HLInspectItRequested
  25. instanceVariableNames: ''
  26. package: 'Helios-Announcements'!
  27. HLCodeHandled subclass: #HLPrintItRequested
  28. instanceVariableNames: ''
  29. package: 'Helios-Announcements'!
  30. HLAnnouncement subclass: #HLItemSelected
  31. instanceVariableNames: 'item'
  32. package: 'Helios-Announcements'!
  33. !HLItemSelected methodsFor: 'accessing'!
  34. item
  35. ^ item
  36. !
  37. item: anObject
  38. item := anObject
  39. ! !
  40. !HLItemSelected class methodsFor: 'instance creation'!
  41. on: anItem
  42. ^ self new
  43. item: anItem;
  44. yourself
  45. ! !
  46. HLItemSelected subclass: #HLClassSelected
  47. instanceVariableNames: ''
  48. package: 'Helios-Announcements'!
  49. HLItemSelected subclass: #HLMethodSelected
  50. instanceVariableNames: ''
  51. package: 'Helios-Announcements'!
  52. HLItemSelected subclass: #HLPackageSelected
  53. instanceVariableNames: ''
  54. package: 'Helios-Announcements'!
  55. HLItemSelected subclass: #HLProtocolSelected
  56. instanceVariableNames: ''
  57. package: 'Helios-Announcements'!
  58. HLAnnouncement subclass: #HLShowCommentToggled
  59. instanceVariableNames: ''
  60. package: 'Helios-Announcements'!
  61. HLAnnouncement subclass: #HLShowInstanceToggled
  62. instanceVariableNames: ''
  63. package: 'Helios-Announcements'!