Tools__Inspector2.st
author Claus Gittinger <cg@exept.de>
Mon, 14 Feb 2011 18:16:20 +0100
changeset 9770 b0f562b60e4b
parent 8904 f051532eb303
child 9996 aa43dfcaa63a
permissions -rw-r--r--
automatically generated by browser
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8779
5fda1c25e965 initial checkin
fm
parents:
diff changeset
     1
"{ Package: 'cvut:stx/goodies/libtool3' }"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
     2
5fda1c25e965 initial checkin
fm
parents:
diff changeset
     3
"{ NameSpace: Tools }"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
     4
5fda1c25e965 initial checkin
fm
parents:
diff changeset
     5
ApplicationModel subclass:#Inspector2
5fda1c25e965 initial checkin
fm
parents:
diff changeset
     6
	instanceVariableNames:'tabViewAspect navigationHistoryHolder navigationStateAspect'
5fda1c25e965 initial checkin
fm
parents:
diff changeset
     7
	classVariableNames:''
5fda1c25e965 initial checkin
fm
parents:
diff changeset
     8
	poolDictionaries:''
5fda1c25e965 initial checkin
fm
parents:
diff changeset
     9
	category:'Interface-Inspector 2'
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    10
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    11
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    12
Object subclass:#NavigationState
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    13
	instanceVariableNames:'theObject index tabs selectionIndex displayString'
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    14
	classVariableNames:''
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    15
	poolDictionaries:''
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    16
	privateIn:Inspector2
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    17
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    18
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    19
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    20
!Inspector2 class methodsFor:'interface specs'!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    21
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    22
windowSpec
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    23
    "This resource specification was automatically generated
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    24
     by the UIPainter of ST/X."
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    25
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    26
    "Do not manually edit this!! If it is corrupted,
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    27
     the UIPainter may not be able to read the specification."
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    28
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    29
    "
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    30
     UIPainter new openOnClass:Inspector2 andSelector:#windowSpec
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    31
     Inspector2 new openInterface:#windowSpec
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    32
     Inspector2 open
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    33
    "
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    34
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    35
    <resource: #canvas>
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    36
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    37
    ^ 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    38
     #(FullSpec
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    39
        name: windowSpec
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    40
        window: 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    41
       (WindowSpec
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    42
          label: 'Inspector2'
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    43
          name: 'Inspector2'
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    44
          labelChannel: windowTitleAspect
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    45
          min: (Point 0 0)
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    46
          bounds: (Rectangle 0 0 388 421)
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    47
        )
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    48
        component: 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    49
       (SpecCollection
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    50
          collection: (
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    51
           (MenuPanelSpec
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    52
              name: 'ToolBar'
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    53
              layout: (LayoutFrame 0 0 0 0 0 1 30 0)
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    54
              menu: toolbarMenu
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    55
              textDefault: true
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    56
            )
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    57
           (NoteBookViewSpec
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    58
              name: 'NoteBook'
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    59
              layout: (LayoutFrame 0 0 30 0 0 1 0 1)
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    60
              model: tabSelectionIndexAspect
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    61
              menu: tabLabelsAspect
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    62
              useIndex: true
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    63
              fitLastRow: false
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    64
              canvas: tabViewAspect
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    65
              keepCanvasAlive: true
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    66
            )
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    67
           )
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    68
         
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    69
        )
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    70
      )
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    71
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    72
    "Modified: / 17-02-2008 / 08:42:31 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    73
