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.74 date: 2022/03/11 19:35:44
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

copyright

COPYRIGHT (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.

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

o  defaultOrganizerMode
^ OrganizerCanvas organizerModeCategory

o  diagramPackageSelection

o  filterClassVars

o  groupVariablesByInheritance

o  hidePrivateClasses

o  hideUnloadedClasses

o  immediateUpdate

o  initialOrganizerMode
dummy

o  markApplicationsHolder

o  meta

o  metaToggle

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

o  methodVisibilityHolder

o  nameSpaceDoubleClickChannel
holder addDependent:self.

o  nameSpaceFilter

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 ...

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

o  showAllClassesInNameSpaceOrganisation

o  showClassPackages

o  showCoverageInformation

o  showMethodComplexity

o  showMethodInheritance

o  showMethodTypeIcon

o  sortByNameAndInheritance

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  forceClassInheritanceGeneratorTrigger
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
(comment from inherited method)
activeHelp interface: return some help text for a widget component

initialize-release
o  initialize

o  release
(comment from inherited method)
remove all references to objects that may refer to self.
Subclasses may redefine this method but should do a 'super release'.

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

subapplications
o  diagramApplicationModelHolder



ST/X 7.7.0.0; WebServer 1.702 at 20f6060372b9.unknown:8081; Mon, 18 Nov 2024 06:23:00 GMT