VDBDebuggerApplication.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Sun, 21 Sep 2014 00:48:39 +0100
changeset 17 c5ee4ea44165
parent 16 fc1898815ab6
child 22 6684f4d82301
permissions -rw-r--r--
Some more work on source displaying
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'jv:vdb' }"
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
VDBAbstractApplication subclass:#VDBDebuggerApplication
17
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
     4
	instanceVariableNames:'layoutSpecHolder selectedFrameHolder containerBottom'
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
	classVariableNames:''
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	poolDictionaries:''
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	category:'VGB-UI'
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
!
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
10
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    10
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
!VDBDebuggerApplication class methodsFor:'interface specs'!
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
13
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    13
layoutEclipseSpec
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
    "This resource specification was automatically generated
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
     by the UIPainter of ST/X."
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
    "Do not manually edit this!! If it is corrupted,
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
     the UIPainter may not be able to read the specification."
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
    "
16
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    21
     UIPainter new openOnClass:VDBDebuggerApplication andSelector:#layoutEclipseSpec
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    22
     VDBDebuggerApplication new openInterface:#layoutEclipseSpec
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
    "
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
    <resource: #canvas>
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
    ^ 
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
    #(FullSpec
16
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    29
       name: layoutEclipseSpec
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
       window: 
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
      (WindowSpec
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
         label: 'Visual Debugger'
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
         name: 'Visual Debugger'
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
         min: (Point 10 10)
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
         bounds: (Rectangle 0 0 718 390)
10
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    36
         menu: mainMenu
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
       )
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
       component: 
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
      (SpecCollection
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
         collection: (
16
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    41
          (VariableVerticalPanelSpec
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    42
             name: 'VariableVerticalPanel'
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
             layout: (LayoutFrame 0 0 0 0 0 1 0 1)
17
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    44
             showHandle: true
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    45
             snapMode: both
16
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    46
             component: 
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    47
            (SpecCollection
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    48
               collection: (
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    49
                (SubCanvasSpec
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    50
                   name: 'StackCanvas'
17
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    51
                   level: 0
16
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    52
                   hasHorizontalScrollBar: false
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    53
                   hasVerticalScrollBar: false
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    54
                   majorKey: VDBStackApplication
17
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    55
                   subAspectHolders: 
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    56
                  (Array
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    57
                     
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    58
                    (SubChannelInfoSpec
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    59
                       subAspect: selectionHolder
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    60
                       aspect: selectedFrameHolder
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    61
                     )
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    62
                   )
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    63
                   createNewApplication: true
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    64
                   createNewBuilder: true
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    65
                 )
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    66
                (SubCanvasSpec
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    67
                   name: 'SourceCanvas'
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    68
                   hasHorizontalScrollBar: false
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    69
                   hasVerticalScrollBar: false
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    70
                   majorKey: VDBSourceApplication
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    71
                   subAspectHolders: 
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    72
                  (Array
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    73
                     
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    74
                    (SubChannelInfoSpec
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    75
                       subAspect: frameHolder
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    76
                       aspect: selectedFrameHolder
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    77
                     )
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    78
                   )
16
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    79
                   createNewApplication: true
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    80
                   createNewBuilder: true
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    81
                 )
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    82
                (SubCanvasSpec
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    83
                   name: 'ContainerBottom'
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    84
                   level: 0
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    85
                   hasHorizontalScrollBar: false
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    86
                   hasVerticalScrollBar: false
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    87
                   clientHolder: containerBottom
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    88
                   subAspectHolders: 
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    89
                  (Array
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    90
                     
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    91
                    (SubChannelInfoSpec
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    92
                       subAspect: debuggerHolder
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    93
                       aspect: debuggerHolder
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    94
                     )
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    95
                   )
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    96
                   createNewApplication: true
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    97
                   createNewBuilder: true
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    98
                 )
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    99
                )
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   100
              
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   101
             )
17
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   102
             handles: (Any 0.33333333333333337 0.66666666666666674 1.0)
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   103
           )
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   104
          )
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   105
        
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   106
       )
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   107
     )
