home *** CD-ROM | disk | FTP | other *** search
- registerObject {
- name .doors
- type CustMenuBarButton
- objSpec {
- label Doors
- mnemonic D
- }
- }
-
- registerObject {
- name .doors.menu
- type CustMenu
- visible {1 1 1 1 1}
- objSpec {
- pinnable 1
- }
-
- }
-
- registerObject {
- name .doors.menu.tools
- type CustCascadeButton
- visible {1 1 1 1 1}
- objSpec {
- label Tools
- mnemonic T
- }
- }
-
- registerObject {
- name .doors.menu.tools.menu
- type CustMenu
- visible {1 1 1 1 1}
- }
-
- registerObject {
- name .doors.menu.tools.menu.projectmanager
- type CustMenuPushButton
- visible {1 1 1 1 1}
- objSpec {
- hintText "Start the DOORS project manager."
- label {Project Manager}
- mnemonic P
- activated {
- if $win95 {
- set d [OleAutoObject new DOORS.Application]
- $d delete
- } else {
- system "doors3 &"
- }
- }
- }
- }
-
- registerObject {
- name .doors.menu.tools.menu.refresh
- type CustMenuPushButton
- objSpec {
- label {Refresh Project}
- mnemonic R
- activated {
- busy {
- require drsprocs.tcl
- set doorsProject [getDoorsProjectName]
- m4_var set M4_doors_project $doorsProject
- set formalMod [m4_var get M4_doors_formal_module]
- set FORMALMODULE DOORS_${doorsProject}_$formalMod
- [.main messageArea] message ""
- }
- }
- }
- }
-
- registerObject {
- name .doors.menu.project_13
- type CustMenuSeparator
- visible {0 0 0 1 0}
- objSpec {
- }
- }
-
-
- registerObject {
- name .doors.menu.synchronize1
- type CustMenuPushButton
- visible {0 0 0 1 0}
- objSpec {
- label {Synchronize Selected System(s)}
- mnemonic y
- accelerator Ctrl+Y
- enableScript {
-
- %this sensitive [BrowserProcs::statusObjectsAre \
- "working"]
- }
- activated {
- busy {
- #require drsprocs.tcl
- source [m4_path_name tcl drsprocs.tcl]
- set cc [ClientContext::global]
- set currCustLevVers [$cc currentLevelId]
- set dxlCommand ""
- set selSet [.main selectedObjSet]
- initSynchronize
- applyToLevel $selSet synObjects dxlCommand
- set dxlCommand ""
- applyToMultiple $selSet $currCustLevVers installRefs dxlCommand
- set dxlCommand ""
- applyRecursive $selSet $currCustLevVers install dxlCommand
- set dxlCommand ""
- applyToMultiple $selSet $currCustLevVers installClassFeatures dxlCommand
- endSynchronize
-
- }
- }
- selIsATypes {SSysVDbObj}
- selCount many
- checkOn selectionChange
- }
- }
-
- registerObject {
- name .doors.menu.synchronize2
- type CustMenuPushButton
- scope {* * * system}
- visible {0 0 0 0 1}
- objSpec {
- label {Synchronize Current System}
- mnemonic y
- accelerator Ctrl+Y
- checkOn levelChange
- enableScript {
- set version [[.main currentObj] browsUiObj]
- set status [$version getInfo Status]
- if {$status != "" && $status != "working"} {
- %this sensitive 0
- return
- }
- %this sensitive 1
- }
- activated {
- busy {
- #require drsprocs.tcl
- source [m4_path_name tcl drsprocs.tcl]
- set context [ClientContext::global]
- set sv [$context currentSystem]
- set pv [$context currentPhase]
- set dxlCommand ""
- initSynchronize
- applyToLevel $sv synObjects dxlCommand
- set dxlCommand ""
- applyToMultiple $sv $pv installRefs dxlCommand
- set dxlCommand ""
- applyRecursive $sv $pv install dxlCommand
- set dxlCommand ""
- applyToMultiple $sv $pv installClassFeatures dxlCommand
- endSynchronize
- }
- }
- }
- }
-
- registerObject {
- name .doors.menu.show
- type CustCascadeButton
- visible {0 0 0 1 1}
- objSpec {
- label Show
- mnemonic S
- }
- }
-
- registerObject {
- name .doors.menu.show.menu
- type CustMenu
- visible {0 0 0 1 1}
- }
-
- registerObject {
- scope {* * {Analysis SystemDesign ObjectDesign}}
- name .doors.menu.show.menu.treeonly
- type CustMenuPushButton
- visible {0 0 0 1 1}
- objSpec {
- label {Diagram(s) Only}
- mnemonic D
- activated {
- busy {
- #require drsprocs.tcl
- source [m4_path_name tcl drsprocs.tcl]
- set cont [ClientContext::global]
- set currLev [$cont currentLevelId]
- set selSet [.main selectedObjSet]
- set dxlCommand ""
- applyToMultiple $selSet $currLev filter dxlCommand Hide All
- applyToLevel $selSet filter dxlCommand Show Recursive
- $dxlCommand doorsFilterOn
- $dxlCommand execute currentModule
- [.main messageArea] message ""
- }
- }
- selIsATypes {Graph Project PhaseVersion SystemVersion}
- selCount many
- checkOn selectionChange
- }
- }
-
- registerObject {
- scope {* * {Implementation}}
- name .doors.menu.show.menu.treeonlyimp
- type CustMenuPushButton
- visible {0 0 0 1 1}
- objSpec {
- label {File(s) Only}
- mnemonic F
- activated {
- busy {
- #require drsprocs.tcl
- source [m4_path_name tcl drsprocs.tcl]
- set cont [ClientContext::global]
- set currLev [$cont currentLevelId]
- set selSet [.main selectedObjSet]
- set dxlCommand ""
- applyToMultiple $selSet $currLev filter dxlCommand Hide All
- applyToLevel $selSet filter dxlCommand Show Recursive
- $dxlCommand doorsFilterOn
- $dxlCommand execute currentModule
- [.main messageArea] message ""
- }
- }
- selIsATypes {ExternalFileVersion SystemVersion}
- selCount many
- checkOn selectionChange
- }
- }
-
-
- registerObject {
- scope {* * {Analysis SystemDesign ObjectDesign}}
- name .doors.menu.show.menu.objectsonly
- type CustMenuPushButton
- visible {0 0 0 1 1}
- objSpec {
- label {Diagram Objects Only}
- mnemonic O
- activated {
- busy {
- #require drsprocs.tcl
- source [m4_path_name tcl drsprocs.tcl]
- set cont [ClientContext::global]
- set currLev [$cont currentLevelId]
- set selSet [.main selectedObjSet]
- set dxlCommand ""
- applyToMultiple $selSet $currLev filter dxlCommand Hide All
- applyToLevel $selSet filter dxlCommand Show Objects
- $dxlCommand doorsFilterOn
- $dxlCommand execute currentModule
- [.main messageArea] message ""
- }
- }
- selIsATypes {ExternalFileVersion Graph Project PhaseVersion SystemVersion}
- selCount many
- checkOn selectionChange
- }
- }
-
-
-
-
-
- registerObject {
- scope {* * {Analysis SystemDesign ObjectDesign}}
- name .doors.menu.show.menu.treeadd
- type CustMenuPushButton
- visible {0 0 0 1 1}
- objSpec {
- label {Additional Diagrams}
- mnemonic i
- activated {
- busy {
- #require drsprocs.tcl
- source [m4_path_name tcl drsprocs.tcl]
- set selSet [.main selectedObjSet]
- set dxlCommand ""
- applyToLevel $selSet filter dxlCommand Show Recursive
- $dxlCommand doorsFilterOn
- $dxlCommand execute currentModule
- [.main messageArea] message ""
- }
- }
- selIsATypes {ExternalFileVersion Graph Project PhaseVersion SystemVersion}
- selCount many
- checkOn selectionChange
- }
- }
-
- registerObject {
- scope {* * {Implementation}}
- name .doors.menu.show.menu.treeaddimp
- type CustMenuPushButton
- visible {0 0 0 1 1}
- objSpec {
- label {Additional Files}
- mnemonic a
- activated {
- busy {
- #require drsprocs.tcl
- source [m4_path_name tcl drsprocs.tcl]
- set selSet [.main selectedObjSet]
- set dxlCommand ""
- applyToLevel $selSet filter dxlCommand Show Recursive
- $dxlCommand doorsFilterOn
- $dxlCommand execute currentModule
- [.main messageArea] message ""
- }
- }
- selIsATypes {ExternalFileVersion SystemVersion}
- selCount many
- checkOn selectionChange
- }
- }
-
- registerObject {
- scope {* * {Analysis SystemDesign ObjectDesign}}
- name .doors.menu.show.menu.objadd
- type CustMenuPushButton
- visible {0 0 0 1 1}
- objSpec {
- label {Additional Diagram Objects}
- mnemonic A
- activated {
- busy {
- #require drsprocs.tcl
- source [m4_path_name tcl drsprocs.tcl]
- set selSet [.main selectedObjSet]
- set dxlCommand ""
- applyToLevel $selSet filter dxlCommand Show Objects
- $dxlCommand doorsFilterOn
- $dxlCommand execute currentModule
- [.main messageArea] message ""
- }
- }
- selIsATypes {ExternalFileVersion Graph Project PhaseVersion SystemVersion}
- selCount many
- checkOn selectionChange
- }
- }
-
-
- registerObject {
- scope {* * {Analysis SystemDesign ObjectDesign}}
- name .doors.menu.show.menu.classfeatures
- type CustMenuPushButton
- visible {0 0 0 1 1}
- objSpec {
- label {Additional Class Features}
- mnemonic F
- activated {
- busy {
- #require drsprocs.tcl
- source [m4_path_name tcl drsprocs.tcl]
- set selSet [.main selectedObjSet]
- set dxlCommand ""
- applyToLevel $selSet filter dxlCommand Show ClassFeatures
- $dxlCommand doorsFilterOn
- $dxlCommand execute currentModule
- [.main messageArea] message ""
- }
- }
- selIsATypes {Graph SystemVersion}
- selCount many
- checkOn selectionChange
- }
- }
-
- registerObject {
- type CustMenuSeparator
- visible {0 0 0 1 1}
- name .doors.menu.show.menu.separator1
- }
-
- registerObject {
- name .doors.menu.show.menu.save
- type CustMenuPushButton
- visible {0 0 0 1 1}
- objSpec {
- hintText "Save current view in DOORS."
- label {Save as DOORS View}
- mnemonic V
- activated {
- busy {
- EntryDialog new .main.doorsViewEntry \
- -title "Save DOORS View" \
- -message "Enter View Name" \
- -okPressed {
- require drsprocs.tcl
- require drsdxlcomm.tcl
- set dxlCommand [DrsDxlCommand new]
- $dxlCommand doorsViewSave [.main.doorsViewEntry entry]
- $dxlCommand execute
- [.main messageArea] message ""
- }
- .main.doorsViewEntry popUp
- }
- }
- }
- }
-
-