! !
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    74
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    75
!Inspector2 class methodsFor:'menu specs'!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    76
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    77
toolbarMenu
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    78
    "This resource specification was automatically generated
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    79
     by the MenuEditor of ST/X."
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    80
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    81
    "Do not manually edit this!! If it is corrupted,
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    82
     the MenuEditor may not be able to read the specification."
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    83
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    84
    "
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    85
     MenuEditor new openOnClass:Inspector2 andSelector:#toolbarMenu
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    86
     (Menu new fromLiteralArrayEncoding:(Inspector2 toolbarMenu)) startUp
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    87
    "
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    88
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    89
    <resource: #menu>
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    90
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    91
    ^ 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    92
     #(Menu
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    93
        (
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    94
         (MenuItem
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    95
            enabled: backButtonEnabledHolder
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    96
            label: 'Back'
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    97
            itemValue: backButtonAction
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    98
            translateLabel: true
5fda1c25e965 initial checkin
fm
parents:
diff changeset
    99
            submenuChannel: backButtonMenuChannel
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   100
            labelImage: (ResourceRetriever XPToolbarIconLibrary historyBackIcon)
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   101
          )
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   102
         (MenuItem
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   103
            enabled: forwardButtonEnabledHolder
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   104
            label: 'Forward'
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   105
            itemValue: forwardButtonAction
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   106
            translateLabel: true
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   107
            submenuChannel: forwardButtonMenuChannel
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   108
            labelImage: (ResourceRetriever XPToolbarIconLibrary historyForwardIcon)
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   109
          )
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   110
         )
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   111
        nil
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   112
        nil
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   113
      )
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   114
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   115
    "Modified: / 12-01-2008 / 19:18:36 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   116
! !
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   117
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   118
!Inspector2 class methodsFor:'startup'!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   119
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   120
openOn: anObject
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   121
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   122
    self new openOn: anObject.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   123
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   124
    "Modified: / 17-02-2008 / 10:29:45 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   125
! !
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   126
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   127
!Inspector2 class methodsFor:'testing'!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   128
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   129
testSimpleShow
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   130
    |ins|
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   131
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   132
    ins := Inspector2 openOn:4.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   133
    ins inspect:10.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   134
    ins inspect:42.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   135
    ins inspect:'dead one'.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   136
    ins inspect:'rolled back'.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   137
    
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   138
    "/ins inspectItem: (ins history at: 3).  "/ Rollback history, zustanou jen prvni 3
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   139
    
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   140
    ins inspect:'xFuj'.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   141
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   142
    "Modified: / 11-01-2008 / 20:36:37 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   143
! !
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   144
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   145
!Inspector2 methodsFor:'accessing'!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   146
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   147
backButtonEnabled: value
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   148
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   149
    ^self backButtonEnabledHolder value: value
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   150
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   151
    "Created: / 12-01-2008 / 19:14:35 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   152
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   153
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   154
currentObject
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   155
    ^ self navigationState theObject
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   156
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   157
    "Created: / 13-01-2008 / 10:14:47 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   158
    "Modified: / 17-02-2008 / 09:49:01 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   159
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   160
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   161
currentState
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   162
    ^ self navigationHistoryHolder currentItem
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   163
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   164
    "Created: / 21-02-2008 / 19:39:45 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   165
    "Modified: / 27-02-2008 / 11:56:55 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   166
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   167
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   168
forwardButtonEnabled: value
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   169
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   170
    ^self forwardButtonEnabledHolder value: value
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   171
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   172
    "Created: / 12-01-2008 / 19:14:48 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   173
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   174
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   175
navigationState
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   176
    ^ self navigationHistoryHolder value
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   177
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   178
    "Created: / 17-02-2008 / 09:49:01 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   179
    "Modified: / 21-02-2008 / 19:34:14 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   180
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   181
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   182
navigationState:historyItem 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   183
    self navigationHistoryHolder "subjectChannel:" value:historyItem.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   184
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   185
    "/self fixNavigation. "Nevola se kvuli problemu s prekreslovanim"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   186
    "/self updateTabs.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   187
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   188
    "Created: / 17-02-2008 / 09:49:11 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   189
    "Modified: / 21-02-2008 / 19:47:26 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   190