13
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   108
!
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   109
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   110
layoutSingleSpec
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   111
    "This resource specification was automatically generated
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   112
     by the UIPainter of ST/X."
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   113
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   114
    "Do not manually edit this!! If it is corrupted,
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   115
     the UIPainter may not be able to read the specification."
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   116
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   117
    "
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   118
     UIPainter new openOnClass:VDBDebuggerApplication andSelector:#windowSpec
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   119
     VDBDebuggerApplication new openInterface:#windowSpec
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   120
     VDBDebuggerApplication open
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   121
    "
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   122
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   123
    <resource: #canvas>
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   124
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   125
    ^ 
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   126
    #(FullSpec
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   127
       name: windowSpec
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   128
       window: 
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   129
      (WindowSpec
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   130
         label: 'Visual Debugger'
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   131
         name: 'Visual Debugger'
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   132
         min: (Point 10 10)
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   133
         bounds: (Rectangle 0 0 718 390)
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   134
         menu: mainMenu
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   135
       )
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   136
       component: 
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   137
      (SpecCollection
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   138
         collection: (
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   139
          (SubCanvasSpec
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   140
             name: 'ContainerBottom'
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   141
             layout: (LayoutFrame 0 0 0 0 0 1 0 1)
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   142
             level: 0
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   143
             hasHorizontalScrollBar: false
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   144
             hasVerticalScrollBar: false
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   145
             clientHolder: containerBottom
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   146
             subAspectHolders: 
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   147
            (Array
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   148
               
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   149
              (SubChannelInfoSpec
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   150
                 subAspect: debuggerHolder
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   151
                 aspect: debuggerHolder
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   152
               )
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   153
             )
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   154
             createNewApplication: true
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   155
             createNewBuilder: true
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   156
           )
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   157
          )
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   158
        
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   159
       )
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   160
     )
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   161
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   162
    "Created: / 17-09-2014 / 22:34:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   163
