examples/chat/Chat.st
author Stefan Vogel <sv@exept.de>
Thu, 11 Apr 2019 18:36:26 +0200
branchcvs_MAIN
changeset 3898 d8c5eadc3a52
parent 2772 ba792256b173
permissions -rw-r--r--
#REFACTORING by stefan class: JavaVM class changed: #loadClassesIn:matching: use \"asFilename pathName\" instead of \"asFilename asAbsoluteFilename pathName\" ist is equivalent!
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2772
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'stx:libjava/examples/chat' }"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
ApplicationModel subclass:#Chat
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
	instanceVariableNames:'client'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
	classVariableNames:''
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	poolDictionaries:''
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	category:'stx-libjava-examples-chat'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
!
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
!Chat class methodsFor:'interface specs'!
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
windowSpec
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
    "This resource specification was automatically generated
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
     by the UIPainter of ST/X."
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
    "Do not manually edit this!! If it is corrupted,
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
     the UIPainter may not be able to read the specification."
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
    "
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
     UIPainter new openOnClass:Chat andSelector:#windowSpec
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
     Chat new openInterface:#windowSpec
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
     Chat open
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
    "
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
    <resource: #canvas>
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
    ^ 
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
    #(FullSpec
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
       name: windowSpec
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
       window: 
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
      (WindowSpec
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
         label: 'ChatStartup'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
         name: 'ChatStartup'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
         min: (Point 10 10)
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
         bounds: (Rectangle 0 0 300 300)
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
         menu: mainMenu
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
       )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
       component: 
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
      (SpecCollection
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
         collection: (
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
          (ViewSpec
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
             name: 'Box2'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
             layout: (LayoutFrame 0 0 -26 1 0 1 0 1)
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
             level: 1
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
             component: 
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
            (SpecCollection
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
               collection: (
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
                (LabelSpec
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
                   label: 'InfoLabel'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
                   name: 'Label2'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
                   layout: (LayoutFrame 0 0 -26 1 -1 1 0 1)
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
                   level: -1
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    53
                   translateLabel: true
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
                   labelChannel: infoLabelHolder
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    55
                   adjust: left
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    56
                 )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    57
                )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    58
              
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    59
             )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    60
           )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    61
          )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
        
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    63
       )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    64
     )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    65
! !
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    66
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    67
!Chat class methodsFor:'menu specs'!
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    68
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    69
mainMenu
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    70
    "This resource specification was automatically generated
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    71
     by the MenuEditor of ST/X."
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    72
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    73
    "Do not manually edit this!! If it is corrupted,
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    74
     the MenuEditor may not be able to read the specification."
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    75
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    76
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    77
    "
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    78
     MenuEditor new openOnClass:Chat andSelector:#mainMenu
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    79
     (Menu new fromLiteralArrayEncoding:(Chat mainMenu)) startUp
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    80
    "
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    81
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    82
    <resource: #menu>
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    83
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    84
    ^ 
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    85
     #(Menu
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    86
        (
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    87
         (MenuItem
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    88
            label: 'Buddies'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    89
            submenu: 
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    90
           (Menu
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    91
              (
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    92
               (MenuItem
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    93
                  enabled: isConnected
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    94
                  label: 'Chat with...'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    95
                  itemValue: menuChatWith
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    96
                )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    97
               (MenuItem
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    98
                  label: '-'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    99
                )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   100
               (MenuItem
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   101
                  enabled: isDisconnected
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   102
                  label: 'Connect...'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   103
                  itemValue: menuConnect
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   104
                )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   105
               (MenuItem
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   106
                  enabled: isConnected
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   107
                  label: 'Disconnect'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   108
                  itemValue: menuDisconnect
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   109
                )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   110
               (MenuItem
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   111
                  label: '-'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   112
                )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   113
               (MenuItem
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   114
                  label: 'Exit'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   115
                  itemValue: closeRequest
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   116
                )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   117
               )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   118
              nil
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   119
              nil
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   120
            )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   121
          )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   122
         (MenuItem
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   123
            label: 'Help'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   124
            startGroup: right
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   125
            submenu: 
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   126
           (Menu
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   127
              (
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   128
               (MenuItem
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   129
                  label: 'Documentation'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   130
                  itemValue: openDocumentation
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   131
                )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   132
               (MenuItem
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   133
                  label: '-'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   134
                )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   135
               (MenuItem
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   136
                  label: 'About this Application...'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   137
                  itemValue: openAboutThisApplication
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   138
                )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   139
               )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   140
              nil
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   141
              nil
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   142
            )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   143
          )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   144
         )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   145
        nil
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   146
        nil
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   147
      )
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   148
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   149
    "Modified: / 23-09-2013 / 23:12:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   150
