eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'AbstractSettingsApplication::SourceCodeManagementSettingsAppl':

Home

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

Class: SourceCodeManagementSettingsAppl (private in AbstractSettingsApplication

This class is only visible from within AbstractSettingsApplication.

Inheritance:

   Object
   |
   +--Model
      |
      +--ApplicationModel
         |
         +--AbstractSettingsApplication
            |
            +--AbstractSettingsApplication::SourceCodeManagementSettingsAppl

Package:
stx:libtool
Category:
Interface-Smalltalk
Owner:
AbstractSettingsApplication

Description:


this is the old (now obsolete) settings app, which was used until multiple
managers were supported (i.e. when only the CVSSourceCodeManager was available).
It has been split into a generic part (manager-to-module assignment),
and per-manager subapplications.


Class protocol:

aspects
o  availableManagers

help specs
o  helpSpec
This resource specification was automatically generated
by the UIHelpTool of ST/X.

image specs
o  defaultIcon
This resource specification was automatically generated
by the ImageEditor of ST/X.

Usage example(s):

     self defaultIcon inspect
     ImageEditor openOnClass:self andSelector:#defaultIcon
     Icon flushCachedIcons

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

Usage example(s):

     UIPainter new openOnClass:AbstractSettingsApplication::SourceCodeManagementSettingsAppl andSelector:#windowSpec
     AbstractSettingsApplication::SourceCodeManagementSettingsAppl new openInterface:#windowSpec
     AbstractSettingsApplication::SourceCodeManagementSettingsAppl open

tableColumns specs
o  managerPerMatchingModuleColumns
This resource specification was automatically generated
by the DataSetBuilder of ST/X.

Usage example(s):

     DataSetBuilder new openOnClass:AbstractSettingsApplication::SourceCodeManagementSettingsAppl andSelector:#managerPerMatchingModuleColumns


Instance protocol:

accessing
o  manager

actions
o  actionAdd

o  actionEdit

o  actionMoveDown

o  actionMoveUp

o  actionRemove

o  actionTest

o  addModule: module withData: data

o  basicReadSettings
self selectedPerModuleRootChanged.

o  basicSaveSettings
???

o  browseSourceCache

o  condenseSourceCache

o  fillSourceCache

o  flushSourceCache

o  removePerModuleRoot

o  setupSourceCodeManager

aspects
o  acceptChannel

o  autoFillSourceCacheAtStartupHolder

o  availableManagerTypeNames

o  availableManagers
self basicNew availableManagers

o  canMoveDown

o  canMoveUp

o  canRemoveManagerPerPackageEntry

o  checkClassesWhenCheckingIn

o  keepMethodSource

o  listOfModules

o  localSourceFirst

o  managerIsCVSSourceCodeManager

o  managerIsSmallTeamSourceCodeManager

o  managerIsStoreSourceCodeManager

o  managerPerMatchingModule

o  managerTypeIndexToAddHolder

o  managerTypeToAddHolder

o  moreThanOneManagerTypesAvailable

o  packageToAddHolder

o  perModuleFieldsEnableHolder

o  perModuleRoot

o  perModuleRootModule

o  removeEnabled

o  selectedManager

o  selectedManagerPerMatchingModuleHolder

o  selectedManagerTypeIndexHolder

o  selectedPerModuleRoot

o  sourceCacheDir

o  useManager

o  verboseSourceCodeAccess

change & update
o  selectedPerModuleRootChanged

o  sourceDirChanged
(fn isReadableForAll and:[fn isWritableForAll]) ifFalse:[

o  update: something with: aParameter from: changedObject
(comment from inherited method)
dependent is notified of some change -
Default is to try update:with:

o  updateSelectedManager

help
o  editorHelpRelativeWikiURL
the relative URL of the dialog-description in the Wiki

o  helpFilename
the path for a local help document (for offline reading)

initialization & release
o  initialize
must be called if redefined

queries
o  hasManager
true if ANY source code management class is available

o  hasUnsavedChanges
(comment from inherited method)
utility to check for changed aspects as listed in the aspects method.
If that has not been redefined, an error will be reported,
as you should then redefine this method in a subclass


Private classes:

    PerModuleManagerSettingDialog


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