!
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   164
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   165
windowSpec
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   166
    "This resource specification was automatically generated
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   167
     by the UIPainter of ST/X."
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   168
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   169
    "Do not manually edit this!! If it is corrupted,
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   170
     the UIPainter may not be able to read the specification."
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   171
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   172
    "
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   173
     UIPainter new openOnClass:VDBDebuggerApplication andSelector:#windowSpec
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   174
     VDBDebuggerApplication new openInterface:#windowSpec
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   175
     VDBDebuggerApplication open
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   176
    "
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   177
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   178
    <resource: #canvas>
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   179
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   180
    ^ 
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   181
    #(FullSpec
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   182
       name: windowSpec
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   183
       window: 
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   184
      (WindowSpec
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   185
         label: 'Visual Debugger'
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   186
         name: 'Visual Debugger'
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   187
         min: (Point 10 10)
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   188
         bounds: (Rectangle 0 0 718 390)
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   189
         menu: mainMenu
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   190
       )
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   191
       component: 
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   192
      (SpecCollection
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   193
         collection: (
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   194
          (SubCanvasSpec
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   195
             name: 'SubCanvas1'
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   196
             layout: (LayoutFrame 0 0 0 0 0 1 0 1)
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   197
             hasHorizontalScrollBar: true
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   198
             hasVerticalScrollBar: true
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   199
             specHolder: layoutSpecHolder
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   200
             createNewBuilder: false
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   201
           )
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   202
          )
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   203
        
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   204
       )
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   205
     )
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   206
! !
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   207
10
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   208
!VDBDebuggerApplication class methodsFor:'menu specs'!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   209
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   210
mainMenu
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   211
    "This resource specification was automatically generated
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   212
     by the MenuEditor of ST/X."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   213
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   214
    "Do not manually edit this!! If it is corrupted,
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   215
     the MenuEditor may not be able to read the specification."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   216
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   217
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   218
    "
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   219
     MenuEditor new openOnClass:VDBDebuggerApplication andSelector:#mainMenu
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   220
     (Menu new fromLiteralArrayEncoding:(VDBDebuggerApplication mainMenu)) startUp
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   221
    "
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   222
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   223
    <resource: #menu>
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   224
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   225
    ^ 
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   226
     #(Menu
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   227
        (
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   228
         (MenuItem
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   229
            label: 'File'
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   230
            submenu: 
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   231
           (Menu
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   232
              (
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   233
               (MenuItem
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   234
                  label: 'Open Executable'
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   235
                  itemValue: doOpenExecutable
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   236
                )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   237
               (MenuItem
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   238
                  label: '-'
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   239
                )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   240
               (MenuItem
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   241
                  label: 'Quit'
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   242
                  itemValue: doQuit
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   243
                )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   244
               )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   245
              nil
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   246
              nil
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   247
            )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   248
          )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   249
         (MenuItem
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   250
            label: 'Execution'
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   251
            submenu: 
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   252
           (Menu
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   253
              (
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   254
               (MenuItem
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   255
                  enabled: canRunOrContinueHolder
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   256
                  label: 'Run / Continue'
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   257
                  itemValue: doRunOrContinue
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   258
                )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   259
               (MenuItem
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   260
                  enabled: canStepIntoHolder
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   261
                  label: 'Step Into'
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   262
                  itemValue: doStepIn
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   263
                )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   264
               (MenuItem
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   265
                  enabled: canStepOverHolder
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   266
                  label: 'Step Over'
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   267
                  itemValue: doStepOver
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   268
                )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   269
               (MenuItem
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   270
                  enabled: canStepOutHolder
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   271
                  label: 'Step Out'
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   272
                  itemValue: doStepOut
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   273
                )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   274
               )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   275
              nil
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   276
              nil
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   277
            )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   278
          )
12
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   279
         (MenuItem
13
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   280
            label: 'Window'
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   281
            submenu: 
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   282
           (Menu
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   283
              (
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   284
               (MenuItem
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   285
                  label: 'Stack'
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   286
                  itemValue: doWindowOpen:
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   287
                  argument: VDBStackApplication
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   288
                )
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   289
               )
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   290
              nil
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   291
              nil
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   292
            )
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   293
          )
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   294
         (MenuItem
12
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   295
            label: 'Debug'
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   296
            startGroup: right
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   297
            submenu: 
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   298
           (Menu
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   299
              (
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   300
               (MenuItem
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   301
                  label: 'Inspect Debugger'
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   302
                  itemValue: doInspectDebugger
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   303
                )
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   304
               (MenuItem
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   305
                  label: 'Inspect Session Record'
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   306
                  itemValue: doInspectSessionRecord
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   307
                )
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   308
               )
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   309
              nil
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   310
              nil
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   311
            )
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   312
          )
10
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   313
         )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   314
        nil
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   315
        nil
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   316
      )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   317
! !
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   318
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   319
!VDBDebuggerApplication class methodsFor:'plugIn spec'!
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   320
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   321
aspectSelectors
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   322
    "This resource specification was automatically generated
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   323
     by the UIPainter of ST/X."
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   324
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   325
    "Do not manually edit this. If it is corrupted,
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   326
     the UIPainter may not be able to read the specification."
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   327
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   328
    "Return a description of exported aspects;
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   329
     these can be connected to aspects of an embedding application
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   330
     (if this app is embedded in a subCanvas)."
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   331
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   332
    ^ #(
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   333
        #debuggerHolder
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   334
      ).
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   335
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   336
! !
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   337
13
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   338
!VDBDebuggerApplication methodsFor:'aspects'!
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   339
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   340
layoutSpecHolder
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   341
    "return/create the 'layoutSpecHolder' value holder (automatically generated)"
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   342
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   343
    layoutSpecHolder isNil ifTrue:[
16
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   344
        layoutSpecHolder := ValueHolder with: #layoutEclipseSpec.
13
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   345
    ].
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   346
    ^ layoutSpecHolder
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   347
16
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   348
    "Modified: / 18-09-2014 / 23:35:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
