eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'Tools::OrganizerCanvas':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: OrganizerCanvas (in Tools)


Inheritance:

   Object
   |
   +--Model
      |
      +--ApplicationModel
         |
         +--Tools::NavigatorModel
            |
            +--Tools::OrganizerCanvas

Package:
stx:libtool
Category:
Interface-Browsers-New
Version:
rev: 1.66 date: 2019/03/01 15:30:56
user: cg
file: Tools__OrganizerCanvas.st directory: libtool
module: stx stc-classLibrary: libtool

Description:


I implement the top part containing the list views in the new system browser


Class protocol:

constants
o  organizerModeCategory

o  organizerModeClassHierarchy

o  organizerModeClassInheritance

o  organizerModeHierarchy

o  organizerModeNamespace

o  organizerModePackageDiagram

o  organizerModeProject

interface specs
o  embeddedNameSpaceListSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

usage example(s):

     UIPainter new openOnClass:Tools::OrganizerCanvas andSelector:#embeddedNameSpaceListSpec
     Tools::OrganizerCanvas new openInterface:#embeddedNameSpaceListSpec

o  windowSpec
^ self windowSpecNonHierarchical

usage example(s):

^ self windowSpecHierarchical

usage example(s):

     self openInterface:#windowSpec
     self openInterface:#windowSpecWithoutMetaToggles
     self openInterface:#windowSpecNonHierarchicalWithClassDiagram

o  windowSpecHierarchical
This resource specification was automatically generated
by the UIPainter of ST/X.

usage example(s):

     UIPainter new openOnClass:Tools::OrganizerCanvas andSelector:#windowSpecHierarchical
     Tools::OrganizerCanvas new openInterface:#windowSpecHierarchical

o  windowSpecNonHierarchical
This resource specification was automatically generated
by the UIPainter of ST/X.

usage example(s):

     UIPainter new openOnClass:Tools::OrganizerCanvas andSelector:#windowSpecNonHierarchical
     Tools::OrganizerCanvas new openInterface:#windowSpecNonHierarchical

o  windowSpecNonHierarchicalWithClassDiagram
This resource specification was automatically generated
by the UIPainter of ST/X.

usage example(s):

     UIPainter new openOnClass:Tools::OrganizerCanvas andSelector:#windowSpecNonHierarchicalWithClassDiagram
     Tools::OrganizerCanvas new openInterface:#windowSpecNonHierarchicalWithClassDiagram

o  windowSpecWithoutMetaToggles
This resource specification was automatically generated
by the UIPainter of ST/X.

usage example(s):

     UIPainter new openOnClass:Tools::OrganizerCanvas andSelector:#windowSpecWithoutMetaToggles
     Tools::OrganizerCanvas new openInterface:#windowSpecWithoutMetaToggles

plugIn spec
o  aspectSelectors
This resource specification was automatically generated
by the UIPainter of ST/X.


Instance protocol:

aspects
o  classCategoryDoubleClickChannel

o  classCategoryListMenuHolder

o  classDoubleClickChannel

o  classGeneratorHolder

o  classGeneratorHolderFromClassCategory

o  classGeneratorHolderFromClassHierarchy

o  classGeneratorHolderFromNamespace

o  classGeneratorHolderFromProject

o  classHierarchyListMenuHolder

o  classHierarchyTopClass

o  classInheritanceListMenuHolder

o  classList

o  classListMenuHolder
automatically generated by UIPainter ...

usage example(s):

classListMenuHolder addDependent:self.

o  defaultOrganizerMode

o  diagramPackageSelection

o  filterClassVars
filterClassVars addDependent:self.

o  groupVariablesByInheritance

o  hidePrivateClasses
hidePrivateClasses addDependent:self.

o  hideUnloadedClasses
hideUnloadedClasses addDependent:self.

o  immediateUpdate
immediateUpdate addDependent:self.

o  initialOrganizerMode
dummy

o  markApplicationsHolder

o  meta
meta addDependent:self.

o  metaToggle

o  metaToggleLabelHolder
this is changed from 'Instance/Class' to 'Instance/Static' for Java

