Tools__HierarchicalPackageFilterList.st
author Claus Gittinger <cg@exept.de>
Wed, 05 Jun 2019 14:16:59 +0200
changeset 18805 f6df57c6dbfb
parent 18082 b4acbd7d6ecb
permissions -rw-r--r--
#BUGFIX by cg class: AbstractFileBrowser changed: #currentFileNameHolder endless loop if file not present.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
18082
b4acbd7d6ecb #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 14864
diff changeset
     1
"{ Encoding: utf8 }"
b4acbd7d6ecb #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 14864
diff changeset
     2
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
"
10062
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
     4
 COPYRIGHT (c) 2010 by Jan Vrany, SWING Research Group. CTU in Prague
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
     5
              All Rights Reserved
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
10062
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
     7
Permission is hereby granted, free of charge, to any person
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
     8
obtaining a copy of this software and associated documentation
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
     9
files (the 'Software'), to deal in the Software without
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    10
restriction, including without limitation the rights to use,
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    11
copy, modify, merge, publish, distribute, sublicense, and/or sell
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    12
copies of the Software, and to permit persons to whom the
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    13
Software is furnished to do so, subject to the following
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    14
conditions:
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    15
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    16
The above copyright notice and this permission notice shall be
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    17
included in all copies or substantial portions of the Software.
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    18
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    19
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    20
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    21
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    22
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    23
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    24
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    25
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    26
OTHER DEALINGS IN THE SOFTWARE.
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
"{ Package: 'stx:libtool' }"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
"{ NameSpace: Tools }"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
HierarchicalProjectList subclass:#HierarchicalPackageFilterList
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
	instanceVariableNames:''
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
	classVariableNames:''
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
	poolDictionaries:''
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
	category:'Interface-Browsers-New-Profiler'
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
HierarchicalItemWithLabel subclass:#PackageItem
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
	instanceVariableNames:'packageID selected'
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
	classVariableNames:''
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
	poolDictionaries:''
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
	privateIn:HierarchicalPackageFilterList
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
!HierarchicalPackageFilterList class methodsFor:'documentation'!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
copyright
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
"
10062
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    50
 COPYRIGHT (c) 2010 by Jan Vrany, SWING Research Group. CTU in Prague
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    51
              All Rights Reserved
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    52
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    53
Permission is hereby granted, free of charge, to any person
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    54
obtaining a copy of this software and associated documentation
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    55
files (the 'Software'), to deal in the Software without
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    56
restriction, including without limitation the rights to use,
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    57
copy, modify, merge, publish, distribute, sublicense, and/or sell
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    58
copies of the Software, and to permit persons to whom the
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    59
Software is furnished to do so, subject to the following
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    60
conditions:
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
10062
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    62
The above copyright notice and this permission notice shall be
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    63
included in all copies or substantial portions of the Software.
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    64
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    65
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    66
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    67
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    68
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    69
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    70
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    71
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
8130e24ed31e copyright
Claus Gittinger <cg@exept.de>
parents: 9990
diff changeset
    72
OTHER DEALINGS IN THE SOFTWARE.
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
! !
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
!HierarchicalPackageFilterList class methodsFor:'interface specs'!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
windowSpec
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
    "This resource specification was automatically generated
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
     by the UIPainter of ST/X."
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
    "Do not manually edit this!! If it is corrupted,
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
     the UIPainter may not be able to read the specification."
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
    "
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
     UIPainter new openOnClass:Tools::HierarchicalPackageFilterList andSelector:#windowSpec
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
     Tools::HierarchicalPackageFilterList new openInterface:#windowSpec
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
     Tools::HierarchicalPackageFilterList open
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
    "
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
    <resource: #canvas>
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
    ^ 
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
     #(FullSpec
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
        name: windowSpec
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
        window: 
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
       (WindowSpec
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
          label: 'ProjectList'
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
          name: 'ProjectList'
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
          min: (Point 0 0)
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
          bounds: (Rectangle 0 0 346 324)
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
        )
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
        component: 
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
       (SpecCollection
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
          collection: (
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
           (HierarchicalListViewSpec
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
              name: 'HierarchicalListView1'
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
              layout: (LayoutFrame 0 0 0 0 0 1 -30 1)
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
              tabable: true
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
              model: hierarchicalProjectSelection
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
              menu: menuHolder
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
              hasHorizontalScrollBar: true
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
              hasVerticalScrollBar: true
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
              miniScrollerHorizontal: true
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
              listModel: hierarchicalProjectList
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
              highlightMode: line
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
              doubleClickSelector: doubleClicked:
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
              showLines: false
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
              indicatorSelector: indicatorPressed:
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
              properties: 
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   121
             (PropertyListDictionary
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   122
                dragArgument: nil
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   123
                dropArgument: nil
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
                canDropSelector: canDrop:
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   125
                dropSelector: doDrop:
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   126
              )
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   127
            )
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
           (LabelSpec
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
              label: 'Hint: double-click on item to (de)select'
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
              name: 'Hint'
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
              layout: (LayoutFrame 0 0 -30 1 0 1 0 1)
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
              translateLabel: true
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
              adjust: left
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
            )
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
           )
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
         
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
        )
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
      )
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
    "Modified: / 10-10-2007 / 12:25:16 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