! !
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   191
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   192
!Inspector2 methodsFor:'aspects'!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   193
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   194
backButtonEnabledHolder
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   195
    "return/create the 'backButtonEnabledHolder' value holder (automatically generated)"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   196
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   197
    ^(AspectAdaptor forAspect:#canGoBack)
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   198
        subjectChannel: self navigationHistoryHolder
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   199
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   200
    "Created: / 12-01-2008 / 19:13:49 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   201
    "Modified: / 27-02-2008 / 12:11:30 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   202
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   203
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   204
forwardButtonEnabledHolder
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   205
    "return/create the 'backButtonEnabledHolder' value holder (automatically generated)"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   206
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   207
    ^(AspectAdaptor forAspect:#canGoForward)
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   208
        subjectChannel: self navigationHistoryHolder
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   209
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   210
    "Created: / 12-01-2008 / 19:13:49 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   211
    "Modified: / 27-02-2008 / 12:11:26 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   212
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   213
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   214
navigationHistoryHolder
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   215
    "return/create the 'currentItemHolder' value holder (automatically generated)"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   216
    
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   217
    navigationHistoryHolder isNil ifTrue:[
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   218
        navigationHistoryHolder := Tools::NavigationHistory new.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   219
    ].
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   220
    ^ navigationHistoryHolder
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   221
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   222
    "Created: / 21-02-2008 / 19:34:14 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   223
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   224
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   225
navigationStateAspect
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   226
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   227
    navigationStateAspect ifNil:
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   228
        [navigationStateAspect := 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   229
            (AspectAdaptor forAspect: #currentItem)
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   230
                subjectChannel:self navigationHistoryHolder].
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   231
    ^navigationStateAspect
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   232
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   233
    "Created: / 27-02-2008 / 12:05:22 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   234
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   235
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   236
tabLabelsAspect
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   237
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   238
    ^ (AspectAdaptor forAspect:#tabLabels) 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   239
        subjectChannel: self navigationStateAspect
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   240
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   241
    "Created: / 16-01-2008 / 17:29:52 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   242
    "Modified: / 27-02-2008 / 12:05:32 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   243
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   244
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   245
tabSelectionIndexAspect
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   246
    ^ ((AspectAdaptor forAspect:#selectionIndex) 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   247
        subjectChannel:self navigationStateAspect)
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   248
        onChangeEvaluate:[ self tabViewAspect changed ];
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   249
        yourself
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   250
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   251
    "Created: / 16-01-2008 / 17:29:29 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   252
    "Modified: / 27-02-2008 / 12:06:05 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   253
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   254
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   255
tabViewAspect
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   256
    tabViewAspect 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   257
        ifNil:[
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   258
            tabViewAspect := 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   259
                (AspectAdaptor forAspect:#selectionView) 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   260
                    subjectChannel: self navigationStateAspect
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   261
        ].
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   262
    ^ tabViewAspect
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   263
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   264
    "Created: / 16-01-2008 / 17:30:05 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   265
    "Modified: / 27-02-2008 / 12:05:46 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   266
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   267
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   268
windowTitleAspect
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   269
    ^ (AspectAdaptor forAspect:#displayString) 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   270
        subjectChannel:self navigationStateAspect
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   271
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   272
    "Created: / 17-02-2008 / 08:42:21 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   273
    "Modified: / 27-02-2008 / 12:05:56 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   274
! !
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   275
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   276
!Inspector2 methodsFor:'menu & menu actions'!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   277
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   278
backButtonAction
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   279
    self navigationHistoryHolder goBack
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   280
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   281
    "Modified: / 21-02-2008 / 19:40:23 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   282
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   283
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   284
backButtonMenuChannel
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   285
    ^ [ self navigationHistoryHolder goBackMenu ]
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   286
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   287
    "Created: / 12-01-2008 / 18:57:08 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   288
    "Modified: / 22-02-2008 / 16:57:46 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   289
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   290
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   291
forwardButtonAction
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   292
    self navigationHistoryHolder goForward
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   293
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   294
    "Created: / 21-02-2008 / 19:52:03 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   295
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   296
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   297
forwardButtonMenuChannel
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   298
    ^ [ self navigationHistoryHolder goForwardMenu ]
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   299
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   300
    "Created: / 12-01-2008 / 18:57:30 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   301
    "Modified: / 22-02-2008 / 16:58:11 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   302
! !
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   303
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   304
!Inspector2 methodsFor:'opening'!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   305
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   306
historyTryPush: anObject
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   307
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   308
  "/ Pokud uz na anObject byl tak tam skocit, jinak pridat na konec
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   309
  self history do: [:item |
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   310
    item theObject == anObject ifTrue:[ ^item ]
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   311
  ].
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   312
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   313
  ^ self history push:anObject.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   314
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   315
    "Modified: / 16-01-2008 / 14:25:30 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   316
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   317
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   318
inspect:anObject 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   319
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   320
    self navigationHistoryHolder 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   321
        currentItem: (NavigationState for: anObject)
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   322
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   323
    "Modified: / 27-02-2008 / 12:06:52 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   324
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   325
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   326
openOn: anObject
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   327
  self open.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   328
  self inspect: anObject.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   329
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   330
    "Modified: / 13-01-2008 / 13:55:27 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   331
! !
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   332
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   333
!Inspector2::NavigationState class methodsFor:'creating classes'!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   334
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   335
for: anObject
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   336
  | item |
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   337
  item := self new.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   338
  item theObject: anObject.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   339
  ^ item.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   340
! !
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   341
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   342
!Inspector2::NavigationState class methodsFor:'documentation'!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   343
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   344
version_SVN
8904
f051532eb303 update #version_SVN with § as keyword expansion character
fm
parents: 8816
diff changeset
   345
    ^'§Id: Tools__Inspector2.st 115 2009-04-16 12:47:07Z vranyj1 §'
8779
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   346
! !
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   347
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   348
!Inspector2::NavigationState methodsFor:'accessing'!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   349
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   350
index
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   351
    ^ index
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   352
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   353
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   354
index:something
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   355
    index := something.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   356
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   357
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   358
selectionIndex
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   359
    selectionIndex ifNil:[^1].
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   360
    selectionIndex < 1 ifTrue:[^1].
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   361
    selectionIndex > tabs size ifTrue:[^tabs size].
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   362
    ^selectionIndex
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   363
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   364
    "Created: / 16-01-2008 / 17:24:27 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   365
    "Modified: / 17-02-2008 / 10:20:35 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   366
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   367
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   368
selectionIndex: anInteger
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   369
    selectionIndex := anInteger.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   370
    self changed:#selectionIndex
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   371
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   372
    "Created: / 16-01-2008 / 17:27:52 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   373
    "Modified: / 17-02-2008 / 09:46:45 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   374
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   375
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   376
selectionView
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   377
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   378
    |tab|
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   379
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   380
    tab := self tabs at: self selectionIndex.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   381
    ^tab 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   382
        ifNil:[nil]
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   383
        ifNotNil:[tab view].
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   384
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   385
    "Created: / 16-01-2008 / 17:31:19 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   386
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   387
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   388
tabLabels
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   389
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   390
    ^self tabs collect:[:tab | tab label]
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   391
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   392
    "Created: / 16-01-2008 / 17:14:07 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   393
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   394
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   395
tabViews
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   396
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   397
    ^self tabs collect:[:tab | tab view]
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   398
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   399
    "Created: / 16-01-2008 / 17:14:13 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   400
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   401
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   402
tabs
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   403
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   404
    tabs ifNil:[self initializeTabs].
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   405
    ^tabs
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   406
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   407
    "Created: / 16-01-2008 / 16:51:53 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   408
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   409
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   410
theObject
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   411
    ^ theObject
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   412
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   413
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   414
theObject:anObject
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   415
    theObject := anObject.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   416
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   417
    "Modified: / 17-02-2008 / 08:38:44 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   418
! !
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   419
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   420
!Inspector2::NavigationState methodsFor:'comparing'!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   421
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   422
= anotherState
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   423
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   424
    ^self class == anotherState class 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   425
        and:[self theObject == anotherState theObject]
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   426
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   427
    "Created: / 21-02-2008 / 19:39:01 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   428
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   429
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   430
hash
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   431
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   432
    ^theObject hash
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   433
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   434
    "Created: / 21-02-2008 / 19:38:08 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   435
! !
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   436
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   437
!Inspector2::NavigationState methodsFor:'displaying'!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   438
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   439
displayString
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   440
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   441
    displayString ifNil:
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   442
        [displayString := theObject printString.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   443
        displayString size > 15 ifTrue:[displayString := (displayString copyTo:12),  '...'].
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   444
        displayString := displayString , ' [', theObject class name , ']'].
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   445
    ^ displayString
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   446
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   447
    "Created: / 21-02-2008 / 19:53:07 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   448
! !
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   449
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   450
!Inspector2::NavigationState methodsFor:'initialization'!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   451
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   452
initializeCommonTabs
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   453
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   454
    tabs add:
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   455
        (Tools::Inspector2Tab new
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   456
            priority: 50;
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   457
            label:'Object';
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   458
            view: ((theObject inspectorClass new inspect:theObject)
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   459
                        yourself))
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   460
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   461
    "Created: / 16-01-2008 / 16:56:48 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   462
    "Modified: / 17-02-2008 / 10:29:54 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   463
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   464
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   465
initializeExtraTabs
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   466
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   467
    theObject class allSelectors
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   468
        select:
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   469
            [:selector|selector startsWith:#inspector2Tab]
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   470
        thenDo:
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   471
            [:selector|
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   472
            | tab |
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   473
            tab := [ theObject perform: selector ] 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   474
                        on: Error do: 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   475
                            [:ex|
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   476
                            Tools::Inspector2Tab new 
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   477
                                label: selector;
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   478
                                text:
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   479
                                    (ex description, Character cr, Character cr,
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   480
                                     ex suspendedContext fullPrintString)].
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   481
            (tab notNil and:[tab isKindOf: Tools::Inspector2Tab])
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   482
                ifTrue:[tabs add: tab]].
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   483
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   484
    "Created: / 16-01-2008 / 17:25:24 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   485
    "Modified: / 17-02-2008 / 10:30:43 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   486
    "Modified: / 07-11-2008 / 08:40:35 / Jan Vrany <vranyj1@fel.cvut.cz>"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   487
!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   488
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   489
initializeTabs
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   490
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   491
    tabs := OrderedCollection new.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   492
    self initializeCommonTabs.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   493
    self initializeExtraTabs.
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   494
    tabs := tabs asSortedCollection:[:a :b|a priority > b priority].
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   495
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   496
    "Created: / 16-01-2008 / 16:54:28 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   497
    "Modified: / 17-02-2008 / 10:08:04 / janfrog"
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   498
! !
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   499
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   500
!Inspector2 class methodsFor:'documentation'!
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   501
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   502
version
8904
f051532eb303 update #version_SVN with § as keyword expansion character
fm
parents: 8816
diff changeset
   503
    ^ '$Header: /cvs/stx/stx/libtool/Tools__Inspector2.st,v 1.4 2009-10-08 11:57:22 fm Exp $'
8807
6041d13f1fb1 changed: #version_SVN
fm
parents: 8779
diff changeset
   504
!
6041d13f1fb1 changed: #version_SVN
fm
parents: 8779
diff changeset
   505
6041d13f1fb1 changed: #version_SVN
fm
parents: 8779
diff changeset
   506
version_CVS
8904
f051532eb303 update #version_SVN with § as keyword expansion character
fm
parents: 8816
diff changeset
   507
    ^ '$Header: /cvs/stx/stx/libtool/Tools__Inspector2.st,v 1.4 2009-10-08 11:57:22 fm Exp $'
8807
6041d13f1fb1 changed: #version_SVN
fm
parents: 8779
diff changeset
   508
!
6041d13f1fb1 changed: #version_SVN
fm
parents: 8779
diff changeset
   509
8816
fm
parents: 8807
diff changeset
   510
version_CVS_jvrany
8904
f051532eb303 update #version_SVN with § as keyword expansion character
fm
parents: 8816
diff changeset
   511
    ^ '§Header: /opt/data/cvs/stx/goodies/libtool3/Inspector2.st,v 1.6 2008-02-27 13:45:23 vranyj1 Exp §'
8779
5fda1c25e965 initial checkin
fm
parents:
diff changeset
   512
! !