Helios-Announcements.st 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. Smalltalk current createPackage: 'Helios-Announcements'!
  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: #HLDoItExecuted
  22. instanceVariableNames: ''
  23. package: 'Helios-Announcements'!
  24. HLCodeHandled subclass: #HLDoItRequested
  25. instanceVariableNames: ''
  26. package: 'Helios-Announcements'!
  27. HLCodeHandled subclass: #HLInspectItRequested
  28. instanceVariableNames: ''
  29. package: 'Helios-Announcements'!
  30. HLCodeHandled subclass: #HLPrintItRequested
  31. instanceVariableNames: ''
  32. package: 'Helios-Announcements'!
  33. HLAnnouncement subclass: #HLDiveRequested
  34. instanceVariableNames: ''
  35. package: 'Helios-Announcements'!
  36. HLAnnouncement subclass: #HLFocusRequested
  37. instanceVariableNames: ''
  38. package: 'Helios-Announcements'!
  39. HLFocusRequested subclass: #HLClassesFocusRequested
  40. instanceVariableNames: ''
  41. package: 'Helios-Announcements'!
  42. HLFocusRequested subclass: #HLMethodsFocusRequested
  43. instanceVariableNames: ''
  44. package: 'Helios-Announcements'!
  45. HLFocusRequested subclass: #HLPackagesFocusRequested
  46. instanceVariableNames: ''
  47. package: 'Helios-Announcements'!
  48. HLFocusRequested subclass: #HLProtocolsFocusRequested
  49. instanceVariableNames: ''
  50. package: 'Helios-Announcements'!
  51. HLFocusRequested subclass: #HLSourceCodeFocusRequested
  52. instanceVariableNames: ''
  53. package: 'Helios-Announcements'!
  54. HLAnnouncement subclass: #HLItemSelected
  55. instanceVariableNames: 'item'
  56. package: 'Helios-Announcements'!
  57. !HLItemSelected methodsFor: 'accessing'!
  58. item
  59. ^ item
  60. !
  61. item: anObject
  62. item := anObject
  63. ! !
  64. !HLItemSelected class methodsFor: 'instance creation'!
  65. on: anItem
  66. ^ self new
  67. item: anItem;
  68. yourself
  69. ! !
  70. HLItemSelected subclass: #HLClassSelected
  71. instanceVariableNames: ''
  72. package: 'Helios-Announcements'!
  73. HLItemSelected subclass: #HLInstanceVariableSelected
  74. instanceVariableNames: ''
  75. package: 'Helios-Announcements'!
  76. HLItemSelected subclass: #HLMethodSelected
  77. instanceVariableNames: ''
  78. package: 'Helios-Announcements'!
  79. HLItemSelected subclass: #HLPackageSelected
  80. instanceVariableNames: ''
  81. package: 'Helios-Announcements'!
  82. HLItemSelected subclass: #HLProtocolSelected
  83. instanceVariableNames: ''
  84. package: 'Helios-Announcements'!
  85. HLAnnouncement subclass: #HLRefreshRequested
  86. instanceVariableNames: ''
  87. package: 'Helios-Announcements'!
  88. HLAnnouncement subclass: #HLShowCommentToggled
  89. instanceVariableNames: ''
  90. package: 'Helios-Announcements'!
  91. HLAnnouncement subclass: #HLShowInstanceToggled
  92. instanceVariableNames: ''
  93. package: 'Helios-Announcements'!