! !
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
!HierarchicalPackageFilterList class methodsFor:'plugIn spec'!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
aspectSelectors
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
    "This resource specification was automatically generated
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
     by the UIPainter of ST/X."
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   149
    "Do not manually edit this. If it is corrupted,
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
     the UIPainter may not be able to read the specification."
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
    "Return a description of exported aspects;
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
     these can be connected to aspects of an embedding application
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
     (if this app is embedded in a subCanvas)."
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
    ^ #(
14028
82c471faccde Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13498
diff changeset
   157
        environmentHolder
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
        #packageFilter
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
      ).
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
    "Modified: / 10-10-2007 / 12:24:58 / janfrog"
14028
82c471faccde Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13498
diff changeset
   162
    "Modified: / 24-02-2014 / 10:38:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
! !
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   165
!HierarchicalPackageFilterList methodsFor:'aspects'!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   166
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   167
generateHierarchicalProjectTree
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   168
    |anchor|
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   169
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   170
    self projectList value isNil ifTrue:[
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   171
        self updateList.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   172
        self projectList value isNil ifTrue:[
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   173
            ^ nil.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   174
        ]
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   175
    ].
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   176
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   177
    anchor := Tools::HierarchicalPackageFilterList::PackageItem new.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   178
    anchor package:''.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   179
    anchor label:nil.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   180
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   181
    packageToItemDictionary := IdentityDictionary new.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   182
    packageToItemDictionary at:'' asSymbol put:anchor.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   183
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   184
    self projectList value do:[:eachPackageString |
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   185
        |package|
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   186
        eachPackageString = '* all *' ifFalse:[
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   187
            package := eachPackageString asSymbol.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   188
            (packageToItemDictionary includesKey:package) ifFalse:[
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   189
                self addPackage:package 
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   190
            ]            
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   191
        ].
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   192
    ].
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   193
13498
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12715
diff changeset
   194
"/    environment allClassesDo:[:eachClass |
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   195
"/        |package|
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   196
"/
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   197
"/        package := eachClass package asSymbol.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   198
"/        (packageToItemDictionary includesKey:package) ifFalse:[
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   199
"/            self addPackage:package 
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   200
"/        ].
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   201
"/    ].
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   202
    anchor recursiveSortChildren:[:i1 :i2 | i1 label asLowercase < i2 label asLowercase].
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   203
    anchor expand.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   204
    anchor selected: true.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   205
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   206
    ^ anchor
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   207
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   208
    "Created: / 10-10-2007 / 10:16:57 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   209
    "Modified: / 10-10-2007 / 12:40:52 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   210
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   211
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   212
hierarchicalProjectList
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   213
    |anchor |
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   214
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   215
    hierarchicalProjectList isNil ifTrue:[
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   216
        hierarchicalProjectList := HierarchicalList new.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   217
        hierarchicalProjectList showRoot:false.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   218
        hierarchicalProjectList application: self.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   219
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   220
        ("self slaveMode value ~~" true) ifTrue:[
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   221
            anchor := self generateHierarchicalProjectTree.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   222
            hierarchicalProjectList root:anchor.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   223
            anchor parent: hierarchicalProjectList.
14864
e79e13de977e class: Tools::HierarchicalPackageFilterList
Claus Gittinger <cg@exept.de>
parents: 14586
diff changeset
   224
            self setListValid:true.
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   225
        ] ifFalse:[
14864
e79e13de977e class: Tools::HierarchicalPackageFilterList
Claus Gittinger <cg@exept.de>
parents: 14586
diff changeset
   226
            self setListValid:false
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   227
        ]
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   228
    ].
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   229
    ^ hierarchicalProjectList
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   230
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   231
    "Created: / 10-10-2007 / 10:36:38 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   232
! !
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   233
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   234
!HierarchicalPackageFilterList methodsFor:'change & update'!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   235
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   236
updatePackageFilter
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   237
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   238
    | selectedPackages |
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   239
    selectedPackages := self hierarchicalProjectList root selectedPackageIDs.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   240
    self packageFilter value: selectedPackages
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   241
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   242
    "Created: / 10-10-2007 / 12:41:46 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   243
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   244
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   245
updateSelectionFromTree
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   246
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   247
    "nothing to do"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   248
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   249
    "Created: / 10-10-2007 / 12:13:10 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   250
