VDBDebuggerApplication.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 30 Sep 2014 00:32:42 +0100
changeset 31 00f6de198c7f
parent 30 1851cfc16f27
child 36 60a0713ab8c3
permissions -rw-r--r--
Minor fixes in the UI - redraw stack list when execution state changes.
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
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
     4
	instanceVariableNames:'layoutSpecHolder selectedInferiorHolder selectedThreadHolder
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
     5
		selectedFrameHolder containerBottom'
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	classVariableNames:''
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	poolDictionaries:''
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
	category:'VGB-UI'
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
!
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
10
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    11
28
9e0fcd0edd6b Start gdb process when opened from browser (via VDBDebuggerApplication class>>open)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 26
diff changeset
    12
!VDBDebuggerApplication class methodsFor:'interface opening'!
9e0fcd0edd6b Start gdb process when opened from browser (via VDBDebuggerApplication class>>open)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 26
diff changeset
    13
9e0fcd0edd6b Start gdb process when opened from browser (via VDBDebuggerApplication class>>open)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 26
diff changeset
    14
open
9e0fcd0edd6b Start gdb process when opened from browser (via VDBDebuggerApplication class>>open)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 26
diff changeset
    15
    ^ self openFor: GDBDebugger new.
9e0fcd0edd6b Start gdb process when opened from browser (via VDBDebuggerApplication class>>open)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 26
diff changeset
    16
9e0fcd0edd6b Start gdb process when opened from browser (via VDBDebuggerApplication class>>open)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 26
diff changeset
    17
    "Created: / 23-09-2014 / 16:39:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9e0fcd0edd6b Start gdb process when opened from browser (via VDBDebuggerApplication class>>open)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 26
diff changeset
    18
! !
9e0fcd0edd6b Start gdb process when opened from browser (via VDBDebuggerApplication class>>open)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 26
diff changeset
    19
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
!VDBDebuggerApplication class methodsFor:'interface specs'!
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
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
    22
layoutEclipseSpec
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
    "This resource specification was automatically generated
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
     by the UIPainter of ST/X."
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
    "Do not manually edit this!! If it is corrupted,
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
     the UIPainter may not be able to read the specification."
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
    "
16
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    30
     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
    31
     VDBDebuggerApplication new openInterface:#layoutEclipseSpec
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
    "
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
    <resource: #canvas>
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
    ^ 
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
    #(FullSpec
