home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 1997 November
/
PCWorld_1997-11_cd.bin
/
software
/
programy
/
komix
/
DATA.Z
/
drsdesk.mnu
< prev
next >
Wrap
Text File
|
1997-05-21
|
11KB
|
409 lines
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
}
}
}
}