Contents

Component IDEPersistenceGUI

comment:
GUI extensions for Version Control
The classes have the same name as in the IDEView component plus DB appendix
(for example IDE::ClassViewDB). This extend IDE::ClassView with version control menu
and functionality

It provide also browser to see code from version control system without
need to load it.
1. Version Chooser
2. Version Browser
It also expand the standard browser object with version control
functions (IDE::ClassViewDB)
Classes Classes Hierarchy

Class IDE::AvailableView

superclasses:
IDE::ListView
Instprocs:
selectItem {item}

Class IDE::ClassViewDB

superclasses:
IDE::ClassView
Instprocs:
browseChanges {dobj}
createNewEdition {desc}
dispatchWithSelectedCheck {procName}
isSelectionEdition {}
isSelectionPersistent {}
isSelectionVersion {}
loadEdition {desc}
loadFromDB {}
loadPrevious {desc}
menuInsertions {aMenuStruct}
selectItem {object}
showVersionTree {desc}
versionEdition {desc}
versionInfo {desc}

Class IDE::CompRequiredView

Procs:
showRequirements {component}

Class IDE::CompViewDB

superclasses:
IDE::CompView
Instprocs:
changesEdition {cobj}
computeRequired {cobj}
createNewComponent {component}
createNewEdition {cobj}
dispatchCompObj {procName}
importToDB {actual}
isSelectedEdition {}
isSelectedNotPersistent {}
isSelectedPersistent {}
isSelectedVersion {}
loadEdition {cobj}
loadFromDB {}
loadPrevious {cobj}
menuInsertions {aMenuStruct}
selectItem {item}
showVersionTree {cobj}
versionEdition {cobj}
versionInfo {cobj}
viewRequired {cobj}

Class IDE::MethodViewDB

superclasses:
IDE::MethodView
Instprocs:
browseChanges {actual}
dispatchWithMethodDescriptor {procName}
isSelectionPersistent {}
loadEdition {actual}
loadFromDB {}
loadPrevious {method}
menuInsertions {aMenuStruct}
selectItem {method}
showVersionTree {method}
versionInfo {method}

Class IDE::VersionBrowser

parameter: vobject {type version} {geometry normal} name {componentObject {}}
superclasses:
IDE::Browser
subclasses: IDE::VersionChooser
comment:
GUI to browse editions of Components, Classes/Object and Methods

Instprocs:

destroy {}
getActionLabel {}
loadVersion {}
specificInit {}
viewChanges {}
viewEdition {}
Procs:
newBrowser {}

Class IDE::VersionChooser

superclasses:
IDE::DialogHelper IDE::VersionBrowser
comment:
GUI to ask user for specific version of one ide element (Component, Class/Object, Method)

Instprocs:

getActionLabel {}
getTitle {}
loadVersion {}
Procs:
getVersion {object name}
getVersionForComponent {name}
unknown {args}

Class IDE::VersionInfoView

Procs:
showVersionInfo {object}

Class IDE::VersionView

superclasses:
IDE::ListView
Instprocs:
getSelectedVersion {}
getTwoSelectedVersion {}
getVObject {}
selectFor {name}
selectItem {item}
Procs:
initializeAfterLoad {}