Tools_NavigatorModel.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Thu, 05 Sep 2013 12:46:11 +0200
changeset 13498 b8d845e42988
parent 12042 e6d76cfa0b1b
child 13721 bb144df4cfec
permissions -rw-r--r--
Added `environment` instance variable to Tools__NewSystemBrowser and components it uses. The environment is by default initialized to Smalltalk. This allow for displaying limited subset of classes in the browser. The classes displayed does not even have to be classes and does not have to be installed in Smalltalk dictionary.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
 COPYRIGHT (c) 2000 by eXept Software AG
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
	      All Rights Reserved
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
 This software is furnished under a license and may be used
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
 hereby transferred.
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
"
5592
d9730a8d7c52 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5591
diff changeset
    12
"{ Package: 'stx:libtool' }"
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
"{ NameSpace: Tools }"
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
ApplicationModel subclass:#NavigatorModel
13498
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    17
	instanceVariableNames:'environment'
8695
9c76f55700a3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7488
diff changeset
    18
	classVariableNames:'AllEntry SuperSendEntry UncommentedEntry'
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
	poolDictionaries:''
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
	category:'Interface-Browsers-New'
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
!
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
!NavigatorModel class methodsFor:'documentation'!
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
copyright
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
"
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
 COPYRIGHT (c) 2000 by eXept Software AG
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
	      All Rights Reserved
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
 This software is furnished under a license and may be used
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
 only in accordance with the terms of that license and with the
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
 inclusion of the above copyright notice.   This software may not
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
 be provided or otherwise made available to, or used by, any
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
 other person.  No title to or ownership of the software is
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
 hereby transferred.
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
"
13498
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    37
!
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    38
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    39
documentation
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    40
"
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    41
    A base abstract superclass for all tools browsing the code.
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    42
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    43
    The `environment` instvar should be used to access the code elements
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    44
    (classes, packages, namespace). The tool should never access Smalltalk
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    45
    directly, but the `environment`. By default, the `environment` is 
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    46
    initialized to Smalltalk. The `environment` could be whatever object
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    47
    you like, but it MUST be polymorph with Smalltalk. Also, all classes-like
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    48
    objects it returns MUST be polymorph with Class. Otherwise, expect
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    49
    a lot of DNUs.
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    50
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    51
    [author:]
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    52
        Jan Vrany <jan.vrany@fit.cvut.cz>
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    53
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    54
    [instance variables:]
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    55
        environment         
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    56
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    57
    [class variables:]
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    58
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    59
    [see also:]
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    60
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
    61
"
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
! !
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
!NavigatorModel class methodsFor:'initialization'!
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
initialize
8695
9c76f55700a3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7488
diff changeset
    67
    AllEntry := '* all *'.
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
    "Created: / 24.2.2000 / 13:41:29 / cg"
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
! !
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
!NavigatorModel class methodsFor:'defaults'!
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
8754
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
    74
isPseudoCategory:cat
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
    75
    ^ cat = self nameListEntryForChanged
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
    76
    or:[ cat = self nameListEntryForUndocumented
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
    77
    or:[ cat = self nameListEntryForUnloaded
12042
e6d76cfa0b1b classesWithExtensions
Claus Gittinger <cg@exept.de>
parents: 11866
diff changeset
    78
    or:[ cat = self nameListEntryForExtendedClasses
e6d76cfa0b1b classesWithExtensions
Claus Gittinger <cg@exept.de>
parents: 11866
diff changeset
    79
    or:[ cat = self nameListEntryForALL ]]]]
8754
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
    80
!
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
    81
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
    82
isPseudoProtocol:protocol
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
    83
    ^ protocol = self nameListEntryForObsolete
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
    84
    or:[ protocol = self nameListEntryForSuperSend
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
    85
    or:[ protocol = self nameListEntryForUncommented ]]
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
    86
!
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
    87
7058
77a6998a37a6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5592
diff changeset
    88
markForBeingInChangeList
77a6998a37a6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5592
diff changeset
    89
    ^ ' *'
77a6998a37a6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5592
diff changeset
    90
77a6998a37a6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5592
diff changeset
    91
    "Created: / 29-08-2006 / 10:26:05 / cg"
77a6998a37a6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5592
diff changeset
    92
!
77a6998a37a6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5592
diff changeset
    93
10248
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
    94
markForBeingManagedBySVN: package
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
    95
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
    96
    | repo branch mark |    
