|
Class: ProjectList (in Tools)
Object
|
+--Model
|
+--ApplicationModel
|
+--Tools::NavigatorModel
|
+--Tools::BrowserList
|
+--Tools::ProjectList
|
+--Tools::HierarchicalProjectList
- Package:
- stx:libtool
- Category:
- Interface-Browsers-New
- Version:
- rev:
1.81
date: 2019/03/16 13:49:23
- user: cg
- file: Tools__ProjectList.st directory: libtool
- module: stx stc-classLibrary: libtool
I implement the project list in the new system browser
interface specs
-
singleProjectWindowSpec
-
This resource specification was automatically generated
by the UIPainter of ST/X.
-
windowSpec
-
This resource specification was automatically generated
by the UIPainter of ST/X.
usage example(s):
UIPainter new openOnClass:Tools::ProjectList andSelector:#windowSpec
Tools::ProjectList new openInterface:#windowSpec
Tools::ProjectList open
|
plugIn spec
-
aspectSelectors
-
This resource specification was automatically generated
by the UIPainter of ST/X.
accessing
-
includedPseudoEntryForChanged: something
-
aspects
-
itemList
-
-
projectLabelHolder
-
-
projectList
-
-
projectNameList
-
projectNameList addDependent:self.
-
selectedProjects
-
-
selectedProjects: aValueHolder
-
-
selectionIndexHolder
-
change & update
-
delayedUpdate: something with: aParameter from: changedObject
-
(self slaveMode value == true)
-
selectionChangedByClick
-
we are not interested in that - get another notification
via the changed valueHolder
-
update: something with: aParameter from: changedObject
-
ignore those changes while I am invisible
-
updateSelectionIndexFromSelection
-
drag & drop
-
canDropContext: aDropContext
-
-
doDropContext: aDropContext
-
-
packageAtTargetPointOf: aDropContext
-
generators
-
makeGenerator
-
return a generator which enumerates the classes from the selected project(s).
initialize-release
-
commonPostBuild
-
-
commonPostOpen
-
(comment from inherited method)
self breakPoint:#cg.
-
initialize
-
-
postBuildProjectListView: projectListView
-
-
release
-
private
-
allShownProjects
-
for now, nameSpaces are not in any package;
-
defaultSlaveModeValue
-
-
initialOrganizerMode
-
-
listOfProjects
-
self projectLabelHolder value:(allProjects first , ' [Project]').
-
makeDependent
-
-
makeIndependent
-
-
markEntry: rawEntry at: index forBeingManagedBySVN: package
-
workerQueue
-
nameListFor: aProjectList
-
self basicNew
nameListFor:#(
'exept:expecco'
'exept:expecco/application'
'exept:procware'
'exept:workflow'
)
self basicNew
nameListFor:#(
'exept'
'exept:expecco'
'exept:expecco/application'
'exept:procware'
'exept:workflow'
)
-
startWorker
-
-
updateList
-
oldSelection size > 0 ifTrue:[
special
-
addAdditionalProject: aProject
-
those are simulated - in ST/X, empty projects do not
-
removeAdditionalProjects: aListOfProjects
-
those are simulated - in ST/X, empty categories do not
|