Definition at line 19 of file YadaConfigDocument.tcl.
Public Member Functions | |
activationHandle () | |
virtual | deActivationHandle () |
displayTitle () | |
fromDOM (domNode node) | |
getAllItemNames (TclList args) | |
getAllItems (TclList args) | |
getCurrentItem () | |
getItem (TclString name) | |
getItemNo (TclString name) | |
getPersistanceFileName () | |
hasSavedState () | |
init () | |
isModified () | |
lastChanged () | |
load () | |
resetModified () | |
save () | |
setCurrentItem (YadaConfigItem item) | |
setItem (YadaConfigItem item) | |
setModified () | |
setToggle (TclString name, TclRef value="") | |
toDOM () | |
unsetItem (YadaConfigItem item) | |
YadaConfigDocument (TclList args) | |
~YadaConfigDocument () | |
Public Attributes | |
TclString | hasView = "true" |
TclString | name = "" |
Protected Member Functions | |
_askChange () | |
_commit () | |
_defaults (TclString fileName="") | |
virtual | _delete ()=0 |
_getMarked () | |
_mark (TclString aspect, TclString newData="undef", TclString oldData="undef") | |
virtual | _new ()=0 |
_select (TclString itemName="") | |
_unmark (TclString aspect="") | |
_validateCommand (TclString aspect, TclString newValue, TclString oldValue="") | |
isValidPersistanceFile (TclString fileName) | |
updateModificationTime () | |
Protected Attributes | |
TclString | _allAspects = "" |
TclNumber | _isInitialized = 0 |
TclNumber | _lastModificationTime = 0 |
TclNumber | _modified = 0 |
TclString | _oldItem = "<none>" |
Private Member Functions | |
_next () | |
_prev () | |
_selectCommand () | |
_setCounter () | |
_undo () | |
Private Attributes | |
TclArray | _allItems |
TclString | _counter = "0/0" |
TclString | _currentItem = "" |
TclNumber | _currentItemNo = 0 |
|
constructor create submenu entry "New" add file menu entries Definition at line 78 of file YadaConfigDocument.tcl. |
|
destructor Definition at line 299 of file YadaConfigDocument.tcl. |
|
_askChange Definition at line 342 of file YadaConfigDocument.tcl. Referenced by _selectCommand(). |
|
_commit
Reimplemented in YadaMethods, YadaExperiments, YadaGrammars, and YadaMachines. Definition at line 627 of file YadaConfigDocument.tcl. |
|
_getMarked Definition at line 427 of file YadaConfigDocument.tcl. |
|
_mark Definition at line 402 of file YadaConfigDocument.tcl. |
|
_next Definition at line 472 of file YadaConfigDocument.tcl. |
|
_prev Definition at line 485 of file YadaConfigDocument.tcl. |
|
_selectCommand Definition at line 334 of file YadaConfigDocument.tcl. References _askChange(). |
|
update the counter label. This method sets the _counter to reflect the number of items in this document. Definition at line 507 of file YadaConfigDocument.tcl. Referenced by getCurrentItem(). |
|
_undo Definition at line 441 of file YadaConfigDocument.tcl. |
|
_unmark Definition at line 389 of file YadaConfigDocument.tcl. |
|
_validateCommand Definition at line 450 of file YadaConfigDocument.tcl. |
|
activationHandle activate custom file menu Reimplemented from YadaPlainDocument.
Reimplemented in YadaMethods, and YadaExperiments. Definition at line 372 of file YadaConfigDocument.tcl. |
|
deActivationHandle
Reimplemented in YadaConfig. Definition at line 91 of file YadaPlainDocument.tcl. References YadaPlainDocument::init(). Referenced by YadaPlainDocument::activationHandle(). |
|
Update toolbar, menubar and titlebar.
Reimplemented from YadaPlainDocument. Definition at line 668 of file YadaConfigDocument.tcl. |
|
getAllItemNames
|
|
getAllItems
|
|
getCurrentItem
References _setCounter(). |
|
getItem Definition at line 579 of file YadaConfigDocument.tcl. Referenced by getItemNo(). |
|
getItemNo Definition at line 571 of file YadaConfigDocument.tcl. References getItem(). |
|
Predicate returning 1, if file containing persistant state of YadaGrammar exists, otherwise 0 Definition at line 192 of file YadaPlainDocument.tcl. Referenced by YadaPlainDocument::resetModified(). |
|
init
Reimplemented from YadaPlainDocument.
Reimplemented in YadaMethods, YadaExperiments, YadaGrammars, and YadaMachines. Definition at line 308 of file YadaConfigDocument.tcl. |
|
Predicate returning 1, if configuration data has changed, 0 otherwise. Definition at line 168 of file YadaPlainDocument.tcl. References YadaPlainDocument::setModified(). |
|
Returns time of last update to document XML file or an empty string, if there is no such file Definition at line 219 of file YadaPlainDocument.tcl. |
|
Loads current document from file (file name depends on document name). reset in case there is some value left from last load operation; Modified state may be changed by overridden fromDOM methods Reimplemented in YadaConfig, YadaExperiments, YadaGrammars, YadaMachines, and YadaRunner. Definition at line 113 of file YadaPlainDocument.tcl. Referenced by YadaPlainDocument::setToggle(). |
|
Removes modification mark. Definition at line 183 of file YadaPlainDocument.tcl. References YadaPlainDocument::hasSavedState(). Referenced by YadaPlainDocument::setModified(). |
|
Saves current document to file (file name depends on document name).
Reimplemented in YadaConfig, YadaExperiments, YadaGrammars, YadaMachines, and YadaRunnableDocument. Definition at line 140 of file YadaPlainDocument.tcl. |
|
setCurrentItem Definition at line 519 of file YadaConfigDocument.tcl. |
|
setItem Definition at line 558 of file YadaConfigDocument.tcl. |
|
Marks item as modified. Definition at line 175 of file YadaPlainDocument.tcl. References YadaPlainDocument::resetModified(). Referenced by YadaPlainDocument::isModified(). |
|
setToggle
Reimplemented in YadaDocument, and YadaRunnableDocument. Definition at line 106 of file YadaPlainDocument.tcl. References YadaPlainDocument::load(). |
|
unsetItem Definition at line 540 of file YadaConfigDocument.tcl. |
|
Synchronizes internal modification attribute with modification time of document's XML file Definition at line 234 of file YadaPlainDocument.tcl. |
|
flag indicating initialization. Possible falues are 0 and 1. init() sets this to 1 when it is called in the init chain calls of inheriting classes, i.e. YadaConfigDocument::init() or YadaRunnableDocument::init(). Definition at line 36 of file YadaPlainDocument.tcl. |
|
Denotes time of most recent modification of document's XML file CAUSED by this object. This allows recognizing cases where a second object modifies the same file concurrently, in which case the need may arise to synchronize the object with the new file contents. Definition at line 44 of file YadaPlainDocument.tcl. |
|
flag indicating whether this object functions as combined model-view object (value "true"), or as a pure model object (value "false": has to be set explicitly when instantiating object) Definition at line 29 of file YadaPlainDocument.tcl. |
|
name of the document Definition at line 25 of file YadaPlainDocument.tcl. |