Tools__ViewTreeApplication.st
changeset 3457 3f3ea99e8af5
parent 3456 4d4297bad4fa
child 3500 51cbdcf5b2cb
equal deleted inserted replaced
3456:4d4297bad4fa 3457:3f3ea99e8af5
   769     ^ 
   769     ^ 
   770      #(Menu
   770      #(Menu
   771         (
   771         (
   772          (MenuItem
   772          (MenuItem
   773             label: 'Browse Menu Item''s Class'
   773             label: 'Browse Menu Item''s Class'
   774             itemValue: doBrowseMenuItem:
   774             itemValue: doBrowse:
   775             argument: view
   775             argument: menuItem
   776           )
   776           )
   777          (MenuItem
   777          (MenuItem
   778             label: '-'
   778             label: '-'
   779           )
   779           )
   780          (MenuItem
   780          (MenuItem
   781             label: 'Inspect Menu Item'
   781             label: 'Inspect Menu Item'
   782             itemValue: doInspectMenuItem:
   782             itemValue: doInspect:
   783             argument: view
   783             argument: menuItem
   784           )
   784           )
   785          (MenuItem
   785          (MenuItem
   786             label: '-'
   786             label: '-'
   787           )
   787           )
   788          (MenuItem
   788          (MenuItem
  1884     item := self selectedMenuItem.
  1884     item := self selectedMenuItem.
  1885     item isNil ifTrue:[^ nil].
  1885     item isNil ifTrue:[^ nil].
  1886 
  1886 
  1887     list := OrderedCollection new.
  1887     list := OrderedCollection new.
  1888 
  1888 
  1889     list add:(MenuDesc title:'itemValue'  value:(item itemValue)).
  1889     list add:(MenuDesc 
       
  1890                 title:'itemValue' 
       
  1891                 value:(item itemValue)
       
  1892                 action:[ 
       
  1893                     UserPreferences systemBrowserClass
       
  1894                         browseImplementorsOf:item itemValue
       
  1895                 ]).
  1890 
  1896 
  1891     ^ MenuDesc buildFromList:list onGC:aMenu
  1897     ^ MenuDesc buildFromList:list onGC:aMenu
  1892 
  1898 
  1893     "Created: / 16-08-2017 / 13:51:05 / cg"
  1899     "Created: / 16-08-2017 / 13:51:05 / cg"
  1894 !
  1900 !
  2081 
  2087 
  2082     |item|
  2088     |item|
  2083 
  2089 
  2084     item := model selectedItem.
  2090     item := model selectedItem.
  2085     item notNil ifTrue:[ ^ item widget ].
  2091     item notNil ifTrue:[ ^ item widget ].
  2086   ^ nil
  2092     ^ nil
       
  2093 
       
  2094     "Modified (format): / 16-08-2017 / 13:57:30 / cg"
  2087 ! !
  2095 ! !
  2088 
  2096 
  2089 !ViewTreeInspectorApplication methodsFor:'testing'!
  2097 !ViewTreeInspectorApplication methodsFor:'testing'!
  2090 
  2098 
  2091 resolveApplicationClassFor:aTreeItem
  2099 resolveApplicationClassFor:aTreeItem
  2316     self setRootItem:nil.
  2324     self setRootItem:nil.
  2317 !
  2325 !
  2318 
  2326 
  2319 objectToInspectOrBrowse:what
  2327 objectToInspectOrBrowse:what
  2320     "return one of:
  2328     "return one of:
  2321         #view           inspect view/widget
  2329         #view           for inspect/browse view/widget
  2322         #group          inspect windowGroup
  2330         #group          for inspect/browse windowGroup
  2323         #model          inspect model
  2331         #model          for inspect/browse model
  2324         #application    inspect application
  2332         #application    for inspect/browse application
  2325         #controller     inspect controller
  2333         #controller     for inspect/browse controller
  2326         #process        inspect application's process
  2334         #process        for inspect/browse application's process
  2327         #widgetClass    browse widget's class
  2335         #widgetClass    for inspect/browse widget's class
       
  2336         #menuItem       for inspect/browse menuItem
  2328     "
  2337     "
  2329     |view|
  2338     |view|
       
  2339 
       
  2340     what == #menuItem       ifTrue:[ 
       
  2341         ^ model selectedItem menuItem
       
  2342     ].
  2330 
  2343 
  2331     view := self selectedView.
  2344     view := self selectedView.
  2332     view isNil ifTrue:[^ nil].
  2345     view isNil ifTrue:[^ nil].
  2333 
  2346 
  2334     what == #group       ifTrue:[ ^ view windowGroup ].
  2347     what == #group       ifTrue:[ ^ view windowGroup ].
  2339     what == #application ifTrue:[ ^ view application ? view topView ].
  2352     what == #application ifTrue:[ ^ view application ? view topView ].
  2340     what == #applicationClass ifTrue:[ ^ view application ? view topView ].
  2353     what == #applicationClass ifTrue:[ ^ view application ? view topView ].
  2341 
  2354 
  2342     ^ view
  2355     ^ view
  2343 
  2356 
  2344     "Modified: / 28-08-2013 / 23:58:27 / cg"
  2357     "Modified: / 16-08-2017 / 13:57:36 / cg"
  2345 !
  2358 !
  2346 
  2359 
  2347 openDocumentation
  2360 openDocumentation
  2348     HTMLDocumentView openFullOnDocumentationFile:'tools/misc/TOP.html#VIEWTREEINSPECTOR'
  2361     HTMLDocumentView openFullOnDocumentationFile:'tools/misc/TOP.html#VIEWTREEINSPECTOR'
  2349 !
  2362 !