Tools__StoreProjectBrowser.st
author Claus Gittinger <cg@exept.de>
Sat, 26 Aug 2006 15:32:45 +0200
changeset 7006 68750ac4af53
child 7008 1342e46cb074
permissions -rw-r--r--
initial checkin
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7006
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:libtool' }"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
"{ NameSpace: Tools }"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
ApplicationModel subclass:#StoreProjectBrowser
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	instanceVariableNames:'connection commentTextHolder packagesList selectedVersionHolder
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
		versionsList selectedPackageHolder packagesFilterHolder
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
		infoLabelHolder'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
	classVariableNames:''
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
	poolDictionaries:''
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
	category:'System-SourceCodeManagement'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
!StoreProjectBrowser class methodsFor:'documentation'!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
documentation
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
    documentation to be added.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
    [author:]
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
        cg (cg@FUSI)
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
    [instance variables:]
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
    [class variables:]
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
    [see also:]
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
examples
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
  Starting the application:
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
                                                                [exBegin]
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
    Tools::StoreProjectBrowser open
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
                                                                [exEnd]
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
  more examples to be added:
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
                                                                [exBegin]
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
    ... add code fragment for 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
    ... executable example here ...
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
                                                                [exEnd]
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
history
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
    "Created: / 26-08-2006 / 12:45:08 / cg"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
! !
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
!StoreProjectBrowser class methodsFor:'interface specs'!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
windowSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
    "This resource specification was automatically generated
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
     by the UIPainter of ST/X."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
    "Do not manually edit this!! If it is corrupted,
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
     the UIPainter may not be able to read the specification."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
    "
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
     UIPainter new openOnClass:Tools::StoreProjectBrowser andSelector:#windowSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
     Tools::StoreProjectBrowser new openInterface:#windowSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
     Tools::StoreProjectBrowser open
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
    "
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
    <resource: #canvas>
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
    ^ 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
     #(FullSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
        name: windowSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
        window: 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
       (WindowSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
          label: 'Tools::StoreProjectBrowser'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
          name: 'Tools::StoreProjectBrowser'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
          min: (Point 10 10)
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
          max: (Point 1024 768)
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
          bounds: (Rectangle 0 0 527 369)
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
          menu: mainMenu
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
        )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
        component: 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
       (SpecCollection
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
          collection: (
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
           (VariableHorizontalPanelSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
              name: 'VariableHorizontalPanel1'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
              layout: (LayoutFrame 0 0 0 0 0 1 -30 1)
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
              snapMode: both
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
              handlePosition: right
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
              component: 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
             (SpecCollection
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
                collection: (
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
                 (ViewSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
                    name: 'Box1'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
                    component: 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
                   (SpecCollection
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
                      collection: (
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
                       (LabelSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
                          label: 'Bundles and Packages:'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
                          name: 'Label1'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
                          layout: (LayoutFrame 0 0 0 0 0 1 30 0)
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
                          translateLabel: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
                          adjust: left
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
                        )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
                       (InputFieldSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
                          name: 'EntryField1'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
                          layout: (LayoutFrame 2 0 30 0 -2 1 58 0)
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
                          model: packagesFilterHolder
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
                          immediateAccept: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
                          acceptOnReturn: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
                          acceptOnTab: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
                          acceptOnLostFocus: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
                          acceptOnPointerLeave: false
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
                        )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
                       (SequenceViewSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
                          name: 'List1'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
                          layout: (LayoutFrame 0 0 60 0 0 1 0 1)
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
                          model: selectedPackageHolder
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
                          hasHorizontalScrollBar: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
                          hasVerticalScrollBar: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
                          useIndex: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   121
                          sequenceList: packagesList
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   122
                        )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   123
                       )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
                     
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   125
                    )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   126
                  )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   127
                 (ViewSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
                    name: 'Box3'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
                    component: 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
                   (SpecCollection
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
                      collection: (
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
                       (LabelSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
                          label: 'Versions:'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
                          name: 'Label2'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
                          layout: (LayoutFrame 0 0 0 0 0 1 30 0)
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
                          translateLabel: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
                          adjust: left
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
                        )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
                       (VariableVerticalPanelSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
                          name: 'VariableVerticalPanel1'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
                          layout: (LayoutFrame 0 0 30 0 0 1 0 1)
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
                          component: 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
                         (SpecCollection
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
                            collection: (
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
                             (SequenceViewSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
                                name: 'VersionsList'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
                                model: selectedVersionHolder
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
                                hasHorizontalScrollBar: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   149
                                hasVerticalScrollBar: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
                                useIndex: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
                                sequenceList: versionsList
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
                              )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
                             (ViewSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
                                name: 'Box2'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
                                component: 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
                               (SpecCollection
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
                                  collection: (
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
                                   (LabelSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
                                      label: 'Comment:'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
                                      name: 'Label3'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
                                      layout: (LayoutFrame 0 0 0 0 0 1 30 0)
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
                                      translateLabel: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
                                      adjust: left
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
                                    )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   165
                                   (TextEditorSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   166
                                      name: 'CommentTextEditor'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   167
                                      layout: (LayoutFrame 0 0 30 0 0 1 -1 1)
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   168
                                      model: commentTextHolder
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   169
                                      hasHorizontalScrollBar: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   170
                                      hasVerticalScrollBar: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   171
                                    )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   172
                                   )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   173
                                 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   174
                                )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   175
                              )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   176
                             )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   177
                           
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   178
                          )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   179
                          handles: (Any 0.5 1.0)
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   180
                        )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   181
                       )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   182
                     
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   183
                    )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   184
                  )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   185
                 )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   186
               
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   187
              )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   188
              handles: (Any 0.5 1.0)
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   189
            )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   190
           (LabelSpec
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   191
              name: 'InfoLabel'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   192
              layout: (LayoutFrame 2 0 -28 1 -1 1 -1 1)
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   193
              level: -1
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   194
              translateLabel: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   195
              labelChannel: infoLabelHolder
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   196
              adjust: left
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   197
            )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   198
           )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   199
         
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   200
        )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   201
      )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   202