10676
b0db71d83075 ask comon feature list if svn is avail
Claus Gittinger <cg@exept.de>
parents: 10359
diff changeset
    97
11159
1815b3c8add1 Use Configurable includesFeature:#Feature instead of direct send of #hasFeature
vrany
parents: 10676
diff changeset
    98
    (ConfigurableFeatures includesFeature: #SubversionSupportEnabled) ifFalse:[^''].
10248
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
    99
    package = PackageId noProjectID ifTrue:[^''].
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   100
    
10676
b0db71d83075 ask comon feature list if svn is avail
Claus Gittinger <cg@exept.de>
parents: 10359
diff changeset
   101
    "/ use Smalltalk-at to trick the dependency/prerequisite generator
10248
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   102
    repo := (Smalltalk at:#SVN::RepositoryManager) current 
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   103
                repositoryForPackage: package onlyFromCache: true.
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   104
    repo ifNil:[^''].
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   105
    mark := ' [SVN]'.
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   106
    branch := repo workingCopy branchOrNil.
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   107
    branch ifNotNil:[mark := ' [SVN: ', branch path,']'].
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   108
    ^mark asText colorizeAllWith: Color gray
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   109
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   110
    "Created: / 06-04-2010 / 11:23:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10676
b0db71d83075 ask comon feature list if svn is avail
Claus Gittinger <cg@exept.de>
parents: 10359
diff changeset
   111
    "Modified (comment): / 07-09-2011 / 10:43:00 / cg"
11159
1815b3c8add1 Use Configurable includesFeature:#Feature instead of direct send of #hasFeature
vrany
parents: 10676
diff changeset
   112
    "Modified: / 19-01-2012 / 10:44:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10248
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   113
!
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   114
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   115
markForBeingManagedBySVN: package branch: branch
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   116
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   117
    | mark |
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   118
    mark := branch 
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   119
                ifNil:
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   120
                    [' [SVN]']
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   121
                ifNotNil:
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   122
                    [' [SVN: ',branch,']'].
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   123
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   124
    ^mark asText colorizeAllWith: Color gray.
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   125
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   126
    "Created: / 14-12-2010 / 15:56:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   127
!
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   128
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
nameListEntryForALL
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
    ^ AllEntry ? '* all *'
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
    "Created: / 24.2.2000 / 13:39:10 / cg"
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
    "Modified: / 25.2.2000 / 21:18:30 / cg"
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
!
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
8737
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   136
nameListEntryForALLWithCount
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   137
    ^ '* all (%1) *'
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   138
!
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   139
10676
b0db71d83075 ask comon feature list if svn is avail
Claus Gittinger <cg@exept.de>
parents: 10359
diff changeset
   140
nameListEntryForAnnotated
b0db71d83075 ask comon feature list if svn is avail
Claus Gittinger <cg@exept.de>
parents: 10359
diff changeset
   141
    ^ '* annotated (%1) *'
b0db71d83075 ask comon feature list if svn is avail
Claus Gittinger <cg@exept.de>
parents: 10359
diff changeset
   142
b0db71d83075 ask comon feature list if svn is avail
Claus Gittinger <cg@exept.de>
parents: 10359
diff changeset
   143
    "Created: / 07-09-2011 / 10:11:40 / cg"
b0db71d83075 ask comon feature list if svn is avail
Claus Gittinger <cg@exept.de>
parents: 10359
diff changeset
   144
!
b0db71d83075 ask comon feature list if svn is avail
Claus Gittinger <cg@exept.de>
parents: 10359
diff changeset
   145
8737
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   146
nameListEntryForBookmarked
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   147
    ^ '* bookmarked (%1) *'
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   148
!
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   149
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   150
nameListEntryForChanged
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   151
    ^ '* changed *'
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   152
!
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   153
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   154
nameListEntryForChangedWithCount
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   155
    ^ '* changed (%1) *'
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   156
!
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   157
8732
d89357e795a3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8722
diff changeset
   158
nameListEntryForDocumentation
d89357e795a3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8722
diff changeset
   159
    ^ '* documentation (%1) *'
d89357e795a3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8722
diff changeset
   160
!
d89357e795a3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8722
diff changeset
   161
12042
e6d76cfa0b1b classesWithExtensions
Claus Gittinger <cg@exept.de>
parents: 11866
diff changeset
   162
nameListEntryForExtendedClasses
e6d76cfa0b1b classesWithExtensions
Claus Gittinger <cg@exept.de>
parents: 11866
diff changeset
   163
    ^ '* extended *'
e6d76cfa0b1b classesWithExtensions
Claus Gittinger <cg@exept.de>
parents: 11866
diff changeset
   164
!
e6d76cfa0b1b classesWithExtensions
Claus Gittinger <cg@exept.de>
parents: 11866
diff changeset
   165
e6d76cfa0b1b classesWithExtensions
Claus Gittinger <cg@exept.de>
parents: 11866
diff changeset
   166
nameListEntryForExtendedClassesWithCount
e6d76cfa0b1b classesWithExtensions
Claus Gittinger <cg@exept.de>
parents: 11866
diff changeset
   167
    ^ '* extended (%1) *'
e6d76cfa0b1b classesWithExtensions
Claus Gittinger <cg@exept.de>
parents: 11866
diff changeset
   168
!
e6d76cfa0b1b classesWithExtensions
Claus Gittinger <cg@exept.de>
parents: 11866
diff changeset
   169
8929
Claus Gittinger <cg@exept.de>
parents: 8866
diff changeset
   170
nameListEntryForExtensions
Claus Gittinger <cg@exept.de>
parents: 8866
diff changeset
   171
    ^ '* extensions (%1) *'
Claus Gittinger <cg@exept.de>
parents: 8866
diff changeset
   172
!
Claus Gittinger <cg@exept.de>
parents: 8866
diff changeset
   173
10248
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   174
nameListEntryForFailedTests
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   175
    ^ '* failed tests (%1) *'
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   176
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   177
    "Created: / 08-03-2010 / 18:26:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   178
!
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   179
10358
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   180
nameListEntryForFullyCovered
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   181
    ^ '* covered (%1) *'
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   182
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   183
    "Created: / 20-07-2011 / 18:20:53 / cg"
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   184
!
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   185
8866
c4678ec9944b added: #nameListEntryForLong
Claus Gittinger <cg@exept.de>
parents: 8754
diff changeset
   186
nameListEntryForLong
c4678ec9944b added: #nameListEntryForLong
Claus Gittinger <cg@exept.de>
parents: 8754
diff changeset
   187
    ^ '* long (%1) *'
c4678ec9944b added: #nameListEntryForLong
Claus Gittinger <cg@exept.de>
parents: 8754
diff changeset
   188
!
c4678ec9944b added: #nameListEntryForLong
Claus Gittinger <cg@exept.de>
parents: 8754
diff changeset
   189
9087
43da2b44e13b added: #nameListEntryForMustBeRedefinedInSubclass
Claus Gittinger <cg@exept.de>
parents: 9026
diff changeset
   190
nameListEntryForMustBeRedefinedInSubclass
43da2b44e13b added: #nameListEntryForMustBeRedefinedInSubclass
Claus Gittinger <cg@exept.de>
parents: 9026
diff changeset
   191
    ^ '* must be redefined (%1) *'
43da2b44e13b added: #nameListEntryForMustBeRedefinedInSubclass
Claus Gittinger <cg@exept.de>
parents: 9026
diff changeset
   192
!
43da2b44e13b added: #nameListEntryForMustBeRedefinedInSubclass
Claus Gittinger <cg@exept.de>
parents: 9026
diff changeset
   193
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   194
nameListEntryForNILCategory
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   195
    ^ '* no category *'
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   196
!
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   197
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   198
nameListEntryForNonStatic
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   199
    ^ '* instance *'
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   200
!
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   201
10359
Claus Gittinger <cg@exept.de>
parents: 10358
diff changeset
   202
nameListEntryForNotInstrumented
Claus Gittinger <cg@exept.de>
parents: 10358
diff changeset
   203
    ^ '* coverage unknown/not instrumented (%1) *'
Claus Gittinger <cg@exept.de>
parents: 10358
diff changeset
   204
Claus Gittinger <cg@exept.de>
parents: 10358
diff changeset
   205
    "Created: / 20-07-2011 / 18:41:53 / cg"
Claus Gittinger <cg@exept.de>
parents: 10358
diff changeset
   206
!
Claus Gittinger <cg@exept.de>
parents: 10358
diff changeset
   207
8719
02158918feb2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8695
diff changeset
   208
nameListEntryForObsolete
8722
a1ce8e925f55 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8719
diff changeset
   209
    ^ '* obsolete (%1) *'
8719
02158918feb2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8695
diff changeset
   210
!
02158918feb2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8695
diff changeset
   211
8929
Claus Gittinger <cg@exept.de>
parents: 8866
diff changeset
   212
nameListEntryForOverride
Claus Gittinger <cg@exept.de>
parents: 8866
diff changeset
   213
    ^ '* override (%1) *'
Claus Gittinger <cg@exept.de>
parents: 8866
diff changeset
   214
!
Claus Gittinger <cg@exept.de>
parents: 8866
diff changeset
   215
10358
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   216
nameListEntryForPartiallyCovered
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   217
    ^ '* partially covered (%1) *'
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   218
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   219
    "Created: / 20-07-2011 / 18:21:05 / cg"
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   220
!
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   221
10248
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   222
nameListEntryForPassedTests
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   223
    ^ '* passed tests (%1) *'
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   224
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   225
    "Created: / 08-03-2010 / 18:26:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   226
!
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   227
11866
75bf5750bbae added: #nameListEntryForRedefine
Claus Gittinger <cg@exept.de>
parents: 11159
diff changeset
   228
nameListEntryForRedefine
75bf5750bbae added: #nameListEntryForRedefine
Claus Gittinger <cg@exept.de>
parents: 11159
diff changeset
   229
    ^ '* redefine (%1) *'
75bf5750bbae added: #nameListEntryForRedefine
Claus Gittinger <cg@exept.de>
parents: 11159
diff changeset
   230
!
75bf5750bbae added: #nameListEntryForRedefine
Claus Gittinger <cg@exept.de>
parents: 11159
diff changeset
   231
8929
Claus Gittinger <cg@exept.de>
parents: 8866
diff changeset
   232
nameListEntryForRedefined
Claus Gittinger <cg@exept.de>
parents: 8866
diff changeset
   233
    ^ '* redefined (%1) *'
Claus Gittinger <cg@exept.de>
parents: 8866
diff changeset
   234
!
Claus Gittinger <cg@exept.de>
parents: 8866
diff changeset
   235
9026
e32283a8ff69 added: #nameListEntryForRequired
Claus Gittinger <cg@exept.de>
parents: 8929
diff changeset
   236
nameListEntryForRequired
e32283a8ff69 added: #nameListEntryForRequired
Claus Gittinger <cg@exept.de>
parents: 8929
diff changeset
   237
    ^ '* required (%1) *'
e32283a8ff69 added: #nameListEntryForRequired
Claus Gittinger <cg@exept.de>
parents: 8929
diff changeset
   238
!
e32283a8ff69 added: #nameListEntryForRequired
Claus Gittinger <cg@exept.de>
parents: 8929
diff changeset
   239
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   240
nameListEntryForStatic
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   241
    ^ '* static *'
8695
9c76f55700a3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7488
diff changeset
   242
!
9c76f55700a3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7488
diff changeset
   243
9c76f55700a3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7488
diff changeset
   244
nameListEntryForSuperSend
8722
a1ce8e925f55 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8719
diff changeset
   245
    ^ '* super (%1) *'
8695
9c76f55700a3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7488
diff changeset
   246
!
9c76f55700a3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7488
diff changeset
   247
9c76f55700a3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7488
diff changeset
   248
nameListEntryForUncommented
8722
a1ce8e925f55 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8719
diff changeset
   249
    ^ '* uncommented (%1) *'
8737
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   250
!
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   251
10358
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   252
nameListEntryForUncovered
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   253
    ^ '* not covered (%1) *'
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   254
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   255
    "Created: / 20-07-2011 / 18:20:44 / cg"
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   256
!
Claus Gittinger <cg@exept.de>
parents: 10248
diff changeset
   257
8754
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   258
nameListEntryForUndocumented
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   259
    ^ '* undocumented *'
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   260
!
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   261
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   262
nameListEntryForUndocumentedWithCount
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   263
    ^ '* undocumented (%1) *'
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   264
!
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   265
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   266
nameListEntryForUnloaded
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   267
    ^ '* unloaded *'
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   268
!
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   269
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   270
nameListEntryForUnloadedWithCount
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   271
    ^ '* unloaded (%1) *'
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   272
!
058f31ca6e6f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8737
diff changeset
   273
8737
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   274
nameListEntryForVisited
18451bc9f48b + pseudo entries
Claus Gittinger <cg@exept.de>
parents: 8732
diff changeset
   275
    ^ '* visited (%1) *'
9129
c4bd6c5e946f added: #pseudoEntryForegroundColor
Claus Gittinger <cg@exept.de>
parents: 9087
diff changeset
   276
!
c4bd6c5e946f added: #pseudoEntryForegroundColor
Claus Gittinger <cg@exept.de>
parents: 9087
diff changeset
   277
c4bd6c5e946f added: #pseudoEntryForegroundColor
Claus Gittinger <cg@exept.de>
parents: 9087
diff changeset
   278
pseudoEntryForegroundColor
10676
b0db71d83075 ask comon feature list if svn is avail
Claus Gittinger <cg@exept.de>
parents: 10359
diff changeset
   279
    ^ UserPreferences current colorForPseudoProtocolsInMethodListInBrowser.
9129
c4bd6c5e946f added: #pseudoEntryForegroundColor
Claus Gittinger <cg@exept.de>
parents: 9087
diff changeset
   280
10676
b0db71d83075 ask comon feature list if svn is avail
Claus Gittinger <cg@exept.de>
parents: 10359
diff changeset
   281
    "Modified: / 07-09-2011 / 09:59:55 / cg"
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   282
! !
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   283
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   284
!NavigatorModel class methodsFor:'interface specs'!
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   285
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   286
metaSpec
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   287
    "This resource specification was automatically generated
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   288
     by the UIPainter of ST/X."
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   289
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   290
    "Do not manually edit this!! If it is corrupted,
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   291
     the UIPainter may not be able to read the specification."
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   292
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   293
    "
7488
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   294
     UIPainter new openOnClass:Tools::NavigatorModel andSelector:#metaSpec
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   295
     Tools::NavigatorModel new openInterface:#metaSpec
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   296
    "
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   297
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   298
    <resource: #canvas>
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   299
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   300
    ^ 
7488
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   301
     #(FullSpec
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   302
        name: metaSpec
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   303
        window: 
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   304
       (WindowSpec
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   305
          label: 'MetaToggles'
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   306
          name: 'MetaToggles'
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   307
          min: (Point 0 0)
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   308
          max: (Point 1024 721)
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   309
          bounds: (Rectangle 0 0 300 28)
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   310
        )
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   311
        component: 
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   312
       (SpecCollection
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   313
          collection: (
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   314
           (RadioButtonSpec
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   315
              label: 'Instance'
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   316
              name: 'InstanceToggle'
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   317
              layout: (LayoutFrame 0 0.0 0 0.0 0 0.5 25 0)
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   318
              translateLabel: true
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   319
              tabable: true
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   320
              model: notMetaToggle
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   321
              isTriggerOnDown: true
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   322
              select: true
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   323
              isToggle: true
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   324
            )
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   325
           (RadioButtonSpec
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   326
              label: 'Class'
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   327
              name: 'ClassToggle'
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   328
              layout: (LayoutFrame 0 0.5 0 0 0 1.0 25 0)
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   329
              translateLabel: true
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   330
              labelChannel: metaToggleLabelHolder
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   331
              tabable: false
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   332
              model: metaToggle
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   333
              isTriggerOnDown: true
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   334
              select: true
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   335
              isToggle: true
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   336
            )
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   337
           )
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   338
         
7488
f38fbf8028e5 dont tab into class-toggle
Claus Gittinger <cg@exept.de>
parents: 7058
diff changeset
   339
        )
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   340
      )
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   341
! !
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   342
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   343
!NavigatorModel class methodsFor:'misc'!
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   344
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   345
classResources
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   346
    ^ NewSystemBrowser classResources
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   347
! !
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   348
10248
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   349
!NavigatorModel class methodsFor:'queries'!
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   350
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   351
hasSubversionSupport
11159
1815b3c8add1 Use Configurable includesFeature:#Feature instead of direct send of #hasFeature
vrany
parents: 10676
diff changeset
   352
    ^ ConfigurableFeatures includesFeature: #SubversionSupportEnabled
10248
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   353
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   354
    "Created: / 06-04-2010 / 11:09:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10676
b0db71d83075 ask comon feature list if svn is avail
Claus Gittinger <cg@exept.de>
parents: 10359
diff changeset
   355
    "Modified: / 07-09-2011 / 10:45:45 / cg"
11159
1815b3c8add1 Use Configurable includesFeature:#Feature instead of direct send of #hasFeature
vrany
parents: 10676
diff changeset
   356
    "Modified: / 19-01-2012 / 10:43:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
13498
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   357
!
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   358
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   359
isAbstract
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   360
    ^ self == Tools::NavigatorModel
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   361
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   362
    "Created: / 03-09-2013 / 15:36:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   363
! !
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   364
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   365
!NavigatorModel methodsFor:'accessing'!
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   366
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   367
environment
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   368
    ^ environment
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   369
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   370
    "Created: / 03-09-2013 / 19:19:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   371
!
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   372
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   373
environment:env
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   374
    environment := env.
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   375
! !
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   376
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   377
!NavigatorModel methodsFor:'hooks'!
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   378
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   379
commonPreBuild
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   380
    | topApp |
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   381
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   382
    super commonPreBuild.
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   383
    topApp := self topApplication.
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   384
    (topApp notNil and:[topApp ~~ self]) ifTrue:[
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   385
        "Fetch the environment from the top application, fallback to previous environment"
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   386
        self environment: (topApp perform:#environment ifNotUnderstood:[environment])
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   387
    ]
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   388
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   389
    "Created: / 03-09-2013 / 16:25:52 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   390
    "Modified (format): / 03-09-2013 / 18:31:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   391
! !
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   392
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   393
!NavigatorModel methodsFor:'initialization'!
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   394
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   395
initialize
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   396
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   397
    super initialize.
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   398
    environment := Smalltalk.
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   399
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   400
    "Created: / 03-09-2013 / 15:35:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10248
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   401
! !
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   402
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   403
!NavigatorModel methodsFor:'misc'!
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   404
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   405
resources
8722
a1ce8e925f55 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8719
diff changeset
   406
    "answer the resources of my masterApp, if there is one"
a1ce8e925f55 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8719
diff changeset
   407
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   408
    |m|
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   409
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   410
    (m := self masterApplication) notNil ifTrue:[
8722
a1ce8e925f55 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8719
diff changeset
   411
        ^ m resources
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   412
    ].
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   413
    ^ super resources
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   414
! !
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   415
10248
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   416
!NavigatorModel methodsFor:'queries'!
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   417
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   418
hasSubversionSupport
11159
1815b3c8add1 Use Configurable includesFeature:#Feature instead of direct send of #hasFeature
vrany
parents: 10676
diff changeset
   419
    ^ ConfigurableFeatures includesFeature: #SubversionSupportEnabled
10676
b0db71d83075 ask comon feature list if svn is avail
Claus Gittinger <cg@exept.de>
parents: 10359
diff changeset
   420
b0db71d83075 ask comon feature list if svn is avail
Claus Gittinger <cg@exept.de>
parents: 10359
diff changeset
   421
    "Modified: / 07-09-2011 / 10:45:49 / cg"
11159
1815b3c8add1 Use Configurable includesFeature:#Feature instead of direct send of #hasFeature
vrany
parents: 10676
diff changeset
   422
    "Modified: / 19-01-2012 / 10:43:52 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10248
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   423
! !
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   424
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   425
!NavigatorModel class methodsFor:'documentation'!
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   426
10359
Claus Gittinger <cg@exept.de>
parents: 10358
diff changeset
   427
version
13498
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   428
    ^ '$Header: /cvs/stx/stx/libtool/Tools_NavigatorModel.st,v 1.24 2013-09-05 10:46:11 vrany Exp $'
10359
Claus Gittinger <cg@exept.de>
parents: 10358
diff changeset
   429
!
Claus Gittinger <cg@exept.de>
parents: 10358
diff changeset
   430
10248
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   431
version_CVS
13498
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   432
    ^ '$Header: /cvs/stx/stx/libtool/Tools_NavigatorModel.st,v 1.24 2013-09-05 10:46:11 vrany Exp $'
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   433
!
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   434
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   435
version_HG
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   436
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   437
    ^ '$Changeset: <not expanded> $'
8866
c4678ec9944b added: #nameListEntryForLong
Claus Gittinger <cg@exept.de>
parents: 8754
diff changeset
   438
!
c4678ec9944b added: #nameListEntryForLong
Claus Gittinger <cg@exept.de>
parents: 8754
diff changeset
   439
10248
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   440
version_SVN
3237dc7fbfb8 Merged with JV's branch
vrany
parents: 9130
diff changeset
   441
    ^ '§Id: Tools__NavigatorModel.st 7802 2011-07-05 18:33:36Z vranyj1 §'
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   442
! !
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   443
13498
b8d845e42988 Added `environment` instance variable to Tools__NewSystemBrowser and
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12042
diff changeset
   444
5591
273637686948 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   445
NavigatorModel initialize!