|
Class: VariableList (in Tools)
Object
|
+--Model
|
+--ApplicationModel
|
+--Tools::NavigatorModel
|
+--Tools::BrowserList
|
+--Tools::VariableList
- Package:
- stx:libtool
- Category:
- Interface-Browsers-New
- Version:
- rev:
1.53
date: 2023/11/21 08:27:00
- user: cg
- file: Tools__VariableList.st directory: libtool
- module: stx stc-classLibrary: libtool
I implement the variable list (below class list) in the new system browser
copyrightCOPYRIGHT (c) 2000 by eXept Software AG
All Rights Reserved
This software is furnished under a license and may be used
only in accordance with the terms of that license and with the
inclusion of the above copyright notice. This software may not
be provided or otherwise made available to, or used by, any
other person. No title to or ownership of the software is
hereby transferred.
interface specs
-
windowSpec
-
This resource specification was automatically generated
by the UIPainter of ST/X.
Usage example(s):
UIPainter new openOnClass:Tools::VariableList andSelector:#windowSpec
Tools::VariableList new openInterface:#windowSpec
Tools::VariableList open
|
plugIn spec
-
aspectSelectors
-
This resource specification was automatically generated
by the UIPainter of ST/X.
aspects
-
classHolder
-
-
classHolder: aValueHolder
-
-
defaultSlaveModeValue
-
-
groupVariablesByInheritance
-
groupVariablesByInheritance and sortVariablesByName form a 3-state value
Usage example(s):
groupVariablesByInheritance sortVariablesByName
|
-
groupVariablesByInheritance: aValueHolder
-
self assert:(aValueHolder value isBoolean).
-
selectedVariableEntries
-
automatically generated by UIPainter ...
-
selectedVariables
-
-
selectedVariables: aValueHolder
-
-
showClassVarsInVariableList
-
-
showClassVarsInVariableList: aValueHolder
-
-
showingInheritedClassVars
-
^ true
-
sortVariablesByName
-
groupVariablesByInheritance and sortVariablesByName form a 3-state value
Usage example(s):
groupVariablesByInheritance sortVariablesByName
|
-
sortVariablesByName: aValueHolder
-
self assert:(aValueHolder value isBoolean).
-
variableList
-
change & update
-
delayedUpdate: something with: aParameter from: changedObject
-
self invalidateList.
-
makeDependent
-
-
makeIndependent
-
-
selectionChangedByClick
-
we are not interested in that - get another notification
via the changed valueHolder
-
update: something with: aParameter from: changedObject
-
^ self delayedUpdate:something with:aParameter from:changedObject.
generators
-
makeGenerator
-
private
-
commonPostBuild
-
(comment from inherited method)
/// listValid ifFalse:[self enqueueDelayedUpdateList "updateList"].
-
commonSubClassIn: classes
-
return true if there is a common subclass
-
iconInBrowserForVariable: varName in: aClass
-
variables for which an entry is found in the xml-spec (if any) are marked
with an <xml>-icon.
This is an inexact heuristic; assumes that if the tag matches, that would be an XML entry for it
-
listEntryForClass: cls name: name
-
-
listEntryForClass: cls name: name info: classInfoOrNil
-
-
listOfVariables
-
testing
-
postBuildWith: aBuilder
-
(comment from inherited method)
this is sent after an interface is built from a spec,
but only iff the appModel is not the same as the topView's app
(i.e. if it is not a build for the same appModel again).
In the other case, postBuildAsSubcanvasWith is invoked.
Can be redefined in subclasses for additional setup after
the view has been built, but not yet opened.
-
release
-
-
selectionChangeAllowed: index
-
and:[entry startsWith:'---']
-
updateList
-
another update already scheduled?
VariableEntry
|