! !
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   203
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   204
!StoreProjectBrowser class methodsFor:'internationalization'!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   205
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   206
resourcePackName
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   207
    ^ 'StoreProjectBrowser'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   208
! !
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   209
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   210
!StoreProjectBrowser class methodsFor:'menu specs'!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   211
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   212
mainMenu
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   213
    "This resource specification was automatically generated
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   214
     by the MenuEditor of ST/X."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   215
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   216
    "Do not manually edit this!! If it is corrupted,
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   217
     the MenuEditor may not be able to read the specification."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   218
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   219
    "
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   220
     MenuEditor new openOnClass:Tools::StoreProjectBrowser andSelector:#mainMenu
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   221
     (Menu new fromLiteralArrayEncoding:(Tools::StoreProjectBrowser mainMenu)) startUp
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   222
    "
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   223
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   224
    <resource: #menu>
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   225
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   226
    ^ 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   227
     #(Menu
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   228
        (
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   229
         (MenuItem
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   230
            label: 'File'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   231
            translateLabel: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   232
            submenu: 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   233
           (Menu
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   234
              (
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   235
               (MenuItem
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   236
                  label: 'Fileout As...'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   237
                  itemValue: menuFileoutAs
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   238
                  translateLabel: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   239
                )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   240
               (MenuItem
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   241
                  label: '-'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   242
                )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   243
               (MenuItem
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   244
                  label: 'Update'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   245
                  itemValue: menuUpdate
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   246
                  translateLabel: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   247
                )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   248
               (MenuItem
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   249
                  label: '-'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   250
                )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   251
               (MenuItem
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   252
                  label: 'Exit'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   253
                  itemValue: closeRequest
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   254
                  translateLabel: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   255
                )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   256
               )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   257
              nil
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   258
              nil
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   259
            )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   260
          )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   261
         (MenuItem
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   262
            label: 'Help'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   263
            translateLabel: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   264
            startGroup: right
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   265
            submenu: 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   266
           (Menu
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   267
              (
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   268
               (MenuItem
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   269
                  label: 'Documentation'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   270
                  itemValue: openDocumentation
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   271
                  translateLabel: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   272
                )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   273
               (MenuItem
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   274
                  label: '-'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   275
                )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   276
               (MenuItem
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   277
                  label: 'About this Application...'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   278
                  itemValue: openAboutThisApplication
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   279
                  translateLabel: true
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   280
                )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   281
               )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   282
              nil
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   283
              nil
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   284
            )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   285
          )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   286
         )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   287
        nil
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   288
        nil
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   289
      )
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   290
! !
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   291
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   292
!StoreProjectBrowser class methodsFor:'startup'!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   293
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   294
openOn:aDBInfo
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   295
    |newApp|
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   296
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   297
    newApp := self new.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   298
    newApp allButOpen.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   299
    newApp dbInfo:aDBInfo.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   300
    newApp open.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   301
    ^ newApp
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   302
! !
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   303
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   304
!StoreProjectBrowser methodsFor:'aspects'!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   305
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   306
commentTextHolder
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   307
    "automatically generated by UIPainter ..."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   308
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   309
    "*** the code below creates a default model when invoked."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   310
    "*** (which may not be the one you wanted)"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   311
    "*** Please change as required and accept it in the browser."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   312
    "*** (and replace this comment by something more useful ;-)"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   313
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   314
    commentTextHolder isNil ifTrue:[
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   315
        commentTextHolder := '' asValue.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   316
"/ if your app needs to be notified of changes, uncomment one of the lines below:
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   317
"/       commentTextHolder addDependent:self.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   318
"/       commentTextHolder onChangeSend:#commentTextHolderChanged to:self.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   319
    ].
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   320
    ^ commentTextHolder.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   321