usage example(s):

metaToggleLabelHolder addDependent:self.

o  methodVisibilityHolder

o  nameSpaceDoubleClickChannel
holder addDependent:self.

o  nameSpaceFilter
self nameSpaceFilter value: nameSpaceFilterSelection value.

o  nameSpaceFilterDoubleClickChannel
self nameSpaceDoubleClickChannel value:true.

o  nameSpaceFilterPopUpMenu

o  nameSpaceFilterSelectedNameSpace
'* all *'

o  nameSpaceFilterSelection
automatically generated by UIPainter ...

o  nameSpaceListMenuHolder
automatically generated by UIPainter ...

o  nameSpaceListWidget
(self builder).

o  nameSpaceListWidgetHolder
automatically generated by UIPainter ...

o  notMetaToggle

o  organizerMode

o  outGeneratorHolder
automatically generated by UIPainter ...

o  packageFilter
automatically generated by UIPainter ...

usage example(s):

packageFilter addDependent:self.

o  packageList

o  popUpNameSpaceListSlaveMode

o  projectDoubleClickChannel
automatically generated by UIPainter ...

o  projectListMenuHolder
automatically generated by UIPainter ...

o  selectedCategories
automatically generated by UIPainter ...

o  selectedClasses
bad name- it's a holder, baby

o  selectedDiagramProject

o  selectedNamespaces

o  selectedProjects

o  selectionChangeCondition
selectionChangeCondition addDependent:self.

o  showAllClassesInNameSpaceOrganisation

o  showClassPackages

o  showCoverageInformation

o  showMethodComplexity

o  showMethodInheritance

o  showMethodTypeIcon

o  sortByNameAndInheritance
sortByNameAndInheritance addDependent:self.

o  sortVariablesByName

o  updateNameSpaceLabel
new code: ExtComboBox uses always an EditField

o  variableDoubleClickChannel
automatically generated by UIPainter ...

o  variableFilter

o  variablesMenuHolder
automatically generated by UIPainter ...

aspects-exported
o  classCategoryDoubleClickChannel: aValueHolder
automatically generated by UIPainter ...

o  classCategoryListMenuHolder: aValueHolder
automatically generated by UIPainter ...

o  classCategoryListUpdateTrigger: aValueHolder
automatically generated by UIPainter ...

o  classDoubleClickChannel: something
automatically generated by UIPainter ...

o  classHierarchyListMenuHolder: something
automatically generated by UIPainter ...

o  classHierarchyShown: something
automatically generated by UIPainter ...

o  classHierarchyTopClass: something
automatically generated by UIPainter ...

o  classHierarchyUpdateTrigger: something
automatically generated by UIPainter ...

o  classList: something
automatically generated by UIPainter ...

o  classListMenuHolder: something
automatically generated by UIPainter ...

o  classListUpdateTrigger: something
automatically generated by UIPainter ...

o  filterClassVars: something
automatically generated by UIPainter ...

o  groupVariablesByInheritance: aValueHolder
automatically generated by UIPainter ...

o  hidePrivateClasses: something
automatically generated by UIPainter ...

o  hideUnloadedClasses: something
automatically generated by UIPainter ...

o  immediateUpdate: something
automatically generated by UIPainter ...

o  markApplicationsHolder: something

o  meta: something
automatically generated by UIPainter ...

o  metaToggleLabelHolder: something
automatically generated by UIPainter ...

o  methodVisibilityHolder: aValueHolder
automatically generated by UIPainter ...

o  nameSpaceFilter: something
automatically generated by UIPainter ...

o  nameSpaceListMenuHolder: something
automatically generated by UIPainter ...

o  nameSpaceListUpdateTrigger: something
automatically generated by UIPainter ...

o  organizerMode: aValueHolder

o  outGeneratorHolder: something
automatically generated by UIPainter ...

o  packageFilter: something
automatically generated by UIPainter ...

o  projectDoubleClickChannel: something
automatically generated by UIPainter ...

o  projectListMenuHolder: something
automatically generated by UIPainter ...

