#! /usr/lib/veetest/veetest -d /usr/lib/veetest -r
(revision "A.00.00")
(date "Thu 11/Apr/1991")
(component 0 "Context"
 (interface
 )
 (implementation
  (trigMode deg)
  (locked no)
  (component 0 "Context"
   (name "Dialog Box")
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (type data)
     (name "ReplyOut")
     (lock constraints)
     (optional yes)
    )
   )
   (implementation
    (trigMode deg)
    (locked no)
    (component 0 "Note"
     (name "  Enter Prompt:  ")
     (interface
     )
     (implementation
     )
     (views
      (icon
       (origin 119 228)
       (extent 163 25)
      )
      (detail
       (origin 178 175)
       (extent 264 90)
       (editing enabled)
      )
      (active icon)
     )
    )
    (component 1 "Note"
     (name "Default Response:")
     (interface
     )
     (implementation
     )
     (views
      (icon
       (origin 119 258)
       (extent 163 25)
      )
      (detail
       (origin 131 205)
       (extent 318 90)
       (editing enabled)
      )
      (active icon)
     )
    )
    (component 2 "Context"
     (name "Request Response")
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "Prompt")
       (optional yes)
      )
      (input 2
       (type data)
       (name "DefaultReply")
       (optional yes)
      )
      (output 1
       (type data)
       (name "X")
       (lock constraints)
       (optional yes)
      )
     )
     (implementation
      (trigMode deg)
      (locked no)
      (component 0 "TextDisplay"
       (interface
        (sequence in)
        (sequence out)
        (input 1
         (type data)
         (name "Data")
        )
       )
       (implementation
        (component clearAtPrerun 1)
        (component clearAtActivate 1)
       )
       (views
        (icon
        )
        (detail
         (origin 457 231)
         (extent 286 38)
        )
        (active detail)
       )
      )
      (component 1 "Confirm"
       (name "  OK  ")
       (interface
        (sequence in)
        (sequence out)
        (output 1
         (type data)
         (name "Go")
         (lock name constraints)
        )
       )
       (implementation
       )
       (views
        (icon
         (origin 382 322)
         (extent 76 37)
        )
        (detail
         (origin 381 270)
         (extent 68 40)
        )
        (terminals on)
        (active icon)
       )
      )
      (component 2 "Confirm"
       (name "Cancel")
       (interface
        (sequence in)
        (sequence out)
        (output 1
         (type data)
         (name "Go")
         (lock name constraints)
        )
       )
       (implementation
       )
       (views
        (icon
         (origin 392 542)
         (extent 76 37)
        )
        (detail
         (origin 391 490)
         (extent 68 40)
        )
        (terminals on)
        (active icon)
       )
      )
      (component 3 "LiteralConstant"
       (interface
        (sequence in)
        (sequence out)
        (input 1
         (type control)
         (name "Default Value")
         (requires
          (datatype Text)
          (shape "Scalar")
         )
         (lock name constraints)
         (optional yes)
        )
        (output 1
         (type data)
         (name "Text")
         (lock name constraints)
        )
       )
       (implementation
        (component value Text
         (name "Text")
         (datum "")
        )
        (component autoTrigger off)
        (component initializeAtPrerun off)
        (component initializeAtActivate off)
        (component initValue Text
         (datum "")
        )
       )
       (views
        (icon
        )
        (detail
         (origin 458 435)
         (extent 284 31)
        )
        (active detail)
       )
      )
      (component 4 "ExitContext"
       (interface
        (sequence in)
       )
       (implementation
       )
       (views
        (icon
         (origin 528 498)
         (extent 145 25)
        )
        (detail
        )
        (terminals on)
        (active icon)
       )
      )
      (component 5 "ExitContext"
       (interface
        (sequence in)
       )
       (implementation
       )
       (views
        (icon
         (origin 528 608)
         (extent 145 25)
        )
        (detail
        )
        (terminals on)
        (active icon)
       )
      )
      (configuration
       (connect I1:1 D0:1)
       (connect D1:1 D3:0)
       (connect I2:1 D3:1)
       (connect D3:0 D4:0)
       (connect D2:1 D5:0)
       (connect D3:1 O1:1)
      )
      (ShowOnExecPanel
       (origin 448 313)
       (extent 319 204)
       (panel
        (origin 433 327)
        (extent 315 166)
        (widget 0 detail
         (title off)
         (origin 447 341)
         (extent 286 38)
        )
        (widget 3 detail
         (title off)
         (origin 448 394)
         (extent 284 31)
        )
        (widget 1 icon
         (title off)
         (origin 449 444)
         (extent 76 37)
        )
        (widget 2 icon
         (title off)
         (origin 654 443)
         (extent 76 37)
        )
       )
      )
     )
     (views
      (description 3 7
       This is a dialog box. It's construction shows a
       generic method of constructing objects that will
       interact with users.
      )
      (icon
       (extent 154 0)
      )
      (detail
       (origin 315 178)
       (extent 491 544)
       (configuration
        (connect I1:1 D0:1
         (Point 317 320)
         (Point 330 320)
         (Point 330 250)
         (Point 454 250)
        )
        (connect D1:1 D3:0
         (Point 460 340)
         (Point 600 340)
         (Point 600 402)
        )
        (connect I2:1 D3:1
         (Point 317 600)
         (Point 330 600)
         (Point 330 450)
         (Point 455 450)
        )
        (connect D3:0 D4:0
         (Point 600 468)
         (Point 600 495)
        )
        (connect D2:1 D5:0
         (Point 470 560)
         (Point 600 560)
         (Point 600 605)
        )
        (connect D3:1 O1:1
         (Point 744 450)
         (Point 760 450)
         (Point 760 460)
         (Point 803 460)
        )
       )
      )
      (active panel)
      (active panel)
     )
    )
    (component 3 "LiteralConstant"
     (name "Default Response")
     (interface
      (sequence in)
      (sequence out)
      (output 1
       (type data)
       (name "Text")
       (lock name constraints)
      )
     )
     (implementation
      (component value Text
       (name "Default Response")
       (datum "")
      )
      (component autoTrigger off)
      (component initializeAtPrerun off)
      (component initializeAtActivate off)
      (component initValue Text
       (datum "")
      )
     )
     (views
      (icon
       (extent 154 0)
      )
      (detail
       (origin 122 437)
       (extent 256 27)
      )
      (active detail)
     )
    )
    (component 4 "LiteralConstant"
     (name "Prompt")
     (interface
      (sequence in)
      (sequence out)
      (output 1
       (type data)
       (name "Text")
       (lock name constraints)
      )
     )
     (implementation
      (component value Text
       (name "Prompt")
       (datum "")
      )
      (component autoTrigger off)
      (component initializeAtPrerun off)
      (component initializeAtActivate off)
      (component initValue Text
       (datum "")
      )
     )
     (views
      (icon
       (extent 78 0)
      )
      (detail
       (origin 124 358)
       (extent 252 25)
      )
      (active detail)
     )
    )
    (configuration
     (connect D4:1 D2:1)
     (connect D3:1 D2:2)
     (connect D2:1 O1:1)
    )
   )
   (views
    (description 8 5
     This an object which will pop-up a dialog box for
     interaction with a user. The input required is the
     prompt and, if needed, a default reply. The con-
     struction is that of a user object inside a user
     object. The internal user object is the actual
     dialog box that will pop-up. This is an unsecured
     model; feel free to make any necessary mod-
     ifications.
    )
    (icon
     (origin 445 358)
     (extent 110 25)
    )
    (panel
     (origin 310 378)
     (extent 460 99)
     (widget 0 icon
      (title off)
      (origin 324 395)
      (extent 163 25)
     )
     (widget 1 icon
      (title off)
      (origin 323 438)
      (extent 163 25)
     )
     (widget 4 detail
      (title off)
      (origin 504 394)
      (extent 253 28)
     )
     (widget 3 detail
      (title off)
      (origin 504 437)
      (extent 253 27)
     )
    )
    (detail
     (origin 33 140)
     (extent 915 441)
     (configuration
      (connect D4:1 D2:1
       (Point 378 370)
       (Point 430 370)
      )
      (connect D3:1 D2:2
       (Point 380 450)
       (Point 430 450)
      )
      (connect D2:1 O1:1
       (Point 750 410)
       (Point 760 410)
       (Point 760 370)
       (Point 945 370)
      )
     )
    )
    (active panel)
    (active panel)
   )
  )
  (configuration
  )
 )
 (views
  (detail
   (origin 0 67)
   (extent 978 635)
   (configuration
   )
  )
  (active detail)
  (numberFormats
   (realFormat standard)
   (realSigDigits 4)
   (realRadixSpec 4)
   (integerBase decimal)
  )
  (waveformSettings
   (timeSpan 0.02)
   (numPoints 256)
  )
 )
)