!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   322
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   323
infoLabelHolder
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   324
    "automatically generated by UIPainter ..."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   325
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   326
    "*** the code below creates a default model when invoked."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   327
    "*** (which may not be the one you wanted)"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   328
    "*** Please change as required and accept it in the browser."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   329
    "*** (and replace this comment by something more useful ;-)"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   330
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   331
    infoLabelHolder isNil ifTrue:[
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   332
        infoLabelHolder := ValueHolder new.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   333
"/ if your app needs to be notified of changes, uncomment one of the lines below:
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   334
"/       infoLabelHolder addDependent:self.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   335
"/       infoLabelHolder onChangeSend:#infoLabelHolderChanged to:self.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   336
    ].
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   337
    ^ infoLabelHolder.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   338
!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   339
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   340
packagesFilterHolder
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   341
    "automatically generated by UIPainter ..."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   342
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   343
    "*** the code below creates a default model when invoked."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   344
    "*** (which may not be the one you wanted)"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   345
    "*** Please change as required and accept it in the browser."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   346
    "*** (and replace this comment by something more useful ;-)"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   347
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   348
    packagesFilterHolder isNil ifTrue:[
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   349
        packagesFilterHolder := ValueHolder new.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   350
"/ if your app needs to be notified of changes, uncomment one of the lines below:
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   351
"/       packagesFilterHolder addDependent:self.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   352
"/       packagesFilterHolder onChangeSend:#packagesFilterHolderChanged to:self.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   353
    ].
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   354
    ^ packagesFilterHolder.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   355
!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   356
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   357
packagesList
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   358
    "automatically generated by UIPainter ..."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   359
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   360
    "*** the code below creates a default model when invoked."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   361
    "*** (which may not be the one you wanted)"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   362
    "*** Please change as required and accept it in the browser."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   363
    "*** (and replace this comment by something more useful ;-)"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   364
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   365
    packagesList isNil ifTrue:[
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   366
        packagesList := ValueHolder new.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   367
"/ if your app needs to be notified of changes, uncomment one of the lines below:
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   368
"/       packagesList addDependent:self.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   369
"/       packagesList onChangeSend:#packagesListChanged to:self.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   370
    ].
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   371
    ^ packagesList.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   372
!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   373
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   374
selectedPackageHolder
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   375
    "automatically generated by UIPainter ..."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   376
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   377
    "*** the code below creates a default model when invoked."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   378
    "*** (which may not be the one you wanted)"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   379
    "*** Please change as required and accept it in the browser."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   380
    "*** (and replace this comment by something more useful ;-)"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   381
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   382
    selectedPackageHolder isNil ifTrue:[
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   383
        selectedPackageHolder := ValueHolder new.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   384
"/ if your app needs to be notified of changes, uncomment one of the lines below:
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   385
"/       selectedPackageHolder addDependent:self.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   386
"/       selectedPackageHolder onChangeSend:#selectedPackageHolderChanged to:self.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   387
    ].
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   388
    ^ selectedPackageHolder.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   389