o  projectListUpdateTrigger: something
automatically generated by UIPainter ...

o  selectedCategories: something
automatically generated by UIPainter ...

o  selectedClasses: something
automatically generated by UIPainter ...

o  selectedNamespaces: something
automatically generated by UIPainter ...

o  selectedProjects: something
automatically generated by UIPainter ...

o  selectionChangeCondition: something
automatically generated by UIPainter ...

o  showClassPackages: something
automatically generated by UIPainter ...

o  showCoverageInformation: something
This method is used when I am embedded as subApplication,

o  showMethodComplexity: aValueHolder
automatically generated by UIPainter ...

o  showMethodInheritance: aValueHolder
automatically generated by UIPainter ...

o  showMethodTypeIcon: aValueHolder
automatically generated by UIPainter ...

o  sortByNameAndInheritance: something
automatically generated by UIPainter ...

o  sortVariablesByName: aValueHolder
automatically generated by UIPainter ...

o  variableDoubleClickChannel: aValueHolder
automatically generated by UIPainter ...

o  variableFilter: something
automatically generated by UIPainter ...

o  variablesMenuHolder: something
automatically generated by UIPainter ...

aspects-private
o  categoryListSlaveMode

o  classHierarchyListSlaveMode

o  classInheritanceListSlaveMode

o  classListSlaveMode

o  nameSpaceListSlaveMode

o  projectListSlaveMode

aspects-trigger
o  classCategoryListUpdateTrigger
automatically generated by UIPainter ...

usage example(s):

classCategoryListUpdateTrigger addDependent:self.

o  classHierarchyUpdateTrigger
automatically generated by UIPainter ...

o  classListUpdateTrigger
automatically generated by UIPainter ...

usage example(s):

classListUpdateTrigger addDependent:self.

o  forceClassCategoryGeneratorTrigger
automatically generated by UIPainter ...

o  forceClassHierarchyGeneratorTrigger
automatically generated by UIPainter ...

o  forceNamespaceGeneratorTrigger
automatically generated by UIPainter ...

o  forceProjectGeneratorTrigger
automatically generated by UIPainter ...

o  nameSpaceListUpdateTrigger
automatically generated by UIPainter ...

o  projectListUpdateTrigger
automatically generated by UIPainter ...

aspects-visibility
o  categoryListShown

o  categoryNameSpaceAndProjectPanelShown

o  classHierarchyNotShown

o  classHierarchyOrInheritanceNotShown

** This is an obsolete interface - do not use it (it may vanish in future versions) **

o  classHierarchyOrInheritanceShown

o  classHierarchyShown

o  classInheritanceShown

o  classListShown

o  nameSpaceListShown

o  nameSpaceListWidgetVisibleHolder

o  packageDiagramShown

o  projectListShown

change & update
o  diagramClassSelectionChanged
self outGeneratorHolder value:classes.

o  diagramPackageSelectionChanged

o  packageFilterChanged

o  selectedProjectsChanged

o  update: something with: aParameter from: changedObject
must update the packageFilter

o  updateCategorySelectionFromClasses
category-selection feedBack;

o  updateNamespaceSelectionFromClasses
invoked when switching to the namespace-organization;
update selected namespaces from the set of selected classes

o  updateOrganizationFromChangedClass
(selectedClasses size == 1) ifTrue:[

o  updatePackageDiagramView

o  updateProjectSelectionFromClasses
invoked when switching to the projects-organization;
update selected projects from the set of selected classes

forwarder operations
o  copyMethods: methods toClass: cls

o  moveClasses: classes toCategory: cat

o  moveClasses: classes toProject: cat

o  moveMethods: methods toClass: cls

o  moveMethods: methods toProject: package

help specs
o  helpTextFor: aComponent

initialize-release
o  release

private
o  nameSpaceListWidgetWasBuilt: widget
sigh - cannot do this in the nameSpaceListWidget method,

subapplications
o  diagramApplicationModelHolder



ST/X 7.2.0.0; WebServer 1.670 at bd0aa1f87cdd.unknown:8081; Thu, 28 Mar 2024 16:11:24 GMT