|
Class: ClassCategoryList (in Tools)
Object
|
+--Model
|
+--ApplicationModel
|
+--Tools::NavigatorModel
|
+--Tools::BrowserList
|
+--Tools::ClassCategoryList
|
+--Tools::HierarchicalClassCategoryList
- Package:
- stx:libtool
- Category:
- Interface-Browsers-New
- Version:
- rev:
1.73
date: 2019/07/31 15:48:05
- user: cg
- file: Tools__ClassCategoryList.st directory: libtool
- module: stx stc-classLibrary: libtool
- Author:
- Claus Gittinger (cg@exept.de)
embeddable application displaying the class-categories.
Provides an outputGenerator, which enumerates the classes in
the selected categories.
interface specs
-
singleCategoryWindowSpec
-
This resource specification was automatically generated
by the UIPainter of ST/X.
usage example(s):
UIPainter new openOnClass:ClassCategoryList andSelector:#singleCategoryWindowSpec
ClassCategoryList new openInterface:#singleCategoryWindowSpec
|
-
windowSpec
-
This resource specification was automatically generated
by the UIPainter of ST/X.
usage example(s):
UIPainter new openOnClass:Tools::ClassCategoryList andSelector:#windowSpec
Tools::ClassCategoryList new openInterface:#windowSpec
Tools::ClassCategoryList open
|
plugIn spec
-
aspectSelectors
-
This resource specification was automatically generated
by the UIPainter of ST/X.
special
-
addAdditionalCategory: aCategory
-
those are simulated - in ST/X, empty categories do not
-
removeAdditionalCategories: aListOfCategories
-
those are simulated - in ST/X, empty categories do not
-
removeAllAdditionalCategories
-
those are simulated - in ST/X, empty categories do not
-
renameAdditionalCategories: oldNames to: newName
-
those are simulated - in ST/X, empty categories do not
aspects
-
categoryList
-
-
categoryList: aValueHolder
-
-
classCategoryLabelHolder
-
-
selectedCategories
-
-
selectedCategories: aValueHolder
-
change & update
-
delayedUpdate: something with: aParameter from: changedObject
-
if many individual method changes arrive (when loading a package or filing in),
-
forceUpdateList
-
-
selectionChangedByClick
-
we are not interested in that - get another notification
via the changed valueHolder
-
update: something with: aParameter from: changedObject
-
may affect me
drag & drop
-
canDropContext: aDropContext
-
-
categoryAtTargetPointOf: aDropContext
-
-
doDropContext: aDropContext
-
generators
-
makeGenerator
-
return a generator which enumerates the classes from the selected category.
initialize-release
-
commonPostBuild
-
-
commonPostOpen
-
self enqueueMessage:#updateSelectionIndexFromSelection. "/ #().
-
postBuildCategoryListView: aView
-
string
private
-
colorizeCategoryAsChanged: category
-
OLD CODE
-
listOfCategories
-
those are simulated - in ST/X, empty categories do not
-
listView
-
-
makeDependent
-
-
makeIndependent
-
-
makeItemVisible: item
-
-
makeSelectionOtherThanAllVisible
-
the first item after the *all* item
-
release
-
-
selectedCategoriesStrings
-
selectedCategories := selectedCategories
-
stringForExtensions
-
-
updateList
-
copy
-
xUpdateOutputGenerator
-
self updateOutputGenerator
private-presentation
-
listEntryForCategory: cat
-
only called after an individual method's change,
and this is the very first change for that class, to update the list entry.
Don't ever call this for every category to avoid O(n^2) behavior on the number of classes,
because this method enumerates all classes in the environment
-
listEntryForCategory: cat numClasses: numClasses showCounts: showCounts pseudoEntryColor: pseudoEntryColor hasLocalChangedCode: isInLocalChangeSet hasRemoteChangedCode: isInRemoteChangeSet hasExtensions: hasExtensions
-
cannot add a + here - need separate list for presentation and filter
special
-
addAdditionalCategory: aCategory
-
those are simulated - in ST/X, empty categories do not
-
removeAdditionalCategories: aListOfCategories
-
-
removeAllAdditionalCategories
-
-
renameAdditionalCategories: oldNames to: newName
-
those are simulated - in ST/X, empty categories do not
|