!
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   151
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   152
toolbarMenu
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   153
    "This resource specification was automatically generated by the CodeGeneratorTool."
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   154
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   155
    "Do not manually edit this!! If it is corrupted,
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   156
     the MenuEditor may not be able to read the specification."
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   157
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   158
    "
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   159
     MenuEditor new openOnClass:ChatStartup andSelector:#toolbarMenu
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   160
    "
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   161
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   162
    <resource: #menu>
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   163
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   164
    ^ #(Menu ((MenuItem label: 'Reload' itemValue: menuReload isButton: true labelImage: (ResourceRetriever ToolbarIconLibrary reload24x24Icon))) nil nil)
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   165
! !
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   166
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   167
!Chat methodsFor:'initialization & release'!
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   168
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   169
closeDownViews
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   170
    "This is a hook method generated by the Browser/CodeGeneratorTool.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   171
     It will be invoked when your app/dialog-window is really closed.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   172
     See also #closeDownViews, which is invoked before and may suppress the close
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   173
     or ask the user for confirmation."
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   174
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   175
    "/ change the code below as required ...
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   176
    "/ This should cleanup any leftover resources
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   177
    "/ (for example, temporary files)
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   178
    "/ super closeRequest will initiate the closeDown
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   179
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   180
    "/ add your code here
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   181
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   182
    "/ do not remove the one below ...
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   183
    ^ super closeDownViews
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   184
!
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   185
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   186
postBuildWith:aBuilder
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   187
    "This is a hook method generated by the Browser/CodeGeneratorTool.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   188
     It will be invoked during the initialization of your app/dialog,
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   189
     after all of the visual components have been built, 
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   190
     but BEFORE the top window is made visible.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   191
     Add any app-specific actions here (reading files, setting up values etc.)
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   192
     See also #postOpenWith:, which is invoked after opening."
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   193
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   194
    "/ add any code here ...
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   195
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   196
    ^ super postBuildWith:aBuilder
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   197
!
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   198
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   199
postOpenWith:aBuilder
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   200
    "This is a hook method generated by the Browser/CodeGeneratorTool.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   201
     It will be invoked right after the applications window has been opened.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   202
     Add any app-specific actions here (starting background processes etc.).
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   203
     See also #postBuildWith:, which is invoked before opening."
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   204
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   205
    "/ add any code here ...
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   206
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   207
    ^ super postOpenWith:aBuilder
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   208
! !
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   209
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   210
!Chat methodsFor:'menu actions'!
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   211
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   212
menuChatWith
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   213
    | id |
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   214
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   215
    id := Dialog request: 'Jabber ID to chat with' initialAnswer:'janfrog@jabber.cz/neso'.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   216
    id notEmptyOrNil ifTrue:[
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   217
        self menuChatWith: id.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   218
    ]
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   219
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   220
    "Created: / 23-09-2013 / 22:47:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   221
!
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   222
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   223
menuChatWith:id
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   224
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   225
    ChatWindow new
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   226
        buddy: id;
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   227
        client: client;
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   228
        open.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   229
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   230
    "Created: / 23-09-2013 / 22:47:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   231
!
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   232
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   233
menuConnect
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   234
    | dialog server username password |
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   235
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   236
    server := 'jabber.cz' asValue.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   237
    username := 'janfrog' asValue.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   238
    password := nil asValue.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   239
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   240
    dialog := Dialog new.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   241
    dialog addLabelledInputField: 'Server'   adjust: #left on: server   tabable: true separateAtX: 0.3.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   242
    dialog addLabelledInputField: 'Username' adjust: #left on: username tabable: true separateAtX: 0.3.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   243
    (dialog addLabelledInputField: 'Password' adjust: #left on: password tabable: true separateAtX: 0.3)
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   244
        bePassword.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   245
    dialog addOkButton.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   246
    dialog addAbortButton.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   247
    dialog open.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   248
    dialog accepted ifFalse:[ ^ self ].
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   249
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   250
    client := JAVA stx libjava examples chat SimpleClient new.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   251
    client connect: server value username: username value password: password value.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   252
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   253
    "Created: / 23-09-2013 / 23:02:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   254
!
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   255
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   256
menuDisconnect
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   257
    client disconnect.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   258
    client := nil.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   259
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   260
    "Created: / 23-09-2013 / 23:02:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   261
!
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   262
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   263
openAboutThisApplication
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   264
    "This method was generated by the Browser/CodeGeneratorTool.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   265
     It will be invoked when the menu-item 'help-about' is selected."
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   266
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   267
    "/ could open a customized aboutBox here ...
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   268
    super openAboutThisApplication
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   269
!
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   270
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   271
openDocumentation
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   272
    "This method was generated by the Browser/CodeGeneratorTool.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   273
     It will be invoked when the menu-item 'help-documentation' is selected."
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   274
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   275
    "/ change below as required ...
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   276
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   277
    "/ to open an HTML viewer on some document (under 'doc/online/<language>/' ):
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   278
    self openDocumentationFile:'TOP.html'.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   279
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   280
    "/ add application-specific help files under the 'doc/online/<language>/help/appName'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   281
    "/ directory, and open a viewer with:
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   282
    "/ self openDocumentationFile:'help/<MyApplication>/TOP.html'.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   283
! !
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   284
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   285
!Chat methodsFor:'menu-queries'!
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   286
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   287
isConnected
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   288
    ^ client notNil and:[client isConnected].
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   289
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   290
    "Created: / 23-09-2013 / 23:03:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   291
!
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   292
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   293
isDisconnected
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   294
    ^ self isConnected not
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   295
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   296
    "Created: / 24-09-2013 / 00:09:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   297
! !
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   298