|
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.87
date: 2024/04/09 12:33:38
- user: stefan
- file: Tools__ClassCategoryList.st directory: libtool
- module: stx stc-classLibrary: libtool
embeddable application displaying the class-categories.
Provides an outputGenerator, which enumerates the classes in
the selected categories.
copyrightCOPYRIGHT (c) 2004 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
-
singleCategoryWindowSpec
-
This resource specification was automatically generated
by the UIPainter of ST/X.
Usage example(s):
UIPainter new openOnClass:Tools::ClassCategoryList andSelector:#singleCategoryWindowSpec
Tools::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
-
(comment from inherited method)
|listView|
-
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
-
helper for something (methods) being dragged to somewhere in me
-
doDropContext: aDropContext
-
generators
-
makeGenerator
-
return a generator which enumerates the classes from the selected category.
initialize-release
-
commonPostBuild
-
(comment from inherited method)
/// listValid ifFalse:[self enqueueDelayedUpdateList "updateList"].
-
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
-
another update already scheduled?
-
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
|