16
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    38
       name: layoutEclipseSpec
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
       window: 
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
      (WindowSpec
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
         label: 'Visual Debugger'
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
         name: 'Visual Debugger'
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
         min: (Point 10 10)
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
         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
    45
         menu: mainMenu
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
       )
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
       component: 
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
      (SpecCollection
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
         collection: (
16
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    50
          (VariableVerticalPanelSpec
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    51
             name: 'VariableVerticalPanel'
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
             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
    53
             showHandle: true
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    54
             snapMode: both
16
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    55
             component: 
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    56
            (SpecCollection
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    57
               collection: (
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    58
                (SubCanvasSpec
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    59
                   name: 'StackCanvas'
17
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    60
                   level: 0
16
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    61
                   hasHorizontalScrollBar: false
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    62
                   hasVerticalScrollBar: false
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    63
                   majorKey: VDBStackApplication
17
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    64
                   subAspectHolders: 
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    65
                  (Array
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    66
                     
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    67
                    (SubChannelInfoSpec
23
ed5f4b55cee5 Added toolbar and icons. Show all thread groups and threads in stack view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    68
                       subAspect: selectedFrameHolder
17
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    69
                       aspect: selectedFrameHolder
23
ed5f4b55cee5 Added toolbar and icons. Show all thread groups and threads in stack view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    70
                     ) 
ed5f4b55cee5 Added toolbar and icons. Show all thread groups and threads in stack view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    71
                    (SubChannelInfoSpec
ed5f4b55cee5 Added toolbar and icons. Show all thread groups and threads in stack view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    72
                       subAspect: selectedThreadGroupHolder
ed5f4b55cee5 Added toolbar and icons. Show all thread groups and threads in stack view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    73
                       aspect: selectedThreadGroupHolder
ed5f4b55cee5 Added toolbar and icons. Show all thread groups and threads in stack view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    74
                     )
ed5f4b55cee5 Added toolbar and icons. Show all thread groups and threads in stack view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    75
                     
ed5f4b55cee5 Added toolbar and icons. Show all thread groups and threads in stack view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    76
                    (SubChannelInfoSpec
ed5f4b55cee5 Added toolbar and icons. Show all thread groups and threads in stack view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    77
                       subAspect: selectedThreadHolder
ed5f4b55cee5 Added toolbar and icons. Show all thread groups and threads in stack view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    78
                       aspect: selectedThreadHolder
17
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    79
                     )
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    80
                   )
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    81
                   createNewApplication: true
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    82
                   createNewBuilder: true
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    83
                 )
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    84
                (SubCanvasSpec
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    85
                   name: 'SourceCanvas'
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    86
                   hasHorizontalScrollBar: false
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    87
                   hasVerticalScrollBar: false
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    88
                   majorKey: VDBSourceApplication
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    89
                   subAspectHolders: 
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    90
                  (Array
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    91
                     
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    92
                    (SubChannelInfoSpec
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    93
                       subAspect: frameHolder
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    94
                       aspect: selectedFrameHolder
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    95
                     )
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    96
                   )
16
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    97
                   createNewApplication: true
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    98
                   createNewBuilder: true
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
                (SubCanvasSpec
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   101
                   name: 'ContainerBottom'
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   102
                   level: 0
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   103
                   hasHorizontalScrollBar: false
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   104
                   hasVerticalScrollBar: false
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   105
                   clientHolder: containerBottom
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   106
                   subAspectHolders: 
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   107
                  (Array
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   108
                     
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   109
                    (SubChannelInfoSpec
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   110
                       subAspect: debuggerHolder
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   111
                       aspect: debuggerHolder
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   112
                     )
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   113
                   )
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   114
                   createNewApplication: true
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   115
                   createNewBuilder: true
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   116
                 )
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   117
                )
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   118
              
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   119
             )
23
ed5f4b55cee5 Added toolbar and icons. Show all thread groups and threads in stack view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
   120
             handles: (Any 0.33333333333333343 0.66666666666666685 1.0)
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   121
           )
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   122
          )
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   123
        
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   124
       )
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   125
     )
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
   126
!
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
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
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
   129
    "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
   130
     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
   131
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
    "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
   133
     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
   134
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
     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
   137
     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
   138
     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
   139
    "
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
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
    <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
   142
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
    ^ 
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
    #(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
   145
       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
   146
       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
   147
      (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
   148
         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
   149
         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
   150
         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
   151
         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
   152
         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
   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
       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
   155
      (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
   156
         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
   157
          (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
   158
             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
   159
             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
   160
             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
   161
             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
   162
             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
   163
             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
   164
             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
   165
            (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
   166
               
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
              (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
   168
                 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
   169
                 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
   170
               )
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
             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
   173
             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
   174
           )
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
          )
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
     )
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
    "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
   181
!
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
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
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
   184
    "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
   185
     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
   186
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
    "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
   188
     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
   189
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
     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
   192
     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
   193
     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
   194
    "
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
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
    <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
   197
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
    ^ 
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
    #(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
   200
       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
   201
       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
   202
      (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
   203
         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
   204
         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
   205
         min: (Point 10 10)
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   206
         bounds: (Rectangle 0 0 800 600)
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
   207
         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
   208
       )
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
   209
       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
   210
      (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
   211
         collection: (
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   212
          (MenuPanelSpec
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   213
             name: 'ToolBar'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   214
             layout: (LayoutFrame 0 0 0 0 0 1 25 0)
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   215
             menu: toolbarMenu
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   216
             textDefault: true
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   217
           )
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
   218
          (SubCanvasSpec
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   219
             name: 'Layout'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   220
             layout: (LayoutFrame 0 0 25 0 0 1 0 1)
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
   221
             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
   222
             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
   223
             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
   224
             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
   225
           )
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
   226
          )
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
   227
        
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
   228
       )
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
   229
     )
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   230
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   231
    "Modified: / 21-09-2014 / 21:48:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   232
