|
|
Class: ToolApplicationModel
Object
|
+--Model
|
+--ApplicationModel
|
+--ToolApplicationModel
|
+--AbstractLauncherApplication
|
+--ApplicationBuilder
|
+--AssistantApplication
|
+--MultiViewToolApplication
|
+--NewChangesBrowser
|
+--ResourceSpecEditor
- Package:
- stx:libview2
- Category:
- Interface-Framework
- Version:
- rev:
1.137
date: 2010/03/09 10:33:12
- user: cg
- file: ToolApplicationModel.st directory: libview2
- module: stx stc-classLibrary: libview2
- Author:
- Thomas Zwick, eXept Software AG
Framework class for tool applications (UIPainter, MenuEditor etc.).
Provides hooks for modifiedChannels, history management,
showing help texts, about menu, help menu etc.
accessing
-
allToolInstances
-
-
authorLinesForAboutBox
-
extracts the author(s) from the documentation method.
-
forgetInstance: anInstance
-
-
label
-
returns the label for the tool instances of this class;
extracted from the class name;
can be redefined in subclasses
-
rememberInstance: anInstance
-
-
settings
-
returns the settings dictionary
-
showingHelp
-
returns true if active help is turned on for instances of this class
-
showingHelp: aBoolean
-
enable/disable active help for instances of this class
clipboard
-
clipboard
-
returns the clipboard of this tool class
-
clipboard: anEditObject
-
sets the clipboard for this tool class
help
-
openAboutSTX
-
opens an about box (on ST/X)
help specs
-
flyByHelpSpec
-
-
helpSpec
-
This resource specification was automatically generated
by the UIHelpTool of ST/X.
history
-
getFileHistory
-
returns the file-history for this tool class
-
getHistory
-
returns the history for this tool class
-
historyMaxSize
-
returns the maximum size for the history of this tool class
image specs
-
desktopIcon
-
returns the icon used for the desktop
-
menuIcon
-
returns the icon used for the menu bar
interface specs
-
windowSpecForCommit
-
This resource specification was automatically generated
by the UIPainter of ST/X.
-
windowSpecForCommitWithoutChannels
-
This resource specification was automatically generated
by the UIPainter of ST/X.
-
windowSpecForInfoBar
-
This resource specification was automatically generated
by the UIPainter of ST/X.
-
windowSpecForInfoBarWithClock
-
This resource specification was automatically generated
by the UIPainter of ST/X.
menu specs
-
menuAbout
-
This resource specification was automatically generated
by the MenuEditor of ST/X.
-
menuHelp
-
This resource specification was automatically generated
by the MenuEditor of ST/X.
-
xxxmenuFont
-
This resource specification was automatically generated
by the MenuEditor of ST/X.
queries
-
isVisualStartable
-
return true, if this application can be started via #open.
(to allow start of a change browser via double-click in the browser)
startup & release
-
preSnapshot
-
removes the clipboard before snap shoting
-
uninitialize
-
resets the class instance variables
aspects
-
acceptChannel
-
returns a valueHolder which can be set to true to force all inputFields
to accept their value.
-
canCopyHolder
-
returns whether can copy as value holder
-
canCutHolder
-
returns whether can cut as value holder
-
canPasteHolder
-
returns whether can paste as value holder
-
canUndoHolder
-
returns whether can undo as value holder
-
enablingCommitButtonsHolder
-
returns the enabling of the commit of this tool as value holder
-
havingDocumentationHolder
-
returns the enabling of having documentation for this tool as value holder
-
infoLabelHolder
-
returns the info label as value holder
-
infoLabelHolder: aValueHolder
-
-
modifiedChannel
-
returns a valueHolder which is set to true, whenever any of
my editfields is modified - this is hooked to
the enablingCommitButtonsHolder channel
-
timeLabelHolder
-
returns the time label as value holder
-
valueOfCanCopy
-
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
valueOfCanCut
-
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
valueOfCanPaste
-
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
valueOfCanUndo
-
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
valueOfEnablingCommitButtons
-
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
valueOfHavingDocumentation
-
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
valueOfInfoLabel
-
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
valueOfTimeLabel
-
** This is an obsolete interface - do not use it (it may vanish in future versions) **
clipboard
-
clipboard
-
returns the clipboard
-
clipboard: anEditObject
-
sets the clipboard and the value holder for can pasting
clock handling
-
startClock
-
start the time-block
-
startClockOnTimedBlock: aBlock
-
sets and starts the (optional) time block
-
stopClock
-
stop the time-block
-
updateTime
-
update my time-field
defaults
-
aboutImage
-
the image to be displayed in my about-box;
If nil is returned, thhe ST/X default image is used.
help
-
aboutThisApplicationText
-
text for an about box for this application.
Extracts some common info (i.e. class revision, author etc.) from
the classes documentation.
-
defaultInfoLabel
-
returns the default info label; here an empty string
-
openAbout
-
opens an about box (on ST/X)
-
openHTMLDocument: aHTMLFilename
-
opens a HTML browser on aHTMLFilename
-
showHelp: aHelpText for: view
-
displays aHelpText in the info label.
Only text up to '.' is shown
-
showingHelp
-
returns true, if automatic display of help is enabled for this
application; false otherwise
-
showingHelp: aValue
-
toggles showing help for this application
-
updateInfoLabel
-
updates the info label at the bottom of this application
-
xxopenAboutThisApplication
-
opens an about box for this application.
Extracts some common info (i.e. class revision, author etc. from
the classes documentation.
history
-
add: aHistoryEntry toHistory: aHistory
-
adds aHistoryEntry (format: loadMessage -> evalString) at the top of aHistory,
and checks for maximum size of the history
-
addHistoryEntryForClass: classToAdd selector: selectorToAdd
-
adds aHistoryEntry (format: loadMessage -> evalString) at the top of the history,
and checks for maximum size of the history
-
addHistoryEntryForFile: fileName
-
-
addToFileHistory: aHistoryEntry
-
adds aHistoryEntry (format: loadMessage -> evalString) at the top of the file-history,
and checks for maximum size of the history
-
addToHistory: aHistoryEntry
-
adds aHistoryEntry (format: loadMessage -> evalString) at the top of the history,
and checks for maximum size of the history
-
emptyFileHistory
-
removes all history entries
-
emptyHistory
-
removes all history entries
-
fileHistory
-
returns the file-history from tool class
-
fileHistoryEntries
-
returns the file history entries, i.e. the evaluatable values containing the information
-
history
-
returns the history from tool class
-
historyEntries
-
returns the history entries, i.e. the evaluatable values containing the information
-
menuHistory
-
returns a dynamic history submenu
-
remove: aHistoryEntry fromHistory: aHistory
-
removes aHistoryEntry from the history
-
removeFromHistory: aHistoryEntry
-
removes aHistoryEntry from the history
initialization
-
initialize
-
misc
-
clearModifiedFlag
-
clear the modifiedChannel.
That one is hooked to components in the right noteBook,
and will be set, when any value is modified.
(to enable OK and cancel buttons)
queries
-
allToolInstances
-
returns all instances of this tool class
-
preferredExtent
-
preferred extent of my window; top/main menu and top toolbar (named by 'menuToolbarView')
will be considered
startup & release
-
closeDownViews
-
uninitializes and closes this tool
-
loadFromHistoryEntry: aHistoryEntry
-
-
postOpenWith: aBuilder
-
starts the active help for this tool (if turned on in the settings)
and updates the info label and the fonts (from the settings)
-
restarted
-
sent by my windowGroup, when restarted from an image.
restart timed block if defined.
-
uninitialize
-
stops active help for this tool and (if defined) removes the time block
HistoryEntry
HistoryEntryForFile
HistoryEntryForMethod
|