! !
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   251
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   252
!HierarchicalPackageFilterList methodsFor:'private'!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   253
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   254
addPackage:package
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   255
    |i p pp l parentPackage parentItem idx|
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   256
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   257
    i:= packageToItemDictionary at:package asSymbol ifAbsent:nil.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   258
    i isNil ifTrue:[
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   259
        i := Tools::HierarchicalPackageFilterList::PackageItem new.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   260
        i package:package.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   261
        packageToItemDictionary at:package asSymbol put:i.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   262
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   263
        package size > 0 ifTrue:[
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   264
            "/ find the parent ...
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   265
            p := package asCollectionOfSubstringsSeparatedByAny:':/.'.
14586
15f0df501dd2 class: Tools::HierarchicalPackageFilterList
Claus Gittinger <cg@exept.de>
parents: 14398
diff changeset
   266
            pp := p copyButLast.
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   267
            l := (pp asStringWith:$/) size.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   268
            parentPackage := package copyTo:l.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   269
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   270
            parentItem := self addPackage:parentPackage asSymbol .
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   271
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   272
            parentPackage size == 0 ifTrue:[
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   273
                idx := 1.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   274
            ] ifFalse:[
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   275
                idx := parentPackage size + 2
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   276
            ].
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   277
            i label:(package copyFrom:idx).
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   278
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   279
            parentItem add:i sortBlock:[:i1 :i2 | i1 label asLowercase < i2 label asLowercase].
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   280
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   281
            "/ TODO: special items for classes, resources etc.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   282
        
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   283
        ]
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   284
    ].
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   285
    ^ i
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   286
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   287
    "Created: / 10-10-2007 / 10:17:10 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   288
! !
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   289
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   290
!HierarchicalPackageFilterList methodsFor:'user actions'!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   291
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   292
doubleClicked:anIndex
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   293
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   294
    | selectedPackageItem |
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   295
    selectedPackageItem := self hierarchicalProjectList at:
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   296
                                self hierarchicalProjectSelection value.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   297
    selectedPackageItem toggleSelection
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   298
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   299
    "Created: / 10-10-2007 / 10:19:17 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   300
    "Modified: / 10-10-2007 / 12:15:53 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   301
! !
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   302
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   303
!HierarchicalPackageFilterList::PackageItem class methodsFor:'documentation'!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   304
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   305
version
18082
b4acbd7d6ecb #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 14864
diff changeset
   306
    ^'$Header$'
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   307
! !
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   308
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   309
!HierarchicalPackageFilterList::PackageItem class methodsFor:'image specs'!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   310
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   311
checkedIcon
14398
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   312
    <resource: #image>
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   313
    "This resource specification was automatically generated
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   314
     by the ImageEditor of ST/X."
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   315
    "Do not manually edit this!! If it is corrupted,
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   316
     the ImageEditor may not be able to read the specification."
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   317
    "
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   318
     self checkedIcon inspect
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   319
     ImageEditor openOnClass:self andSelector:#checkedIcon
14398
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   320
     Icon flushCachedIcons"
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   321
    
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   322
    ^ Icon 
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   323
        constantNamed:#'Tools::HierarchicalPackageFilterList::PackageItem class checkedIcon'