17
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   349
!
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   350
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   351
selectedFrameHolder
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   352
    "return/create the 'selectedFrameHolder' value holder (automatically generated)"
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   353
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   354
    selectedFrameHolder isNil ifTrue:[
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   355
        selectedFrameHolder := ValueHolder new.
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   356
    ].
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   357
    ^ selectedFrameHolder
13
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   358
! !
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   359
5
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   360
!VDBDebuggerApplication methodsFor:'aspects-containers'!
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   361
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   362
containerBottom
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   363
    containerBottom isNil ifTrue:[ 
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   364
        containerBottom := VDBTabbingContainer new.
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   365
        containerBottom addApplication: VDBDebuggerConsoleApplication new.
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   366
        containerBottom addApplication: VDBInferiorConsoleApplication new.
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   367
        containerBottom addApplication: VDBEventLogApplication new.
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   368
    ].
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   369
    ^ containerBottom
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   370
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   371
    "Created: / 10-06-2014 / 17:29:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   372
! !
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   373
10
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   374
!VDBDebuggerApplication methodsFor:'menu actions'!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   375
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   376
doOpenExecutable
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   377
    | file |
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   378
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   379
    file := Dialog requestFileName:'Selected executable to debug' pattern:'*'.
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   380
    file isNil ifTrue:[ ^ self ].
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   381
    file := file asFilename.
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   382
    debugger send: (GDBMI_file_exec_and_symbols arguments: { file asString }) wait: false.
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   383
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   384
    "Modified: / 12-06-2014 / 01:12:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   385
!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   386
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   387
doQuit
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   388
    "automatically generated by UIEditor ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   389
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   390
    "*** the code below performs no action"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   391
    "*** (except for some feedback on the Transcript)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   392
    "*** Please change as required and accept in the browser."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   393
    "*** (and replace this comment by something more useful ;-)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   394
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   395
    "action to be added ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   396
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   397
    Transcript showCR:self class name, ': action for #doQuit ...'.
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   398
!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   399
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   400
doRunOrContinue
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   401
    "automatically generated by UIEditor ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   402
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   403
    "*** the code below performs no action"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   404
    "*** (except for some feedback on the Transcript)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   405
    "*** Please change as required and accept in the browser."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   406
    "*** (and replace this comment by something more useful ;-)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   407
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   408
    "action to be added ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   409
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   410
    Transcript showCR:self class name, ': action for #doRunOrContinue ...'.
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   411
!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   412
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   413
doStepIn
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   414
    "automatically generated by UIEditor ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   415
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   416
    "*** the code below performs no action"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   417
    "*** (except for some feedback on the Transcript)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   418
    "*** Please change as required and accept in the browser."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   419
    "*** (and replace this comment by something more useful ;-)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   420
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   421
    "action to be added ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   422
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   423
    Transcript showCR:self class name, ': action for #doStepIn ...'.
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   424
!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   425
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   426
doStepOut
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   427
    "automatically generated by UIEditor ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   428
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   429
    "*** the code below performs no action"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   430
    "*** (except for some feedback on the Transcript)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   431
    "*** Please change as required and accept in the browser."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   432
    "*** (and replace this comment by something more useful ;-)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   433
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   434
    "action to be added ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   435
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   436
    Transcript showCR:self class name, ': action for #doStepOut ...'.
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   437
!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   438
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   439
doStepOver
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   440
    "automatically generated by UIEditor ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   441
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   442
    "*** the code below performs no action"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   443
    "*** (except for some feedback on the Transcript)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   444
    "*** Please change as required and accept in the browser."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   445
    "*** (and replace this comment by something more useful ;-)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   446
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   447
    "action to be added ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   448
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   449
    Transcript showCR:self class name, ': action for #doStepOver ...'.