!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   390
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   391
selectedVersionHolder
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   392
    "automatically generated by UIPainter ..."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   393
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   394
    "*** the code below creates a default model when invoked."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   395
    "*** (which may not be the one you wanted)"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   396
    "*** Please change as required and accept it in the browser."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   397
    "*** (and replace this comment by something more useful ;-)"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   398
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   399
    selectedVersionHolder isNil ifTrue:[
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   400
        selectedVersionHolder := ValueHolder new.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   401
"/ if your app needs to be notified of changes, uncomment one of the lines below:
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   402
"/       selectedVersionHolder addDependent:self.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   403
"/       selectedVersionHolder onChangeSend:#selectedVersionHolderChanged to:self.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   404
    ].
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   405
    ^ selectedVersionHolder.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   406
!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   407
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   408
versionsList
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   409
    "automatically generated by UIPainter ..."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   410
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   411
    "*** the code below creates a default model when invoked."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   412
    "*** (which may not be the one you wanted)"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   413
    "*** Please change as required and accept it in the browser."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   414
    "*** (and replace this comment by something more useful ;-)"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   415
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   416
    versionsList isNil ifTrue:[
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   417
        versionsList := ValueHolder new.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   418
"/ if your app needs to be notified of changes, uncomment one of the lines below:
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   419
"/       versionsList addDependent:self.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   420
"/       versionsList onChangeSend:#versionsListChanged to:self.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   421
    ].
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   422
    ^ versionsList.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   423
! !
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   424
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   425
!StoreProjectBrowser methodsFor:'db access'!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   426
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   427
updatePackagesList
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   428
    self halt.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   429
! !
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   430
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   431
!StoreProjectBrowser methodsFor:'help'!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   432
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   433
aboutThisApplicationText
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   434
    ^ super aboutThisApplicationText , 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   435
      '\\Written by Claus Gittinger, eXept Software AG.' withCRs
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   436
! !
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   437
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   438
!StoreProjectBrowser methodsFor:'initialization & release'!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   439
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   440
dbInfo:aDBInfo
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   441
    |session|
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   442
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   443
    session := SQL::ODBCSession new.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   444
    session 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   445
        connectWithUsername:(aDBInfo userName) 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   446
        password:(aDBInfo password) 
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   447
        dbname:(aDBInfo dbName).
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   448
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   449
    (session isConnected) ifFalse:[
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   450
        ^ self.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   451
    ].
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   452
    connection := session.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   453
    self window label:(aDBInfo dbName).
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   454
    self infoLabelHolder value:('Connected to ',aDBInfo dbName).
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   455
    ^ self
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   456
!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   457
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   458
postBuildWith:aBuilder
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   459
    self updatePackagesList.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   460
!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   461
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   462
release
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   463
    connection notNil ifTrue:[
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   464
        connection disconnect.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   465
        connection := nil.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   466
    ]
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   467
! !
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   468
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   469
!StoreProjectBrowser methodsFor:'menu actions'!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   470
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   471
menuFileoutAs
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   472
    "automatically generated by UIPainter ..."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   473
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   474
    "*** the code below performs no action"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   475
    "*** (except for some feedback on the Transcript)"
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   476
    "*** Please change as required and accept in the browser."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   477
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   478
    "action to be added ..."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   479
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   480
    Transcript showCR:self class name, ': menu action for menuFileoutAs ...'.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   481
!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   482
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   483
menuOpen
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   484
    "This method was generated by the Browser.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   485
     It will be invoked when the menu-item 'open' is selected."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   486
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   487
    "/ change below and add any actions as required here ...
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   488
    self warn:'no action for ''open'' available.'.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   489
!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   490
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   491
menuUpdate
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   492
    self updatePackagesList
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   493
!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   494
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   495
openDocumentation
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   496
    "This method was generated by the Browser.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   497
     It will be invoked when the menu-item 'help-documentation' is selected."
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   498
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   499
    "/ change below as required ...
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   500
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   501
    "/ to open an HTML viewer on some document (under 'doc/online/<language>/' ):
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   502
    HTMLDocumentView openFullOnDocumentationFile:'TOP.html'.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   503
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   504
    "/ add application-specific help files under the 'doc/online/<language>/help/appName'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   505
    "/ directory, and open a viewer with:
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   506
    "/ HTMLDocumentView openFullOnDocumentationFile:'help/<MyApplication>/TOP.html'.
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   507
! !
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   508
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   509
!StoreProjectBrowser class methodsFor:'documentation'!
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   510
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   511
version
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   512
    ^ '$Header: /cvs/stx/stx/libtool/Tools__StoreProjectBrowser.st,v 1.1 2006-08-26 13:32:45 cg Exp $'
68750ac4af53 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   513
! !