! !
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   233
10
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   234
!VDBDebuggerApplication class methodsFor:'menu specs'!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   235
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   236
execMenu
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   237
    "This resource specification was automatically generated
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   238
     by the MenuEditor of ST/X."
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   239
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   240
    "Do not manually edit this!! If it is corrupted,
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   241
     the MenuEditor may not be able to read the specification."
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   242
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   243
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   244
    "
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   245
     MenuEditor new openOnClass:VDBDebuggerApplication andSelector:#execMenu
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   246
     (Menu new fromLiteralArrayEncoding:(VDBDebuggerApplication execMenu)) startUp
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   247
    "
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   248
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   249
    <resource: #menu>
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   250
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   251
    ^ 
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   252
     #(Menu
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   253
        (
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   254
         (MenuItem
26
45980fbc001b Added enablement holders to exec menu items.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
   255
            enabled: canExecRunHolder
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   256
            label: 'Run'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   257
            itemValue: doExecRun
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   258
            labelImage: (ResourceRetriever VDBIconLibrary actionRun16x16 'Run')
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   259
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   260
         (MenuItem
26
45980fbc001b Added enablement holders to exec menu items.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
   261
            enabled: canExecResumeHolder
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   262
            label: 'Resume'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   263
            itemValue: doExecResume
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   264
            labelImage: (ResourceRetriever VDBIconLibrary actionContinue16x16 'Resume')
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   265
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   266
         (MenuItem
26
45980fbc001b Added enablement holders to exec menu items.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
   267
            enabled: canExecSuspendHolder
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   268
            label: 'Suspend'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   269
            itemValue: doExecSuspend
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   270
            labelImage: (ResourceRetriever VDBIconLibrary actionStop16x16 'Suspend')
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   271
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   272
         (MenuItem
26
45980fbc001b Added enablement holders to exec menu items.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
   273
            enabled: canExecTerminateHolder
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   274
            label: 'Terminate'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   275
            itemValue: doExecTerminate
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   276
            labelImage: (ResourceRetriever VDBIconLibrary actionTerminate6x16 'Terminate')
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   277
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   278
         (MenuItem
26
45980fbc001b Added enablement holders to exec menu items.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
   279
            enabled: canExecRestartHolder
23
ed5f4b55cee5 Added toolbar and icons. Show all thread groups and threads in stack view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
   280
            label: 'Restart'
ed5f4b55cee5 Added toolbar and icons. Show all thread groups and threads in stack view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
   281
            itemValue: doExecRestart
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   282
            labelImage: (ResourceRetriever VDBIconLibrary actionTerminateAndRun6x16 'Restart')
23
ed5f4b55cee5 Added toolbar and icons. Show all thread groups and threads in stack view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
   283
          )
ed5f4b55cee5 Added toolbar and icons. Show all thread groups and threads in stack view.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
   284
         (MenuItem
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   285
            label: '-'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   286
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   287
         (MenuItem
26
45980fbc001b Added enablement holders to exec menu items.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
   288
            enabled: canExecStepOverHolder
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   289
            label: 'Step Over'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   290
            itemValue: doExecStepOver
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   291
            labelImage: (ResourceRetriever VDBIconLibrary actionStepOver6x16 'Step Over')
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   292
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   293
         (MenuItem
26
45980fbc001b Added enablement holders to exec menu items.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
   294
            enabled: canExecStepIntoHolder
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   295
            label: 'Step Into'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   296
            itemValue: doExecStepInto
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   297
            labelImage: (ResourceRetriever VDBIconLibrary actionStepInto6x16 'Step Into')
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   298
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   299
         (MenuItem
26
45980fbc001b Added enablement holders to exec menu items.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
   300
            enabled: canExecStepReturn
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   301
            label: 'Step Return'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   302
            itemValue: doExecStepReturn
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   303
            labelImage: (ResourceRetriever VDBIconLibrary actionStepReturn6x16 'Step Return')
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   304
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   305
         )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   306
        nil
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   307
        nil
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   308
      )
26
45980fbc001b Added enablement holders to exec menu items.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
   309
45980fbc001b Added enablement holders to exec menu items.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 24
diff changeset
   310
    "Modified: / 23-09-2014 / 09:28:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   311
!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   312
10
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   313
mainMenu
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   314
    "This resource specification was automatically generated
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   315
     by the MenuEditor of ST/X."
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
    "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
   318
     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
   319
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   320
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   321
    "
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   322
     MenuEditor new openOnClass:VDBDebuggerApplication andSelector:#mainMenu
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   323
     (Menu new fromLiteralArrayEncoding:(VDBDebuggerApplication mainMenu)) startUp
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   324
    "
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   325
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   326
    <resource: #menu>
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   327
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   328
    ^ 
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   329
     #(Menu
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   330
        (
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   331
         (MenuItem
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   332
            label: 'File'
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   333
            submenu: 
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   334
           (Menu
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   335
              (
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   336
               (MenuItem
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   337
                  label: 'Open Executable'
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   338
                  itemValue: doOpenExecutable
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   339
                )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   340
               (MenuItem
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   341
                  label: '-'
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   342
                )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   343
               (MenuItem
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   344
                  label: 'Quit'
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   345
                  itemValue: doQuit
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   346
                )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   347
               )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   348
              nil
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   349
              nil
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   350
            )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   351
          )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   352
         (MenuItem
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   353
            label: 'Run'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   354
            submenuChannel: execMenu
10
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   355
          )
12
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   356
         (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
   357
            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
   358
            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
   359
           (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
   360
              (
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
   361
               (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
   362
                  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
   363
                  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
   364
                  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
   365
                )
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
   366
               )
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
   367
              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
   368
              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
   369
            )
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
   370
          )
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
   371
         (MenuItem
12
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   372
            label: 'Debug'
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   373
            startGroup: right
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   374
            submenu: 
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   375
           (Menu
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   376
              (
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   377
               (MenuItem
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   378
                  label: 'Inspect Debugger'
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   379
                  itemValue: doInspectDebugger
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   380
                )
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   381
               (MenuItem
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   382
                  label: 'Inspect Session Record'
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   383
                  itemValue: doInspectSessionRecord
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   384
                )
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   385
               (MenuItem
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   386
                  label: '-'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   387
                )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   388
               (MenuItem
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   389
                  label: 'Reopen Window'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   390
                  itemValue: doDebugReopenWindow
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   391
                )
12
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   392
               )
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   393
              nil
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   394
              nil
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   395
            )
b17ffe0604f0 Added debug menu to VDBDebuggerApplication
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   396
          )
10
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   397
         )
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   398
        nil
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   399
        nil
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   400
      )
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   401
!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   402
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   403
toolbarMenu
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   404
    "This resource specification was automatically generated
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   405
     by the MenuEditor of ST/X."
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   406
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   407
    "Do not manually edit this!! If it is corrupted,
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   408
     the MenuEditor may not be able to read the specification."
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   409
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   410
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   411
    "
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   412
     MenuEditor new openOnClass:VDBDebuggerApplication andSelector:#toolbarMenu
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   413
     (Menu new fromLiteralArrayEncoding:(VDBDebuggerApplication toolbarMenu)) startUp
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   414
    "
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   415
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   416
    <resource: #menu>
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   417
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   418
    ^ 
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   419
     #(Menu
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   420
        (
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   421
         (MenuItem
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   422
            label: 'Exec Slice'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   423
            submenuChannel: toolbarMenuExecSlice
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   424
            isMenuSlice: true
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   425
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   426
         )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   427
        nil
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   428
        nil
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   429
      )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   430
!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   431
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   432
toolbarMenuExecSlice
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   433
    "This resource specification was automatically generated
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   434
     by the MenuEditor of ST/X."
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   435
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   436
    "Do not manually edit this!! If it is corrupted,
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   437
     the MenuEditor may not be able to read the specification."
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   438
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   439
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   440
    "
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   441
     MenuEditor new openOnClass:VDBDebuggerApplication andSelector:#toolbarMenuExecSlice
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   442
     (Menu new fromLiteralArrayEncoding:(VDBDebuggerApplication toolbarMenuExecSlice)) startUp
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   443
    "
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   444
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   445
    <resource: #menu>
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   446
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   447
    ^ 
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   448
     #(Menu
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   449
        (
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   450
         (MenuItem
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   451
            enabled: canExecRunHolder
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   452
            label: 'Run'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   453
            itemValue: doExecRun
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   454
            labelImage: (ResourceRetriever VDBIconLibrary actionRun16x16)
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   455
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   456
         (MenuItem
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   457
            enabled: canExecResumeHolder
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   458
            label: 'Resume'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   459
            itemValue: doExecResume
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   460
            labelImage: (ResourceRetriever VDBIconLibrary actionContinue16x16)
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   461
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   462
         (MenuItem
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   463
            enabled: canExecSuspendHolder
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   464
            label: 'Suspend'
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   465
            itemValue: doExecSuspend
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   466
            labelImage: (ResourceRetriever VDBIconLibrary actionStop16x16)
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   467
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   468
         (MenuItem
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   469
            enabled: canExecTerminateHolder
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   470
            label: 'Terminate'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   471
            itemValue: doExecTerminate
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   472
            labelImage: (ResourceRetriever VDBIconLibrary actionTerminate6x16)
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   473
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   474
         (MenuItem
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   475
            label: '-'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   476
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   477
         (MenuItem
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   478
            enabled: canExecStepOverHolder
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   479
            label: 'Step Over'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   480
            itemValue: doExecStepOverRun
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   481
            labelImage: (ResourceRetriever VDBIconLibrary actionStepOver6x16)
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   482
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   483
         (MenuItem
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   484
            enabled: canExecStepIntoHolder
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   485
            label: 'Step Into'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   486
            itemValue: doExecStepInto
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   487
            labelImage: (ResourceRetriever VDBIconLibrary actionStepInto6x16)
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   488
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   489
         (MenuItem
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   490
            enabled: canExecStepReturnHolder
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   491
            label: 'Step Return'
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   492
            itemValue: doExecStepReturn
24
c33a063cb363 Added icons from Eclipse.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
   493
            labelImage: (ResourceRetriever VDBIconLibrary actionStepReturn6x16)
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   494
          )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   495
         )
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   496
        nil
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   497
        nil
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   498
      )
10
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   499
! !
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   500
0
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   501
!VDBDebuggerApplication class methodsFor:'plugIn spec'!
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   502
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   503
aspectSelectors
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   504
    "This resource specification was automatically generated
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   505
     by the UIPainter of ST/X."
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   506
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   507
    "Do not manually edit this. If it is corrupted,
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   508
     the UIPainter may not be able to read the specification."
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   509
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   510
    "Return a description of exported aspects;
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   511
     these can be connected to aspects of an embedding application
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   512
     (if this app is embedded in a subCanvas)."
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   513
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   514
    ^ #(
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   515
        #debuggerHolder
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   516
      ).
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   517
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   518
! !
33a652015a1a Initial commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   519
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
   520
!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
   521
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
   522
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
   523
    "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
   524
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
   525
    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
   526
        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
   527
    ].
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
   528
    ^ 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
   529
16
fc1898815ab6 Temporary commit: some more work on displaying source code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   530
    "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
   531
!
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   532
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   533
selectedFrameHolder
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   534
    "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
   535
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   536
    selectedFrameHolder isNil ifTrue:[
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   537
        selectedFrameHolder := ValueHolder new.
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   538
        selectedFrameHolder addDependent:self.
17
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   539
    ].
c5ee4ea44165 Some more work on source displaying
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   540
    ^ 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
   541
! !
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
   542
5
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   543
!VDBDebuggerApplication methodsFor:'aspects-containers'!
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   544
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   545
containerBottom
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   546
    containerBottom isNil ifTrue:[ 
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   547
        containerBottom := VDBTabbingContainer new.
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   548
        containerBottom addApplication: VDBDebuggerConsoleApplication new.
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   549
        containerBottom addApplication: VDBInferiorConsoleApplication new.
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   550
        containerBottom addApplication: VDBEventLogApplication new.
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   551
    ].
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   552
    ^ containerBottom
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   553
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   554
    "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
   555
! !
fac6e83fd5c0 Implemented VDBTabbingContainer.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2
diff changeset
   556
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   557
!VDBDebuggerApplication methodsFor:'event handling'!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   558
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   559
onRunningEvent: aGDBStoppedEvent
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   560
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   561
    "Created: / 21-09-2014 / 22:44:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   562
!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   563
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   564
onStoppedEvent: aGDBStoppedEvent
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   565
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   566
    "Created: / 21-09-2014 / 22:44:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   567
!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   568
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   569
onThreadGroupExitedEvent: aGDBStoppedEvent
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   570
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   571
    "Created: / 21-09-2014 / 22:45:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   572
! !
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   573
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   574
!VDBDebuggerApplication methodsFor:'initialization & release'!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   575
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   576
subscribe   
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   577
    "Register for debugger events. To be overrided by subclasses"
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   578
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   579
    debugger announcer
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   580
        when: GDBStoppedEvent       send: #onStoppedEvent:  to: self;
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   581
        when: GDBRunningEvent       send: #onRunningEvent:  to: self;
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   582
        when: GDBThreadGroupExitedEvent send: #onThreadGroupExitedEvent:  to: self.
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   583
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   584
    "Created: / 21-09-2014 / 22:43:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   585
! !
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   586
10
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   587
!VDBDebuggerApplication methodsFor:'menu actions'!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   588
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   589
doDebugReopenWindow
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   590
    self closeDownViews.
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   591
    (Smalltalk at: self class name) openFor: debugger.
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   592
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   593
    "Modified: / 21-09-2014 / 22:26:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   594
!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   595
10
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   596
doOpenExecutable
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   597
    | file |
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   598
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   599
    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
   600
    file isNil ifTrue:[ ^ self ].
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   601
    file := file asFilename.
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   602
    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
   603
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   604
    "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
   605
!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   606
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   607
doQuit
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   608
    "automatically generated by UIEditor ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   609
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   610
    "*** the code below performs no action"
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   611
    "*** (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
   612
    "*** 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
   613
    "*** (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
   614
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   615
    "action to be added ..."
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   616
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   617
    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
   618
!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   619
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
   620
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
   621
    | 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
   622
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
   623
    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
   624
    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
   625
        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
   626
        ^ 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
   627
    ].
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
   628
    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
   629
    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
   630
    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
   631
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
   632
    "/ 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
   633
    "/ 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
   634
    "/ 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
   635
    "/ 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
   636
    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
   637
    (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
   638
        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
   639
        "/ 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
   640
        "/ 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
   641
        "/ 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
   642
        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
   643
    ].
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
   644
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
   645
    "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
   646
! !
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   647
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   648
!VDBDebuggerApplication methodsFor:'menu actions-exec'!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   649
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   650
doExec: command
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   651
    debugger send: command
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   652
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   653
    "Created: / 21-09-2014 / 21:50:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   654
!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   655
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   656
doExecResume
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   657
    self doExec: GDBMI_exec_continue new.
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   658
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   659
    "Modified: / 21-09-2014 / 21:50:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   660
!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   661
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   662
doExecRun
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   663
    self doExec: GDBMI_exec_run new.
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   664
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   665
    "Modified: / 21-09-2014 / 21:51:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   666
!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   667
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   668
doExecStepInto
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   669
    self doExec: GDBMI_exec_step new.
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   670
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   671
    "Modified: / 21-09-2014 / 21:52:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   672
!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   673
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   674
doExecStepOver
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   675
    self doExec: GDBMI_exec_next new.
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   676
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   677
    "Modified: / 21-09-2014 / 21:52:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   678
!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   679
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   680
doExecStepReturn
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   681
    self doExec: GDBMI_exec_finish new.
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   682
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   683
    "Modified: / 21-09-2014 / 21:53:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   684
!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   685
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   686
doExecSuspend
30
1851cfc16f27 When issuing CLI commands, make sure they're run in background mode.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 28
diff changeset
   687
    self doExec: (GDBMI_exec_interrupt arguments: #('--all'))
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   688
30
1851cfc16f27 When issuing CLI commands, make sure they're run in background mode.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 28
diff changeset
   689
    "Modified: / 29-09-2014 / 23:50:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   690
!
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   691
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   692
doExecTerminate
31
00f6de198c7f Minor fixes in the UI - redraw stack list when execution state changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 30
diff changeset
   693
    self shouldImplement.
00f6de198c7f Minor fixes in the UI - redraw stack list when execution state changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 30
diff changeset
   694
"/    self doExec: GDBMI_exec_abort new
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   695
31
00f6de198c7f Minor fixes in the UI - redraw stack list when execution state changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 30
diff changeset
   696
    "Modified: / 30-09-2014 / 00:21:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
22
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   697
! !
6684f4d82301 Temporary commit: reworking VDBStackApplication to support multiple threads and inferiors
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
   698
10
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   699
!VDBDebuggerApplication class methodsFor:'documentation'!
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   700
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   701
version_HG
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   702
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   703
    ^ '$Changeset: <not expanded> $'
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   704
! !
a618018a2dab Added window menu to main window.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   705