13
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   450
!
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   451
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   452
doWindowOpen: applicationClassName        
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   453
    | applicationClass application screen |
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   454
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   455
    applicationClass := Smalltalk at: applicationClassName asSymbol.
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   456
    applicationClass isNil ifTrue:[ 
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   457
        Dialog warn: ('No application class named %1' bindWith: applicationClassName).
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   458
        ^ self.
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   459
    ].
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   460
    application := applicationClass new.
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   461
    application debuggerHolder: self debuggerHolder.
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   462
    application open.
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   463
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   464
    "/ On X11, use ICCCM hints to tell the WM about a transient tool window
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   465
    "/ and let WM to handle this according to DE standards. It has the nice
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   466
    "/ side effect (on most modern WM) that these windows don't show up in
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   467
    "/ pager / task list and go away when browser's main window is minimuzed
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   468
    screen := Screen current.
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   469
    (screen notNil and:[ screen platformName == #X11 ]) ifTrue:[ 
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   470
        screen setTransient: application window topView id for: self window topView id.
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   471
        "/ Also, use EWMH hint to tell the WM that the window is
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   472
        "/ a sort of floating tool so WM can decorate it according to
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   473
        "/ DE standards.
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   474
        screen setWindowType:#'_NET_WM_WINDOW_TYPE_UTILITY' in:application window topView id
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   475
    ].
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   476
d06924d8ca0a Minor fixes in UI - allow to open stack window as floating tool window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   477
    "Modified: / 17-09-2014 / 23:36:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   478
! !
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   479
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   480
!VDBDebuggerApplication methodsFor:'menu queries'!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   481
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   482
canRunOrContinueHolder
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   483
    "automatically generated by UIEditor ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   484
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   485
    "*** the code below performs no action"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   486
    "*** (except for some feedback on the Transcript)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   487
    "*** Please change as required and accept in the browser."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   488
    "*** (and replace this comment by something more useful ;-)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   489
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   490
    "action to be added ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   491
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   492
    Transcript showCR:self class name, ': action for #canRunOrContinueHolder ...'.
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   493
!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   494
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   495
canStepIntoHolder
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   496
    "automatically generated by UIEditor ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   497
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   498
    "*** the code below performs no action"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   499
    "*** (except for some feedback on the Transcript)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   500
    "*** Please change as required and accept in the browser."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   501
    "*** (and replace this comment by something more useful ;-)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   502
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   503
    "action to be added ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   504
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   505
    Transcript showCR:self class name, ': action for #canStepIntoHolder ...'.
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   506
!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   507
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   508
canStepOutHolder
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   509
    "automatically generated by UIEditor ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   510
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   511
    "*** the code below performs no action"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   512
    "*** (except for some feedback on the Transcript)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   513
    "*** Please change as required and accept in the browser."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   514
    "*** (and replace this comment by something more useful ;-)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   515
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   516
    "action to be added ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   517
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   518
    Transcript showCR:self class name, ': action for #canStepOutHolder ...'.
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   519
!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   520
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   521
canStepOverHolder
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   522
    "automatically generated by UIEditor ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   523
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   524
    "*** the code below performs no action"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   525
    "*** (except for some feedback on the Transcript)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   526
    "*** Please change as required and accept in the browser."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   527
    "*** (and replace this comment by something more useful ;-)"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   528
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   529
    "action to be added ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   530
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   531
    Transcript showCR:self class name, ': action for #canStepOverHolder ...'.
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   532
! !
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   533
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   534
!VDBDebuggerApplication class methodsFor:'documentation'!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   535
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   536
version_HG
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   537
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   538
    ^ '$Changeset: <not expanded> $'
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   539
! !
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   540