14398
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   324
        ifAbsentPut:[
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   325
            (Depth1Image new)
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   326
                width:16;
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   327
                height:16;
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   328
                photometric:(#palette);
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   329
                bitsPerSample:(#[ 1 ]);
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   330
                samplesPerPixel:(1);
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   331
                bits:(ByteArray 
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   332
                            fromPackedString:'@@@@@C?<O?0??C?<O?0??C?<O?07?C?<O?0??@@@@@@b');
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   333
                colorMapFromArray:#[ 0 0 0 33 161 33 ];
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   334
                mask:((ImageMask new)
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   335
                            width:16;
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   336
                            height:16;
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   337
                            bits:(ByteArray 
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   338
                                        fromPackedString:'
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   339
?????<@C0@O@D<@30GOH8<7C38OG@<HC0@O@@?????<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   340
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
14398
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   341
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a');
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   342
                            yourself);
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   343
                yourself
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   344
        ]
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   345
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   346
    "Created: / 10-10-2007 / 10:52:06 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   347
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   348
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   349
uncheckedIcon
14398
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   350
    <resource: #image>
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   351
    "This resource specification was automatically generated
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   352
     by the ImageEditor of ST/X."
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   353
    "Do not manually edit this!! If it is corrupted,
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   354
     the ImageEditor may not be able to read the specification."
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   355
    "
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   356
     self checkFrameForm inspect
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   357
     ImageEditor openOnClass:self andSelector:#checkFrameForm
14398
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   358
     Icon flushCachedIcons"
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   359
    
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   360
    ^ Icon 
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   361
        constantNamed:#'Tools::HierarchicalPackageFilterList::PackageItem class checkFrameForm'
14398
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   362
        ifAbsentPut:[
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   363
            (Depth1Image new)
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   364
                width:16;
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   365
                height:16;
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   366
                photometric:(#palette);
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   367
                bitsPerSample:(#[ 1 ]);
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   368
                samplesPerPixel:(1);
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   369
                bits:(ByteArray 
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   370
                            fromPackedString:'@@@@@C?<O?0??C?<O?0??C?<O?0??C?<O?0??@@@@@@b');
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   371
                colorMapFromArray:#[ 0 0 0 255 255 255 ];
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   372
                mask:((ImageMask new)
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   373
                            width:16;
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   374
                            height:16;
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   375
                            bits:(ByteArray 
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   376
                                        fromPackedString:'
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   377
?????<@C0@O@@<@C0@O@@<@C0@O@@<@C0@O@@?????<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   378
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
14398
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   379
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a');
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   380
                            yourself);
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   381
                yourself
6c7701a07767 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 14028
diff changeset
   382
        ]
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   383
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   384
    "Created: / 10-10-2007 / 10:49:12 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   385
! !
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   386
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   387
!HierarchicalPackageFilterList::PackageItem methodsFor:'accessing'!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   388
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   389
children
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   390
    children isNil ifTrue:[
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   391
        children := #()
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   392
    ].
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   393
    ^ children
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   394
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   395
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   396
icon
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   397
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   398
    ^self selected
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   399
       ifTrue:[self class checkedIcon]
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   400
        ifFalse:[self class uncheckedIcon]
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   401
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   402
    "Created: / 10-10-2007 / 10:16:04 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   403
    "Modified: / 10-10-2007 / 12:17:50 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   404
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   405
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   406
label
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   407
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   408
    ^label
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   409
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   410
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   411
    "Modified: / 20-04-2005 / 19:10:49 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   412
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   413
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   414
label:aString
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   415
    label ~= aString ifTrue:[
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   416
        label := aString.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   417
        self changed:#label
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   418
    ].
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   419
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   420
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   421
package
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   422
    ^ packageID
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   423
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   424
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   425
package:prefixOrPackageID
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   426
    packageID := prefixOrPackageID
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   427
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   428
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   429
packageID
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   430
    ^ packageID
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   431
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   432
    "Created: / 10-10-2007 / 12:09:14 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   433
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   434
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   435
selected
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   436
    ^ selected ? false
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   437
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   438
    "Created: / 10-10-2007 / 12:16:21 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   439
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   440
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   441
selected:aBoolean
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   442
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   443
   self selected: aBoolean doUpdate: true
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   444
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   445
    "Created: / 10-10-2007 / 12:16:21 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   446
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   447
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   448
selected:sel doUpdate: doUpdate
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   449
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   450
    selected := sel.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   451
    self children do:[:child|child selected: sel doUpdate:false].
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   452
    doUpdate ifTrue:[
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   453
        self model ifNotNil:[
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   454
            self model changed.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   455
            self application updatePackageFilter
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   456
        ]                            
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   457
    ]
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   458
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   459
    "Created: / 10-10-2007 / 12:19:51 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   460
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   461
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   462
selectedPackageIDs
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   463
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   464
    | stream |
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   465
    stream := OrderedCollection new writeStream.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   466
    self selectedPackageIDsOn: stream.
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   467
    ^stream contents
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   468
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   469
    "Created: / 10-10-2007 / 13:29:35 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   470
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   471
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   472
selectedPackageIDsOn: stream
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   473
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   474
    self selected ifTrue:[stream nextPut: self packageID].
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   475
    self children do:[:child|child selectedPackageIDsOn: stream].
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   476
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   477
    "Created: / 10-10-2007 / 13:30:18 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   478
! !
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   479
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   480
!HierarchicalPackageFilterList::PackageItem methodsFor:'user actions'!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   481
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   482
toggleSelection
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   483
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   484
    self selected: self selected not
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   485
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   486
    "Created: / 10-10-2007 / 12:16:08 / janfrog"
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   487
! !
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   488
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   489
!HierarchicalPackageFilterList class methodsFor:'documentation'!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   490
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   491
version_CVS
18082
b4acbd7d6ecb #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 14864
diff changeset
   492
    ^ '$Header$'
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   493
!
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   494
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   495
version_SVN
18082
b4acbd7d6ecb #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 14864
diff changeset
   496
    ^ '$Id$'
9990
15cd7042b1a0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   497
! !
12715
755f78ea626b Changed usage of deprecated #copyWithoutLast: to #copyButLast:
Stefan Vogel <sv@exept.de>
parents: 10062
diff changeset
   498