Класс «HotelBDAnswerWindow»

Cлужит для вывода результатов поиска.

Рис.21

Методы и переменные видимые в других моделях

Рис.22

Визуальная композиция

1. Связь «событие-действие» между событием «clicked» кнопки «Закрыть» и действием «closeWidget» окна.

Класс «HotelBDMainWindow»

Основное визуальное окно, служит для вызовов всех остальных окон, отображения БД, функций удаления и загрузки из файла.

Рис.23

Методы

Рис.24

AbtAppBldrView subclass: #HotelBDMainWindow

instanceVariableNames: ''

classVariableNames: ''

poolDictionaries: ''

LoadFile: aFile

(self subpartNamed: 'HotelBDCore') bd: (ObjectLoader new loadFromFile: aFile)

SaveFile: aFile

ObjectDumper new unload: ((self subpartNamed: 'HotelBDCore') bd) intoFile: aFile

Визуальная композиция

  • 1. Связь «событие-действие» между событием «clicked» кнопки «Выход» и действием «closeWidget» окна.
  • 2. Связь «атрибут-атрибут» между свойством «self» меню и свойством «menu» формой.
  • 3. Связь «событие-действие» между событием «clicked» кнопки в меню «Выход» и действием «closeWidget» окна.
  • 4. Связь «событие-действие» между событием «clicked» меню и «promt» файлового менеджера.
  • 5. Связь «событие-действие» между событием «clicked» меню и «promt» файлового менеджера.
  • 6. Связь «событие-код» между событием «ok» файлового менеджера и пользовательским методом «saveTo:».
  • 7. Связь «событие-код» между событием «ok» файлового менеджера и пользовательским методом «loadFrom:».
  • 8. Связь «событие-код» между событием «clicked» кнопки «Добавить Пользователя» и методом «OpenWidget» класса HotelBDAddUser.
  • 9. Связь «событие-действие» между событием «closedWidget» окна HotelBDAddUser и методом «NewUser:» класса HotelBDCore.
  • 10. Связь «атрибут как параметр» между атрибутом «SelectedUser» класса HotelBDAddUser с параметром «user» связи №9
  • 11. Связь «событие-код» между событием «clicked» кнопки «Добавить номер» и методом «OpenWidget» класса HotelBDAddRoom.
  • 12. Связь «событие-действие» между событием «closedWidget» окна HotelBDAddRoom и методом «AddRoom:» класса HotelBDCore.
  • 13. Связь «атрибут как параметр» между атрибутом «SelectedRoom» класса HotelBDAddRoom с параметром «room» связи №11
  • 14. Связь «атрибут как параметр» между атрибутом «selecteditems» обьекта list1 с параметром «user» связи №11
  • 15. Связь «атрибут атрибут» между атрибутом «selectedvalid» обьекта list1 с атрибутом «enabled» кнопки «удалить»
  • 16. Связь «атрибут атрибут» между атрибутом «enabled» кнопки «удалить» и атрибутом «enabled» кнопки «добавить номер»
  • 17. Связь «событие-действие» между событием «openedWidget» окна HotelBDMainWindow и методом «init» класса HotelBDCore.
  • 18. Связь «событие-действие» между событием «normalResult» метода №19 и действием «diselectAll» обьекта list1.
  • 19. Связь «событие-действие» между событием «bdChanged» класса HotelBDCore и действием «items» обьекта list1.
  • 20. Связь «событие-действие» между событием «justAdded» класса HotelBDCore и действием «selecteditems» обьекта list1.
  • 21. Связь «событие-код» между событием «clicked» кнопки «Очистить» и методом «initclear:» класса HotelBDСore.
  • 22. Связь «атрибут как параметр» между атрибутом «items» обьекта list1 с параметром «items» связи №21
  • 23. Связь «событие-код» между событием «clicked» кнопки «Удалить» и методом «removeSelected:» класса HotelBDСore.
  • 24. Связь «атрибут как параметр» между атрибутом «items» обьекта list1 с параметром «items» связи №23
  • 25. Связь «событие-код» между событием «clicked» кнопки «Добавить Пользователя» и методом «OpenWidget» класса HotelBDSearchEngine.
  • 26. Связь «событие-код» между событием «FSNameSearch» окна HotelBDSearchEngine и методом «FindFSName:with:» класса HotelBDСore.
  • 27. Связь «атрибут как параметр» между атрибутом «FNameSet» окна HotelBDSearchEngine с параметром «FName» связи №26
  • 28. Связь «атрибут как параметр» между атрибутом «SNameSet» окна HotelBDSearchEngine с параметром «SName» связи №26
  • 29. Связь «событие-действие» между событием «normalresult» связи №26 и действием «items» обьекта object1.
  • 30. Связь «событие-действие» между событием «FSNameSearch» окна HotelBDSearchEngine и действием «openWidget» HotelBDAnswerWindow.
  • 31. Связь «событие-код» между событием «SexSearch» окна HotelBDSearchEngine и методом «findSex:» класса HotelBDСore.
  • 32. Связь «атрибут как параметр» между атрибутом «SexSet» окна HotelBDSearchEngine с параметром «sex» связи №31
  • 33. Связь «событие-действие» между событием «normalresult» связи №31 и действием «items» обьекта object1.
  • 34. Связь «событие-действие» между событием «SexSearch» окна HotelBDSearchEngine и действием «openWidget» HotelBDAnswerWindow.
  • 35. Связь «событие-код» между событием «NTypeSearch» окна HotelBDSearchEngine и методом «findType:» класса HotelBDСore.
  • 36. Связь «атрибут как параметр» между атрибутом «TypeSet» окна HotelBDSearchEngine с параметром «type» связи №35
  • 37. Связь «событие-действие» между событием «normalresult» связи №35 и действием «items» обьекта object1.
  • 38. Связь «событие-действие» между событием «TypeSearch» окна HotelBDSearchEngine и действием «openWidget» HotelBDAnswerWindow.
  • 39. Связь «событие-код» между событием «AllSearch» окна HotelBDSearchEngine и методом «findFSNameSexType:with:with:with:» класса HotelBDСore.
  • 40. Связь «атрибут как параметр» между атрибутом «FNameSet» окна HotelBDSearchEngine с параметром «FName» связи №39
  • 41. Связь «атрибут как параметр» между атрибутом «SNameSet» окна HotelBDSearchEngine с параметром «SName» связи №39
  • 42. Связь «атрибут как параметр» между атрибутом «SexSet» окна HotelBDSearchEngine с параметром «sex» связи №39
  • 43. Связь «атрибут как параметр» между атрибутом «TypeSet» окна HotelBDSearchEngine с параметром «type» связи №39
  • 44. Связь «событие-действие» между событием «normalresult» связи №39 и действием «items» обьекта object1.
  • 45. Связь «событие-действие» между событием «AllSearch» окна HotelBDSearchEngine и действием «openWidget» HotelBDAnswerWindow.
  • 46. Связь «атрибут атрибут» между атрибутом «self» объекта object1 и атрибутом «list1items» окна HotelBDAnswerWindow
 
< Пред   СОДЕРЖАНИЕ   Загрузить   След >