FileBrowserV2.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Thu, 14 Jun 2018 22:19:39 +0100
branchjv
changeset 18227 d25a407ba86d
parent 17276 213d590bcf54
permissions -rw-r--r--
Mini testrunner: show "green" if there's at least one pass and rest is pass or skip This is more meaningfull result then showing "gray" if there's at least one skip.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
     1
"
5140
36c7da05d814 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5123
diff changeset
     2
 COPYRIGHT (c) 2002 by eXept Software AG
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
     3
	      All Rights Reserved
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
     4
321c1729db5b initial checkin
penk
parents:
diff changeset
     5
 This software is furnished under a license and may be used
321c1729db5b initial checkin
penk
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
321c1729db5b initial checkin
penk
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
321c1729db5b initial checkin
penk
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
321c1729db5b initial checkin
penk
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
321c1729db5b initial checkin
penk
parents:
diff changeset
    10
 hereby transferred.
321c1729db5b initial checkin
penk
parents:
diff changeset
    11
"
321c1729db5b initial checkin
penk
parents:
diff changeset
    12
"{ Package: 'stx:libtool' }"
321c1729db5b initial checkin
penk
parents:
diff changeset
    13
15182
600cacea9fd6 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14979
diff changeset
    14
"{ NameSpace: Smalltalk }"
600cacea9fd6 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14979
diff changeset
    15
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
    16
AbstractFileBrowser subclass:#FileBrowserV2
7670
f4016c41eb2b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7642
diff changeset
    17
	instanceVariableNames:'fileEntryFieldHolder pathEntryField previewProcess
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
    18
		listOfDeviceDrives selectedDeviceDrive imgView lineLabel
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
    19
		bookmarkBarVisibleHolder bookmarkHolder'
7670
f4016c41eb2b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7642
diff changeset
    20
	classVariableNames:''
f4016c41eb2b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7642
diff changeset
    21
	poolDictionaries:''
f4016c41eb2b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7642
diff changeset
    22
	category:'Interface-Tools-File'
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
    23
!
321c1729db5b initial checkin
penk
parents:
diff changeset
    24
321c1729db5b initial checkin
penk
parents:
diff changeset
    25
!FileBrowserV2 class methodsFor:'documentation'!
321c1729db5b initial checkin
penk
parents:
diff changeset
    26
321c1729db5b initial checkin
penk
parents:
diff changeset
    27
copyright
321c1729db5b initial checkin
penk
parents:
diff changeset
    28
"
5140
36c7da05d814 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5123
diff changeset
    29
 COPYRIGHT (c) 2002 by eXept Software AG
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
    30
	      All Rights Reserved
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
    31
321c1729db5b initial checkin
penk
parents:
diff changeset
    32
 This software is furnished under a license and may be used
321c1729db5b initial checkin
penk
parents:
diff changeset
    33
 only in accordance with the terms of that license and with the
321c1729db5b initial checkin
penk
parents:
diff changeset
    34
 inclusion of the above copyright notice.   This software may not
321c1729db5b initial checkin
penk
parents:
diff changeset
    35
 be provided or otherwise made available to, or used by, any
321c1729db5b initial checkin
penk
parents:
diff changeset
    36
 other person.  No title to or ownership of the software is
321c1729db5b initial checkin
penk
parents:
diff changeset
    37
 hereby transferred.
321c1729db5b initial checkin
penk
parents:
diff changeset
    38
"
321c1729db5b initial checkin
penk
parents:
diff changeset
    39
!
321c1729db5b initial checkin
penk
parents:
diff changeset
    40
321c1729db5b initial checkin
penk
parents:
diff changeset
    41
documentation
321c1729db5b initial checkin
penk
parents:
diff changeset
    42
"
5967
ff5e8356fcb7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5959
diff changeset
    43
    FileBrowserV2 is based on Filebrowser
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
    44
321c1729db5b initial checkin
penk
parents:
diff changeset
    45
    WARNING: files edited with FileBrowser will have leading spaces (multiple-8)
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
    46
	     being replaced by tabs. If tabs are to be preserved at other
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
    47
	     positions (for example, sendmail-config files) they will be
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
    48
	     corrupt after being written.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
    49
321c1729db5b initial checkin
penk
parents:
diff changeset
    50
    [instance variables]:
321c1729db5b initial checkin
penk
parents:
diff changeset
    51
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
    52
	checkDelta      <Integer>       number of seconds of check interval
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
    53
					(looks ever so often if shown directory
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
    54
					 has changed). You may make this number
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
    55
					higher, if your network-times are
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
    56
					incorrect and thus, the filebrowser
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
    57
					checks too often.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
    58
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
    59
	compressTabs    <Boolean>       if true, leading spaces will be
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
    60
					replaced by tabs when saving text
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
    61
321c1729db5b initial checkin
penk
parents:
diff changeset
    62
    some of the defaults (long/short list etc.) can be set by the resource file;
321c1729db5b initial checkin
penk
parents:
diff changeset
    63
    see FileBrowser>>initialize for more details..
321c1729db5b initial checkin
penk
parents:
diff changeset
    64
321c1729db5b initial checkin
penk
parents:
diff changeset
    65
    [author:]
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
    66
	Christian Penk
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
    67
321c1729db5b initial checkin
penk
parents:
diff changeset
    68
    [start with:]
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
    69
	FileBrowserV2 open
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
    70
"
5354
0dedfae6899e to do in FileBrowserV2
penk
parents: 5331
diff changeset
    71
!
0dedfae6899e to do in FileBrowserV2
penk
parents: 5331
diff changeset
    72
0dedfae6899e to do in FileBrowserV2
penk
parents: 5331
diff changeset
    73
toDo
0dedfae6899e to do in FileBrowserV2
penk
parents: 5331
diff changeset
    74
"
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
    75
    - the tab for the directory description text editor is not changed if the
6478
0ff607135d1b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6460
diff changeset
    76
      directory description changes to a normal text editor
5354
0dedfae6899e to do in FileBrowserV2
penk
parents: 5331
diff changeset
    77
    - FileDialog should get a file history
6478
0ff607135d1b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6460
diff changeset
    78
    - directorycontentsItem isDirectory fails if it is a symbolic link
5354
0dedfae6899e to do in FileBrowserV2
penk
parents: 5331
diff changeset
    79
    - on sort order change in directory contents browser the columnspec shouldnt not reloaded
0dedfae6899e to do in FileBrowserV2
penk
parents: 5331
diff changeset
    80
    - check all windowspecs with different font types
5472
494246e516ab todo list
penk
parents: 5470
diff changeset
    81
    - multiple select with mouse moving is flickering (see bestFilename in FilenameEditField)
494246e516ab todo list
penk
parents: 5470
diff changeset
    82
    - too many system calls on update cycle
5532
9b43fb7979ad add todo
penk
parents: 5528
diff changeset
    83
    - stop monitoring task for DirectoryTreebrowser and DirectoryContentsBrowser
5354
0dedfae6899e to do in FileBrowserV2
penk
parents: 5331
diff changeset
    84
"
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
    85
! !
321c1729db5b initial checkin
penk
parents:
diff changeset
    86
321c1729db5b initial checkin
penk
parents:
diff changeset
    87
!FileBrowserV2 class methodsFor:'instance creation'!
321c1729db5b initial checkin
penk
parents:
diff changeset
    88
321c1729db5b initial checkin
penk
parents:
diff changeset
    89
on:aDirectoryPath
321c1729db5b initial checkin
penk
parents:
diff changeset
    90
    "return a new FileBrowserV2 in a pathname"
321c1729db5b initial checkin
penk
parents:
diff changeset
    91
8188
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
    92
    |instance|
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
    93
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
    94
    instance := self new.
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
    95
    instance onDirectory:aDirectoryPath.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
    96
    ^ instance
321c1729db5b initial checkin
penk
parents:
diff changeset
    97
!
321c1729db5b initial checkin
penk
parents:
diff changeset
    98
321c1729db5b initial checkin
penk
parents:
diff changeset
    99
open
321c1729db5b initial checkin
penk
parents:
diff changeset
   100
    "start a new FileBrowserV2"
321c1729db5b initial checkin
penk
parents:
diff changeset
   101
321c1729db5b initial checkin
penk
parents:
diff changeset
   102
    | instance |
321c1729db5b initial checkin
penk
parents:
diff changeset
   103
    instance := self new.
321c1729db5b initial checkin
penk
parents:
diff changeset
   104
    instance open.
321c1729db5b initial checkin
penk
parents:
diff changeset
   105
    ^ instance
5123
dfa32557cddd checkin from browser
Claus Gittinger <cg@exept.de>
parents: 5120
diff changeset
   106
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   107
    "
4626
7dc33087c2db fix for windows
penk
parents: 4619
diff changeset
   108
     FileBrowserV2 openOn:(OrderedCollection with:(Filename currentDirectory asAbsoluteFilename)) withExtent:800@600
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   109
    "
321c1729db5b initial checkin
penk
parents:
diff changeset
   110
!
321c1729db5b initial checkin
penk
parents:
diff changeset
   111
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   112
openIn:aDirectoryPath
9134
e5c10f2053f0 added: #openIn:
Claus Gittinger <cg@exept.de>
parents: 9114
diff changeset
   113
    "backward compatibility"
e5c10f2053f0 added: #openIn:
Claus Gittinger <cg@exept.de>
parents: 9114
diff changeset
   114
e5c10f2053f0 added: #openIn:
Claus Gittinger <cg@exept.de>
parents: 9114
diff changeset
   115
    ^ self openOn:aDirectoryPath
e5c10f2053f0 added: #openIn:
Claus Gittinger <cg@exept.de>
parents: 9114
diff changeset
   116
!
e5c10f2053f0 added: #openIn:
Claus Gittinger <cg@exept.de>
parents: 9114
diff changeset
   117
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   118
openOn:aFileOrDirectoryPath
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   119
    "start a new FileBrowserV2 in a pathname"
321c1729db5b initial checkin
penk
parents:
diff changeset
   120
11779
2bef45372d07 changed: #openOn:
Claus Gittinger <cg@exept.de>
parents: 11164
diff changeset
   121
    |fn|
8265
f46bf094bf1f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8254
diff changeset
   122
11779
2bef45372d07 changed: #openOn:
Claus Gittinger <cg@exept.de>
parents: 11164
diff changeset
   123
    fn := aFileOrDirectoryPath asFilename.
2bef45372d07 changed: #openOn:
Claus Gittinger <cg@exept.de>
parents: 11164
diff changeset
   124
    fn isDirectory ifFalse:[
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   125
	^ self openOnFileNamed:aFileOrDirectoryPath
11779
2bef45372d07 changed: #openOn:
Claus Gittinger <cg@exept.de>
parents: 11164
diff changeset
   126
    ] ifTrue:[
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   127
	^ self openOn:fn withExtent:nil
8380
8a5838a769da *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8265
diff changeset
   128
    ].
8a5838a769da *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8265
diff changeset
   129
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   130
    "
11779
2bef45372d07 changed: #openOn:
Claus Gittinger <cg@exept.de>
parents: 11164
diff changeset
   131
     FileBrowserV2 openOn:(Filename currentDirectory asAbsoluteFilename)
2bef45372d07 changed: #openOn:
Claus Gittinger <cg@exept.de>
parents: 11164
diff changeset
   132
     FileBrowserV2 openOn:'Makefile'
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   133
    "
11779
2bef45372d07 changed: #openOn:
Claus Gittinger <cg@exept.de>
parents: 11164
diff changeset
   134
2bef45372d07 changed: #openOn:
Claus Gittinger <cg@exept.de>
parents: 11164
diff changeset
   135
    "Modified (comment): / 06-09-2012 / 14:46:54 / cg"
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   136
!
321c1729db5b initial checkin
penk
parents:
diff changeset
   137
8531
9649b3977138 protocol
Claus Gittinger <cg@exept.de>
parents: 8380
diff changeset
   138
openOn:aDirectoryPath withExtent:extentOrNil
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   139
    "start a new FileBrowserV2 in a pathname"
321c1729db5b initial checkin
penk
parents:
diff changeset
   140
8265
f46bf094bf1f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8254
diff changeset
   141
    |instance builder|
f46bf094bf1f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8254
diff changeset
   142
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   143
    instance := self on:aDirectoryPath.
321c1729db5b initial checkin
penk
parents:
diff changeset
   144
    builder := instance open.
8531
9649b3977138 protocol
Claus Gittinger <cg@exept.de>
parents: 8380
diff changeset
   145
    extentOrNil notNil ifTrue:[
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   146
	builder window extent:extentOrNil.
8531
9649b3977138 protocol
Claus Gittinger <cg@exept.de>
parents: 8380
diff changeset
   147
    ].
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   148
    ^ instance
5123
dfa32557cddd checkin from browser
Claus Gittinger <cg@exept.de>
parents: 5120
diff changeset
   149
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   150
    "
4626
7dc33087c2db fix for windows
penk
parents: 4619
diff changeset
   151
     FileBrowserV2 openOn:(OrderedCollection with:(Filename currentDirectory asAbsoluteFilename)) withExtent:800@600
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   152
    "
321c1729db5b initial checkin
penk
parents:
diff changeset
   153
!
321c1729db5b initial checkin
penk
parents:
diff changeset
   154
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   155
openOnDirectory:aDirectoryPath
8531
9649b3977138 protocol
Claus Gittinger <cg@exept.de>
parents: 8380
diff changeset
   156
    "start a new FileBrowserV2 in a pathname"
9649b3977138 protocol
Claus Gittinger <cg@exept.de>
parents: 8380
diff changeset
   157
9649b3977138 protocol
Claus Gittinger <cg@exept.de>
parents: 8380
diff changeset
   158
    ^ self openOn:aDirectoryPath withExtent:nil
9649b3977138 protocol
Claus Gittinger <cg@exept.de>
parents: 8380
diff changeset
   159
9649b3977138 protocol
Claus Gittinger <cg@exept.de>
parents: 8380
diff changeset
   160
    "
9649b3977138 protocol
Claus Gittinger <cg@exept.de>
parents: 8380
diff changeset
   161
     FileBrowserV2 openOn:(OrderedCollection with:(Filename currentDirectory asAbsoluteFilename)) withExtent:800@600
9649b3977138 protocol
Claus Gittinger <cg@exept.de>
parents: 8380
diff changeset
   162
    "
9649b3977138 protocol
Claus Gittinger <cg@exept.de>
parents: 8380
diff changeset
   163
!
9649b3977138 protocol
Claus Gittinger <cg@exept.de>
parents: 8380
diff changeset
   164
5123
dfa32557cddd checkin from browser
Claus Gittinger <cg@exept.de>
parents: 5120
diff changeset
   165
openOnFileNamed:aFilename
5162
f2413a1a747a opening on a file
Claus Gittinger <cg@exept.de>
parents: 5140
diff changeset
   166
    "start a new FileBrowserV2 on a aFilename.
f2413a1a747a opening on a file
Claus Gittinger <cg@exept.de>
parents: 5140
diff changeset
   167
     The browser looks for an appropriate viewer and uses that if one is found;
f2413a1a747a opening on a file
Claus Gittinger <cg@exept.de>
parents: 5140
diff changeset
   168
     otherwise, the file is opened for text editing."
f2413a1a747a opening on a file
Claus Gittinger <cg@exept.de>
parents: 5140
diff changeset
   169
f2413a1a747a opening on a file
Claus Gittinger <cg@exept.de>
parents: 5140
diff changeset
   170
    ^ self openOnFileNamed:aFilename editing:true
f2413a1a747a opening on a file
Claus Gittinger <cg@exept.de>
parents: 5140
diff changeset
   171
f2413a1a747a opening on a file
Claus Gittinger <cg@exept.de>
parents: 5140
diff changeset
   172
    "
f2413a1a747a opening on a file
Claus Gittinger <cg@exept.de>
parents: 5140
diff changeset
   173
     FileBrowserV2 openOnFileNamed:'Makefile'
f2413a1a747a opening on a file
Claus Gittinger <cg@exept.de>
parents: 5140
diff changeset
   174
    "
f2413a1a747a opening on a file
Claus Gittinger <cg@exept.de>
parents: 5140
diff changeset
   175
!
f2413a1a747a opening on a file
Claus Gittinger <cg@exept.de>
parents: 5140
diff changeset
   176
f2413a1a747a opening on a file
Claus Gittinger <cg@exept.de>
parents: 5140
diff changeset
   177
openOnFileNamed:aFilename editing:editing
f2413a1a747a opening on a file
Claus Gittinger <cg@exept.de>
parents: 5140
diff changeset
   178
    "start a new FileBrowserV2 on a aFilename;
f2413a1a747a opening on a file
Claus Gittinger <cg@exept.de>
parents: 5140
diff changeset
   179
     If editing is true, the browser opens the document as text to be edited;
f2413a1a747a opening on a file
Claus Gittinger <cg@exept.de>
parents: 5140
diff changeset
   180
     if false, it looks for an appropriate viewer and uses that if one is found."
5123
dfa32557cddd checkin from browser
Claus Gittinger <cg@exept.de>
parents: 5120
diff changeset
   181
8188
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
   182
    |browser|
5123
dfa32557cddd checkin from browser
Claus Gittinger <cg@exept.de>
parents: 5120
diff changeset
   183
8188
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
   184
    browser := self new.
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
   185
    browser openOnFileNamed:aFilename editing:editing.
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
   186
    ^ browser
5123
dfa32557cddd checkin from browser
Claus Gittinger <cg@exept.de>
parents: 5120
diff changeset
   187
dfa32557cddd checkin from browser
Claus Gittinger <cg@exept.de>
parents: 5120
diff changeset
   188
    "
dfa32557cddd checkin from browser
Claus Gittinger <cg@exept.de>
parents: 5120
diff changeset
   189
     FileBrowserV2 openOnFileNamed:'Makefile'
dfa32557cddd checkin from browser
Claus Gittinger <cg@exept.de>
parents: 5120
diff changeset
   190
    "
dfa32557cddd checkin from browser
Claus Gittinger <cg@exept.de>
parents: 5120
diff changeset
   191
!
dfa32557cddd checkin from browser
Claus Gittinger <cg@exept.de>
parents: 5120
diff changeset
   192
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   193
openWithAspects:someAspects withExtent:extent
321c1729db5b initial checkin
penk
parents:
diff changeset
   194
    "start a new FileBrowserV2 in a pathname"
321c1729db5b initial checkin
penk
parents:
diff changeset
   195
321c1729db5b initial checkin
penk
parents:
diff changeset
   196
    |dir clone|
321c1729db5b initial checkin
penk
parents:
diff changeset
   197
321c1729db5b initial checkin
penk
parents:
diff changeset
   198
    dir := someAspects at:#currentFileNameHolder ifAbsent:nil.
321c1729db5b initial checkin
penk
parents:
diff changeset
   199
    clone := self openOn:(dir value) withExtent:extent.
8188
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
   200
    ^ clone
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   201
! !
321c1729db5b initial checkin
penk
parents:
diff changeset
   202
321c1729db5b initial checkin
penk
parents:
diff changeset
   203
!FileBrowserV2 class methodsFor:'class initialization'!
321c1729db5b initial checkin
penk
parents:
diff changeset
   204
321c1729db5b initial checkin
penk
parents:
diff changeset
   205
initialize
6078
80b494edd2eb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6074
diff changeset
   206
    "/ self installInLauncher.            - now done in phase 2
80b494edd2eb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6074
diff changeset
   207
    ObjectMemory addDependent:self.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   208
!
321c1729db5b initial checkin
penk
parents:
diff changeset
   209
321c1729db5b initial checkin
penk
parents:
diff changeset
   210
installInLauncher
321c1729db5b initial checkin
penk
parents:
diff changeset
   211
    "add myself to the launcher menu and toolBar"
321c1729db5b initial checkin
penk
parents:
diff changeset
   212
3914
9fa0dedb07f9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3908
diff changeset
   213
    |menuItem icon action currentLauncher|
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   214
321c1729db5b initial checkin
penk
parents:
diff changeset
   215
    FileBrowserV2 isNil ifTrue:[^ self].
321c1729db5b initial checkin
penk
parents:
diff changeset
   216
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   217
    "JV@2012-04-03: Changed to reflect UserPreferences"
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   218
    "/action := (MessageSend receiver:(Smalltalk at:self name) selector:#open).
14797
790cda8fc5f4 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14605
diff changeset
   219
    action := [ UserPreferences fileBrowserClass open].
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   220
7642
7a736bd24cbd masked pixels must be clear AND color at 0 must be black for
Claus Gittinger <cg@exept.de>
parents: 7630
diff changeset
   221
    icon := [self defaultIcon]. "/ self defaultIcon magnifiedTo:28@28.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   222
13276
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   223
"/ already there
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   224
"/    menuItem := MenuItem new
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   225
"/                    translateLabel: true;
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   226
"/                    value: action;
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   227
"/                    isButton: false;
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   228
"/                    label:'File Browser' icon:icon;
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   229
"/                    nameKey: #fileBrowserV2;
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   230
"/                    activeHelpKey: #fileBrowserV2;
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   231
"/                    submenuChannel: #menuFileHistory;
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   232
"/                    showBusyCursorWhilePerforming:true.
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   233
"/
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   234
"/    NewLauncher
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   235
"/        addMenuItem:menuItem
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   236
"/        from:self
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   237
"/        in:'menu.file'
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   238
"/        position:#( #before #fileBrowser)
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   239
"/        space:true.
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   240
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   241
    menuItem := MenuItem new
14605
fbba9502f05c class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14603
diff changeset
   242
                    itemValue: action;
13276
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   243
                    isButton: true;
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   244
                    "label:'File Browser'" icon:icon;
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   245
                    nameKey: #fileBrowserV2;
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   246
                    activeHelpKey: #fileBrowserV2;
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   247
                    submenuChannel: #menuFileHistory;
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   248
                    showBusyCursorWhilePerforming:true.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   249
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   250
    NewLauncher
13276
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   251
        addMenuItem:menuItem
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   252
        from:self
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   253
        in:'toolbar'
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   254
        position:#( #before #fileBrowser)
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   255
        space:false.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   256
3918
144e37bc7a8c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3914
diff changeset
   257
    currentLauncher := NewLauncher current.
3914
9fa0dedb07f9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3908
diff changeset
   258
    currentLauncher notNil ifTrue:[
13276
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   259
        currentLauncher fileBrowserItemVisible value:false
3914
9fa0dedb07f9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3908
diff changeset
   260
    ].
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   261
    NewLauncher addSettingsApplicationByClass:#'FileBrowserV2SettingsAppl'
13276
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   262
                withName:'Tools/FileBrowserV2'
15e6702f9c45 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13026
diff changeset
   263
                icon:nil.
3908
1ee573adcbc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3907
diff changeset
   264
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   265
    "
321c1729db5b initial checkin
penk
parents:
diff changeset
   266
     self installInLauncher
321c1729db5b initial checkin
penk
parents:
diff changeset
   267
     self removeFromLauncher
321c1729db5b initial checkin
penk
parents:
diff changeset
   268
    "
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   269
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   270
    "Modified: / 03-04-2012 / 11:06:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   271
!
321c1729db5b initial checkin
penk
parents:
diff changeset
   272
321c1729db5b initial checkin
penk
parents:
diff changeset
   273
removeFromLauncher
17210
7febc2ec2898 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 16222
diff changeset
   274
    "remove myself from the launcher's menu & settings dialog"
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   275
3914
9fa0dedb07f9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3908
diff changeset
   276
    |currentLauncher|
9fa0dedb07f9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3908
diff changeset
   277
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   278
    NewLauncher isNil ifTrue:[^ self].
3908
1ee573adcbc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3907
diff changeset
   279
    NewLauncher removeUserTool:#fileBrowserV2.
3918
144e37bc7a8c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3914
diff changeset
   280
    currentLauncher := NewLauncher current.
3914
9fa0dedb07f9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3908
diff changeset
   281
    currentLauncher notNil ifTrue:[
17210
7febc2ec2898 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 16222
diff changeset
   282
        currentLauncher fileBrowserItemVisible value:false
3914
9fa0dedb07f9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3908
diff changeset
   283
    ].
4380
0987d10ae2ba install and remove from Launcher install in settings application changed
penk
parents: 4377
diff changeset
   284
    NewLauncher removeSettingsApplicationByClass:#'FileBrowserV2SettingsAppl'.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   285
321c1729db5b initial checkin
penk
parents:
diff changeset
   286
    "
321c1729db5b initial checkin
penk
parents:
diff changeset
   287
     self removeFromLauncher
321c1729db5b initial checkin
penk
parents:
diff changeset
   288
    "
6078
80b494edd2eb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6074
diff changeset
   289
!
80b494edd2eb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6074
diff changeset
   290
80b494edd2eb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6074
diff changeset
   291
update:something with:aParameter from:changedObject
80b494edd2eb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6074
diff changeset
   292
    something == #initialized ifTrue:[
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   293
	changedObject == ObjectMemory ifTrue:[
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   294
	    self installInLauncher.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   295
	    ObjectMemory removeDependent:self.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   296
	]
6078
80b494edd2eb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6074
diff changeset
   297
    ].
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   298
! !
321c1729db5b initial checkin
penk
parents:
diff changeset
   299
321c1729db5b initial checkin
penk
parents:
diff changeset
   300
!FileBrowserV2 class methodsFor:'defaults'!
321c1729db5b initial checkin
penk
parents:
diff changeset
   301
321c1729db5b initial checkin
penk
parents:
diff changeset
   302
entryFieldEndStringForMultipleSelection
321c1729db5b initial checkin
penk
parents:
diff changeset
   303
321c1729db5b initial checkin
penk
parents:
diff changeset
   304
    ^ ('[*]')
321c1729db5b initial checkin
penk
parents:
diff changeset
   305
! !
321c1729db5b initial checkin
penk
parents:
diff changeset
   306
321c1729db5b initial checkin
penk
parents:
diff changeset
   307
!FileBrowserV2 class methodsFor:'help specs'!
321c1729db5b initial checkin
penk
parents:
diff changeset
   308
6334
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   309
flyByHelpSpec
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   310
    "This resource specification was automatically generated
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   311
     by the UIHelpTool of ST/X."
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   312
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   313
    "Do not manually edit this!! If it is corrupted,
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   314
     the UIHelpTool may not be able to read the specification."
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   315
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   316
    "
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   317
     UIHelpTool openOnClass:FileBrowserV2
6334
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   318
    "
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   319
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   320
    <resource: #help>
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   321
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   322
    ^ super flyByHelpSpec addPairsFrom:#(
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   323
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   324
#columnLabel
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   325
'The text-cursor''s column number'
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   326
15818
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
   327
#lineAndColumnLabel
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
   328
'The text-cursor''s line and column number'
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
   329
6334
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   330
#encodingLabel
13005
a25e10a20bd7 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12961
diff changeset
   331
'The file''s encoding (Right-click to change)'
6334
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   332
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   333
#encodingLockedLabel
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   334
'Lock the file-encoding (do not try to guess from the file''s contents)'
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   335
12761
1280febd6212 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12728
diff changeset
   336
#fileFilter
1280febd6212 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12728
diff changeset
   337
'Only show files matching the pattern.\Separate multiple patterns by ";".\Patterns starting with "~" are excluding.'
1280febd6212 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12728
diff changeset
   338
6334
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   339
#lineLabel
13005
a25e10a20bd7 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12961
diff changeset
   340
'The text-cursor''s line number. Double-click to change'
6334
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   341
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   342
#modeLabel
13005
a25e10a20bd7 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12961
diff changeset
   343
'The editing mode (Insert vs. overwrite)'
6334
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   344
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   345
#numberOfFiles
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   346
'Number of files shown (Total number of files in directory)'
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
   347
4688
5aa8527d840f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4651
diff changeset
   348
)
10770
59def6f07315 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 10261
diff changeset
   349
59def6f07315 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 10261
diff changeset
   350
    "Modified: / 06-10-2011 / 14:37:12 / cg"
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   351
! !
321c1729db5b initial checkin
penk
parents:
diff changeset
   352
6338
dfc3b7d2c208 category change
Claus Gittinger <cg@exept.de>
parents: 6334
diff changeset
   353
!FileBrowserV2 class methodsFor:'image specs'!
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   354
8762
cafd4ddc6c29 added: #applicationIcon
fm
parents: 8531
diff changeset
   355
applicationIcon
cafd4ddc6c29 added: #applicationIcon
fm
parents: 8531
diff changeset
   356
cafd4ddc6c29 added: #applicationIcon
fm
parents: 8531
diff changeset
   357
    ^ self defaultIcon
cafd4ddc6c29 added: #applicationIcon
fm
parents: 8531
diff changeset
   358
!
cafd4ddc6c29 added: #applicationIcon
fm
parents: 8531
diff changeset
   359
6525
f3e12660bdf0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6524
diff changeset
   360
closePreviewButtonImage
f3e12660bdf0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6524
diff changeset
   361
      ^ ToolbarIconLibrary removeTabIcon
f3e12660bdf0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6524
diff changeset
   362
!
f3e12660bdf0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6524
diff changeset
   363
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   364
defaultIcon
7630
4033fd07cfe2 Remove unused image
Stefan Vogel <sv@exept.de>
parents: 7614
diff changeset
   365
    <resource: #programImage>
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   366
7630
4033fd07cfe2 Remove unused image
Stefan Vogel <sv@exept.de>
parents: 7614
diff changeset
   367
    ^ ToolbarIconLibrary startNewFileBrowserIcon
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   368
!
321c1729db5b initial checkin
penk
parents:
diff changeset
   369
6339
d5e3d82faf28 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6338
diff changeset
   370
encodingLockIcon
d5e3d82faf28 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6338
diff changeset
   371
    <resource: #programImage>
d5e3d82faf28 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6338
diff changeset
   372
d5e3d82faf28 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6338
diff changeset
   373
    ^ ToolbarIconLibrary encodingLockIcon
d5e3d82faf28 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6338
diff changeset
   374
!
d5e3d82faf28 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6338
diff changeset
   375
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   376
hideFilenameEntryFieldIcon
321c1729db5b initial checkin
penk
parents:
diff changeset
   377
    <resource: #programImage>
321c1729db5b initial checkin
penk
parents:
diff changeset
   378
321c1729db5b initial checkin
penk
parents:
diff changeset
   379
    ^ ToolbarIconLibrary hideToolbarIconH14
321c1729db5b initial checkin
penk
parents:
diff changeset
   380
!
321c1729db5b initial checkin
penk
parents:
diff changeset
   381
321c1729db5b initial checkin
penk
parents:
diff changeset
   382
hideToolBarIcon
321c1729db5b initial checkin
penk
parents:
diff changeset
   383
    <resource: #programImage>
321c1729db5b initial checkin
penk
parents:
diff changeset
   384
321c1729db5b initial checkin
penk
parents:
diff changeset
   385
    ^ ToolbarIconLibrary hideToolbarIconH26
321c1729db5b initial checkin
penk
parents:
diff changeset
   386
! !
321c1729db5b initial checkin
penk
parents:
diff changeset
   387
321c1729db5b initial checkin
penk
parents:
diff changeset
   388
!FileBrowserV2 class methodsFor:'interface specs'!
321c1729db5b initial checkin
penk
parents:
diff changeset
   389
321c1729db5b initial checkin
penk
parents:
diff changeset
   390
windowSpec
321c1729db5b initial checkin
penk
parents:
diff changeset
   391
    "This resource specification was automatically generated
321c1729db5b initial checkin
penk
parents:
diff changeset
   392
     by the UIPainter of ST/X."
321c1729db5b initial checkin
penk
parents:
diff changeset
   393
321c1729db5b initial checkin
penk
parents:
diff changeset
   394
    "Do not manually edit this!! If it is corrupted,
321c1729db5b initial checkin
penk
parents:
diff changeset
   395
     the UIPainter may not be able to read the specification."
321c1729db5b initial checkin
penk
parents:
diff changeset
   396
321c1729db5b initial checkin
penk
parents:
diff changeset
   397
    "
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   398
     UIPainter new openOnClass:FileBrowserV2 andSelector:#windowSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   399
     FileBrowserV2 new openInterface:#windowSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   400
     FileBrowserV2 open
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   401
    "
321c1729db5b initial checkin
penk
parents:
diff changeset
   402
321c1729db5b initial checkin
penk
parents:
diff changeset
   403
    <resource: #canvas>
321c1729db5b initial checkin
penk
parents:
diff changeset
   404
12670
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
   405
    ^ 
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   406
    #(FullSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   407
       name: windowSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   408
       window: 
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   409
      (WindowSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   410
         label: FileBrowser
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   411
         name: FileBrowser
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   412
         min: (Point 10 10)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   413
         bounds: (Rectangle 0 0 800 600)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   414
         menu: mainMenu
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   415
         icon: defaultIcon
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   416
       )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   417
       component: 
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   418
      (SpecCollection
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   419
         collection: (
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   420
          (ViewSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   421
             name: 'ToolbarBox'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   422
             layout: (LayoutFrame 0 0 0 0 0 1 40 0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   423
             level: 0
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   424
             visibilityChannel: toolBarVisibleHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   425
             component: 
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   426
            (SpecCollection
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   427
               collection: (
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   428
                (ActionButtonSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   429
                   label: 'hideToolBarIcon'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   430
                   name: 'HideToolBarButton'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   431
                   layout: (LayoutFrame 0 0 0 0 13 0 40 0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   432
                   activeHelpKey: hideToolBar
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   433
                   hasCharacterOrientedLabel: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   434
                   translateLabel: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   435
                   model: hideToolbar
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   436
                   postBuildCallback: hideToolBarButtonCreated:
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   437
                 )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   438
                (MenuPanelSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   439
                   name: 'ToolBar'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   440
                   layout: (LayoutFrame 13 0 0 0 0 1 40 0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   441
                   menu: toolBarMainMenu
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   442
                   textDefault: true
12670
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
   443
                 )
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   444
                )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   445
              
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   446
             )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   447
           )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   448
          (ViewSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   449
             name: 'BookmarkBar'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   450
             layout: (LayoutFrame 0 0 40 0 0 1 66 0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   451
             visibilityChannel: bookmarkBarVisibleHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   452
             component: 
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   453
            (SpecCollection
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   454
               collection: (
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   455
                (ActionButtonSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   456
                   label: 'hideToolBarIcon'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   457
                   name: 'Button1'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   458
                   layout: (LayoutFrame 0 0 0 0 13 0 0 1)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   459
                   activeHelpKey: hideBookmarks
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   460
                   hasCharacterOrientedLabel: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   461
                   translateLabel: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   462
                   model: hideBookmarkBar
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   463
                   postBuildCallback: hideToolBarButtonCreated:
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   464
                 )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   465
                (SubCanvasSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   466
                   name: 'Bookmarks'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   467
                   layout: (LayoutFrame 13 0 0 0 0 1 0 1)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   468
                   level: 1
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   469
                   hasHorizontalScrollBar: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   470
                   hasVerticalScrollBar: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   471
                   miniScrollerHorizontal: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   472
                   majorKey: BookmarkBar
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   473
                   subAspectHolders: 
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   474
                  (Array
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   475
                     
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   476
                    (SubChannelInfoSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   477
                       subAspect: bookmarkHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   478
                       aspect: bookmarkHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   479
                     ) 
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   480
                    (SubChannelInfoSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   481
                       subAspect: bookmarksHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   482
                       aspect: bookmarkListHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   483
                     )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   484
                   )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   485
                   createNewApplication: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   486
                   createNewBuilder: true
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   487
                 )
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   488
                )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   489
              
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   490
             )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   491
           )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   492
          (ViewSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   493
             name: 'FilenameEntryFieldBox'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   494
             layout: (LayoutFrame 0 0 67 0 0 1 92 0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   495
             visibilityChannel: filenameEntryFieldVisibleHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   496
             component: 
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   497
            (SpecCollection
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   498
               collection: (
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   499
                (ActionButtonSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   500
                   label: 'hideFilenameEntryFieldIcon'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   501
                   name: 'HideFilenameEntryFieldButton'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   502
                   layout: (LayoutFrame 0 0 0 0 13 0 0 1)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   503
                   activeHelpKey: hideFilenameEntryField
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   504
                   hasCharacterOrientedLabel: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   505
                   translateLabel: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   506
                   model: hideFilenameEntryField
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   507
                   postBuildCallback: hideFilenameEntryFieldButtonCreated:
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   508
                 )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   509
                (HorizontalPanelViewSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   510
                   name: 'HorizontalPanel1'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   511
                   layout: (LayoutFrame 13 0.0 0 0.0 0 1.0 0 1.0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   512
                   level: 1
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   513
                   horizontalLayout: leftFit
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   514
                   verticalLayout: fit
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   515
                   horizontalSpace: 3
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   516
                   verticalSpace: 3
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   517
                   component: 
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   518
                  (SpecCollection
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   519
                     collection: (
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   520
                      (ComboListSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   521
                         name: 'ComboList1'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   522
                         visibilityChannel: driveSelectorVisible
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   523
                         model: selectedDeviceDrive
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   524
                         comboList: listOfDeviceDrives
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   525
                         useIndex: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   526
                         hidePullDownMenuButton: false
15818
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
   527
                         extent: (Point 53 21)
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   528
                       )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   529
                      (VariableHorizontalPanelSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   530
                         name: 'VariableHorizontalPanel1'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   531
                         level: 0
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   532
                         showHandle: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   533
                         component: 
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   534
                        (SpecCollection
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   535
                           collection: (
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   536
                            (NonScrollableArbitraryComponentSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   537
                               name: 'NonScrollableArbitraryComponent1'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   538
                               component: FilenameEditFieldV2
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   539
                               postBuildCallback: postBuildEditField:
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   540
                             )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   541
                            (ViewSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   542
                               name: 'FilterBox'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   543
                               component: 
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   544
                              (SpecCollection
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   545
                                 collection: (
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   546
                                  (LabelSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   547
                                     label: 'Filter:'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   548
                                     name: 'Filter'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   549
                                     layout: (LayoutFrame 0 0 0 0 40 0 0 1)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   550
                                     translateLabel: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   551
                                     adjust: left
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   552
                                     postBuildCallback: postBuildPathViewBox:
12670
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
   553
                                   )
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   554
                                  (ComboBoxSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   555
                                     name: 'FilterSelectionBox'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   556
                                     layout: (LayoutFrame 40 0 0 0 0 1 0 1)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   557
                                     model: filterModel
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   558
                                     immediateAccept: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   559
                                     acceptOnPointerLeave: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   560
                                     comboList: filterListModel
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   561
                                   )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   562
                                  )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   563
                                
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   564
                               )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   565
                               postBuildCallback: postBuildPathViewBox:
12670
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
   566
                             )
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   567
                            )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   568
                          
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   569
                         )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   570
                         handles: (Any 0.77493599999999996 1.0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   571
                         postBuildCallback: postBuildPathViewBox:
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   572
                         useDefaultExtent: true
12670
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
   573
                       )
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   574
                      )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   575
                    
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   576
                   )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   577
                   postBuildCallback: postBuildPathViewBox:
12670
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
   578
                 )
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   579
                )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   580
              
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   581
             )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   582
           )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   583
          (#'FileBrowserV2UISpecifications::PanelSpec'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   584
             name: 'BrowserBox'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   585
             layout: (LayoutFrame 0 0.0 92 0.0 0 1.0 -26 1.0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   586
             level: 0
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   587
             showHandle: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   588
             snapMode: both
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   589
             whichView: last
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   590
             orientation: vertical
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   591
             visibility: viewNoteBookApplicationHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   592
             component: 
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   593
            (SpecCollection
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   594
               collection: (
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   595
                (#'FileBrowserV2UISpecifications::PanelSpec'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   596
                   name: 'HorizontalPanel'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   597
                   level: 0
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   598
                   snapMode: both
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   599
                   whichView: first
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   600
                   orientation: horizontal
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   601
                   visibility: showDirectoryTree
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   602
                   component: 
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   603
                  (SpecCollection
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   604
                     collection: (
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   605
                      (SubCanvasSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   606
                         name: 'DirectoryTreeBrowser'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   607
                         hasHorizontalScrollBar: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   608
                         hasVerticalScrollBar: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   609
                         majorKey: DirectoryTreeBrowser
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   610
                         createNewApplication: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   611
                         createNewBuilder: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   612
                         postBuildCallback: postBuildDirectoryTree:
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   613
                       )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   614
                      (SubCanvasSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   615
                         name: 'DirectoryContentsBrowser'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   616
                         hasHorizontalScrollBar: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   617
                         hasVerticalScrollBar: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   618
                         majorKey: DirectoryContentsBrowser
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   619
                         createNewApplication: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   620
                         createNewBuilder: true
12670
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
   621
                       )
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   622
                      )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   623
                    
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   624
                   )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   625
                   handles: (Any 0.22500000000000001 1.0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   626
                 )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   627
                (SubCanvasSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   628
                   name: 'FileApplicationNoteBook'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   629
                   tabable: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   630
                   hasHorizontalScrollBar: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   631
                   hasVerticalScrollBar: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   632
                   majorKey: FileApplicationNoteBook
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   633
                   createNewApplication: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   634
                   createNewBuilder: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   635
                 )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   636
                )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   637
              
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   638
             )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   639
             handles: (Any 0.5 1.0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   640
           )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   641
          (ViewSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   642
             name: 'InfoBox'
15818
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
   643
             layout: (LayoutFrame 0 0 -26 1 -16 1 0 1)
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   644
             level: 0
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   645
             visibilityChannel: infoBarVisibleHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   646
             component: 
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   647
            (SpecCollection
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   648
               collection: (
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   649
                (LabelSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   650
                   label: 'NotifyLabel'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   651
                   name: 'NotifyLabel'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   652
                   layout: (LayoutFrame 0 0 1 0.0 -220 1 1 1.0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   653
                   level: -1
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   654
                   translateLabel: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   655
                   labelChannel: notifyChannel
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   656
                   adjust: left
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   657
                 )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   658
                (LabelSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   659
                   label: 'encoding'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   660
                   name: 'EncodingLabel'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   661
                   layout: (LayoutFrame -318 1 2 0.0 -235 1 0 1.0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   662
                   activeHelpKey: encodingLabel
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   663
                   level: 0
15818
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
   664
                   translateLabel: true
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   665
                   labelChannel: fileEncodingHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   666
                   adjust: right
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   667
                   menu: encodingMenu
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   668
                 )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   669
                (LabelSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   670
                   name: 'FileEncodingLockedLabel'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   671
                   layout: (LayoutFrame -235 1 2 0.0 -220 1 20 0.0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   672
                   activeHelpKey: encodingLockedLabel
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   673
                   level: 0
15818
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
   674
                   translateLabel: true
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   675
                   labelChannel: fileEncodingLockImageHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   676
                   adjust: right
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   677
                   menu: encodingMenu
12670
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
   678
                 )
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   679
                (LabelSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   680
                   label: 'Shown Files'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   681
                   name: 'ShownFilesLabel'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   682
                   layout: (LayoutFrame -220 1 1 0.0 -65 1 1 1.0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   683
                   activeHelpKey: numberOfFiles
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   684
                   level: -1
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   685
                   translateLabel: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   686
                   labelChannel: shownFiles
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   687
                   adjust: right
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   688
                 )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   689
                (ViewSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   690
                   name: 'ProgressIndicatorBox'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   691
                   layout: (LayoutFrame -220 1 1 0.0 -65 1 1 1.0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   692
                   level: -1
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   693
                   visibilityChannel: activityVisibilityChannel
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   694
                   component: 
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   695
                  (SpecCollection
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   696
                     collection: (
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   697
                      (ProgressIndicatorSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   698
                         name: 'ProgressIndicator1'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   699
                         layout: (LayoutFrame 5 0.0 -7 0.5 -5 1.0 7 0.5)
15818
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
   700
                         backgroundColor: (Color 0.0 66.75 66.75)
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   701
                         isActivityIndicator: true
12670
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
   702
                       )
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   703
                      )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   704
                    
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   705
                   )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   706
                 )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   707
                (LabelSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   708
                   name: 'BusyLabel'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   709
                   layout: (LayoutFrame -220 1 1 0.0 -65 1 1 1.0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   710
                   activeHelpKey: modeLabel
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   711
                   level: -1
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   712
                   visibilityChannel: busyLabelVisibleHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   713
                   translateLabel: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   714
                   labelChannel: busyLabelHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   715
                   adjust: right
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   716
                 )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   717
                (LabelSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   718
                   label: 'M'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   719
                   name: 'ModeLabel'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   720
                   layout: (LayoutFrame -65 1 1 0.0 -55 1 1 1.0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   721
                   activeHelpKey: modeLabel
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   722
                   level: -1
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   723
                   translateLabel: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   724
                   labelChannel: modeLabelHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   725
                   adjust: right
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   726
                   postBuildCallback: postBuildEditModeInfoLabel:
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   727
                 )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   728
                (LabelSpec
15818
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
   729
                   label: 'L : C'
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
   730
                   name: 'LineAndColumnLabel'
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
   731
                   layout: (LayoutFrame -55 1 1 0.0 0 1 1 1.0)
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
   732
                   activeHelpKey: lineAndColumnLabel
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   733
                   level: -1
15818
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
   734
                   labelChannel: cursorLineAndColumnLabelHolder
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
   735
                   adjust: left
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   736
                 )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   737
                )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   738
              
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   739
             )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   740
             keepSpaceForOSXResizeHandleH: true
12670
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
   741
           )
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   742
          (LabelSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   743
             label: 'Preview'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   744
             name: 'PreviewLabel'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   745
             layout: (LayoutFrame 0 0.5 93 0 100 0.5 115 0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   746
             level: 0
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   747
             borderWidth: 1
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   748
             visibilityChannel: previewVisibleHolder
15818
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
   749
             backgroundColor: (Color 87.0 87.0 87.0)
14589
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   750
             translateLabel: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   751
           )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   752
          (ArbitraryComponentSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   753
             name: 'Preview'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   754
             layout: (LayoutFrame 0 0.5 116 0 -147 1 -266 1)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   755
             level: 1
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   756
             visibilityChannel: previewVisibleHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   757
             hasBorder: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   758
             component: ImageView
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   759
           )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   760
          (ActionButtonSpec
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   761
             label: 'closePreviewButtonImage'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   762
             name: 'ClosePreviewButton'
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   763
             layout: (LayoutFrame -169 1 94 0 -147 1 116 0)
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   764
             visibilityChannel: previewVisibleHolder
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   765
             hasCharacterOrientedLabel: false
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   766
             translateLabel: true
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   767
           )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   768
          )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   769
        
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   770
       )
47def2145d9d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14570
diff changeset
   771
     )
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   772
! !
321c1729db5b initial checkin
penk
parents:
diff changeset
   773
321c1729db5b initial checkin
penk
parents:
diff changeset
   774
!FileBrowserV2 class methodsFor:'menu specs'!
321c1729db5b initial checkin
penk
parents:
diff changeset
   775
7102
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   776
editModeInfoLabelMenu
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   777
    "This resource specification was automatically generated
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   778
     by the MenuEditor of ST/X."
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   779
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   780
    "Do not manually edit this!! If it is corrupted,
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   781
     the MenuEditor may not be able to read the specification."
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   782
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   783
    "
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   784
     MenuEditor new openOnClass:Tools::NewSystemBrowser andSelector:#editModeInfoLabelMenu
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   785
     (Menu new fromLiteralArrayEncoding:(Tools::NewSystemBrowser editModeInfoLabelMenu)) startUp
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   786
    "
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   787
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   788
    <resource: #menu>
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   789
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   790
    ^
7102
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   791
     #(Menu
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   792
	(
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   793
	 (MenuItem
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   794
	    label: 'Insert'
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   795
	    itemValue: editModeInsert
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   796
	    translateLabel: true
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   797
	  )
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   798
	 (MenuItem
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   799
	    label: 'Overwrite'
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   800
	    itemValue: editModeOverwrite
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   801
	    translateLabel: true
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   802
	  )
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   803
	 (MenuItem
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   804
	    label: 'Insert Selecting'
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   805
	    itemValue: editModeInsertAndSelect
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   806
	    translateLabel: true
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   807
	  )
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   808
	 )
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   809
	nil
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   810
	nil
7102
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   811
      )
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   812
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   813
    "Created: / 11-09-2006 / 12:23:59 / cg"
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   814
!
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
   815
5528
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   816
encodingMenu
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   817
    "This resource specification was automatically generated
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   818
     by the MenuEditor of ST/X."
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   819
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   820
    "Do not manually edit this!! If it is corrupted,
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   821
     the MenuEditor may not be able to read the specification."
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   822
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   823
    "
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   824
     MenuEditor new openOnClass:FileBrowserV2 andSelector:#encodingMenu
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   825
     (Menu new fromLiteralArrayEncoding:(FileBrowserV2 encodingMenu)) startUp
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   826
    "
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   827
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   828
    <resource: #menu>
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   829
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   830
    ^
5528
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   831
     #(Menu
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   832
	(
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   833
	 (MenuItem
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   834
	    label: 'Encoding...'
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   835
	    itemValue: fileEncodingDialog
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   836
	    translateLabel: true
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   837
	  )
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   838
	 (MenuItem
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   839
	    label: '-'
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   840
	  )
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   841
	 (MenuItem
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   842
	    label: 'Locked'
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   843
	    translateLabel: true
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   844
	    indication: lockFileEncodingHolder
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   845
	  )
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   846
	 )
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   847
	nil
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
   848
	nil
5528
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   849
      )
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   850
!
54e3fbee2822 fileEncoding
Claus Gittinger <cg@exept.de>
parents: 5477
diff changeset
   851
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   852
mainMenu
321c1729db5b initial checkin
penk
parents:
diff changeset
   853
    "This resource specification was automatically generated
321c1729db5b initial checkin
penk
parents:
diff changeset
   854
     by the MenuEditor of ST/X."
321c1729db5b initial checkin
penk
parents:
diff changeset
   855
321c1729db5b initial checkin
penk
parents:
diff changeset
   856
    "Do not manually edit this!! If it is corrupted,
321c1729db5b initial checkin
penk
parents:
diff changeset
   857
     the MenuEditor may not be able to read the specification."
321c1729db5b initial checkin
penk
parents:
diff changeset
   858
11136
ae12e3fa6dcd hg menu preps
Claus Gittinger <cg@exept.de>
parents: 11055
diff changeset
   859
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   860
    "
321c1729db5b initial checkin
penk
parents:
diff changeset
   861
     MenuEditor new openOnClass:FileBrowserV2 andSelector:#mainMenu
321c1729db5b initial checkin
penk
parents:
diff changeset
   862
     (Menu new fromLiteralArrayEncoding:(FileBrowserV2 mainMenu)) startUp
321c1729db5b initial checkin
penk
parents:
diff changeset
   863
    "
321c1729db5b initial checkin
penk
parents:
diff changeset
   864
321c1729db5b initial checkin
penk
parents:
diff changeset
   865
    <resource: #menu>
321c1729db5b initial checkin
penk
parents:
diff changeset
   866
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   867
    ^ 
5424
9ebfc38eba72 do not destroy linked menues
penk
parents: 5411
diff changeset
   868
     #(Menu
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   869
        (
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   870
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   871
            label: 'Browser'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   872
            submenuChannel: browserMenu
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   873
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   874
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   875
            label: 'Directory'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   876
            submenuChannel: directoryMenu
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   877
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   878
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   879
            label: 'File'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   880
            submenuChannel: fileMenu
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   881
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   882
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   883
            label: 'Edit'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   884
            submenuChannel: editMenu
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   885
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   886
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   887
            label: 'View'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   888
            submenu: 
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   889
           (Menu
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   890
              (
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   891
               (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   892
                  label: 'Details'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   893
                  submenuChannel: viewInContentsBrowserMenu
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   894
                )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   895
               (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   896
                  label: 'Sort'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   897
                  submenuChannel: sortMenu
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   898
                )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   899
               (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   900
                  label: 'Show'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   901
                  submenuChannel: showMenuSpec
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   902
                )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   903
               (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   904
                  label: '-'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   905
                )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   906
               (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   907
                  label: 'Toolbar'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   908
                  hideMenuOnActivated: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   909
                  indication: toolBarVisibleHolder
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   910
                )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   911
               (MenuItem
13908
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
   912
                  label: 'Bookmarks'
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
   913
                  hideMenuOnActivated: false
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
   914
                  indication: bookmarkBarVisibleHolder
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
   915
                )
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
   916
               (MenuItem
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   917
                  label: 'Path Entry && Filter'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   918
                  hideMenuOnActivated: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   919
                  indication: filenameEntryFieldVisibleHolder
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   920
                )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   921
               (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   922
                  label: 'Info'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   923
                  hideMenuOnActivated: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   924
                  indication: infoBarVisibleHolder
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   925
                )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   926
               (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   927
                  label: 'Tags'
13908
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
   928
                  hideMenuOnActivated: false
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   929
                  indication: tagsBrowserVisibleHolder
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   930
                )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   931
               (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   932
                  label: 'Preview'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   933
                  hideMenuOnActivated: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   934
                  indication: previewVisibleHolder
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   935
                )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   936
               (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   937
                  label: '-'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   938
                )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   939
               (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   940
                  label: 'Update'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   941
                  itemValue: updateCurrentDirectory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   942
                )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   943
               )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   944
              nil
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   945
              nil
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   946
            )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   947
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   948
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   949
            label: 'Tools'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   950
            submenuChannel: toolsMenuSpec
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   951
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   952
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   953
            label: 'Source Code Management'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   954
            submenuChannel: scmMenuSlice
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   955
            isMenuSlice: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   956
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   957
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   958
            label: 'Extras'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   959
            submenuChannel: extraMenu
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   960
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   961
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   962
            label: 'MENU_Help'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   963
            startGroup: conditionalRight
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   964
            submenu: 
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   965
           (Menu
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   966
              (
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   967
               (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   968
                  label: 'FileBrowser Documentation'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   969
                  itemValue: openHTMLDocument:
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   970
                  argument: 'tools/fbrowserV2/TOP.html'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   971
                )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   972
               (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   973
                  label: '-'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   974
                )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   975
               (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   976
                  label: 'About FileBrowser...'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   977
                  itemValue: openAboutThisApplication
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   978
                )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   979
               )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   980
              nil
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   981
              nil
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   982
            )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   983
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   984
         )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   985
        nil
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
   986
        nil
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
   987
      )
321c1729db5b initial checkin
penk
parents:
diff changeset
   988
!
321c1729db5b initial checkin
penk
parents:
diff changeset
   989
4257
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
   990
previewLabelMenu
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
   991
    "This resource specification was automatically generated
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
   992
     by the MenuEditor of ST/X."
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
   993
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
   994
    "Do not manually edit this!! If it is corrupted,
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
   995
     the MenuEditor may not be able to read the specification."
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
   996
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
   997
    "
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
   998
     MenuEditor new openOnClass:FileBrowserV2 andSelector:#previewLabelMenu
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
   999
     (Menu new fromLiteralArrayEncoding:(FileBrowserV2 previewLabelMenu)) startUp
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
  1000
    "
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
  1001
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
  1002
    <resource: #menu>
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
  1003
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1004
    ^
4257
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
  1005
     #(#Menu
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1006
	#(
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1007
	 #(#MenuItem
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1008
	    #label: 'Close Preview'
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1009
	    #itemValue: #closePreview
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1010
	    #translateLabel: true
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1011
	  )
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1012
	 )
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1013
	nil
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1014
	nil
4257
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
  1015
      )
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
  1016
!
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
  1017
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  1018
toolBarMainMenu
14304
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1019
    "This resource specification was automatically generated
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1020
     by the MenuEditor of ST/X."
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1021
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1022
    "Do not manually edit this!! If it is corrupted,
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1023
     the MenuEditor may not be able to read the specification."
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1024
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1025
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1026
    "
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1027
     MenuEditor new openOnClass:FileBrowserV2 andSelector:#toolBarMainMenu
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1028
     (Menu new fromLiteralArrayEncoding:(FileBrowserV2 toolBarMainMenu)) startUp
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1029
    "
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1030
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1031
    <resource: #menu>
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1032
14304
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1033
    ^ 
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1034
     #(Menu
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1035
        (
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1036
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1037
            activeHelpKey: directoryBack
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1038
            enabled: enableBack
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1039
            label: 'Back'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1040
            itemValue: doBack
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1041
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1042
            submenuChannel: menuDirHistoryBack
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1043
            labelImage: (ResourceRetriever ToolbarIconLibrary historyBackIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1044
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1045
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1046
            label: ''
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1047
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1048
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1049
            activeHelpKey: directoryForward
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1050
            enabled: enableForward
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1051
            label: 'Forward'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1052
            itemValue: doForward
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1053
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1054
            submenuChannel: menuDirHistoryForward
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1055
            labelImage: (ResourceRetriever ToolbarIconLibrary historyForwardIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1056
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1057
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1058
            label: '-'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1059
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1060
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1061
            activeHelpKey: directoryUp
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1062
            enabled: enableDirectoryUp
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1063
            label: 'DirectoryUp'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1064
            itemValue: doGoDirectoryUp
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1065
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1066
            labelImage: (ResourceRetriever ToolbarIconLibrary directoryUpIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1067
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1068
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1069
            activeHelpKey: fileDesktop
14309
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1070
            enabled: enableGotoDesktopDirectory
14304
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1071
            label: 'Desktop'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1072
            itemValue: doGotoDesktopDirectory
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1073
            isButton: true
14570
021889add627 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14309
diff changeset
  1074
            labelImage: (ResourceRetriever ToolbarIconLibrary desktopIcon)
14304
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1075
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1076
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1077
            activeHelpKey: fileHome
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1078
            enabled: enableHome
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1079
            label: 'Home'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1080
            itemValue: doGotoHomeDirectory
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1081
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1082
            labelImage: (ResourceRetriever ToolbarIconLibrary homeIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1083
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1084
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1085
            activeHelpKey: fileGotoDefaultDirectory
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1086
            enabled: enableGotoDefaultDirectory
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1087
            label: 'Current'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1088
            itemValue: doGotoDefaultDirectory
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1089
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1090
            isVisible: false
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1091
            labelImage: (ResourceRetriever ToolbarIconLibrary currentDirectoryIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1092
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1093
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1094
            activeHelpKey: fileGotoSmalltalkDirectory
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1095
            enabled: enableGotoSmalltalkDirectory
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1096
            label: 'ST/X Default'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1097
            itemValue: doGotoSmalltalkDirectory
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1098
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1099
            labelImage: (ResourceRetriever ToolbarIconLibrary stxHomeIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1100
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1101
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1102
            activeHelpKey: fileGotoBookmark
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1103
            label: 'Bookmarks'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1104
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1105
            isVisible: false
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1106
            submenuChannel: gotoBookmarksMenu
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1107
            labelImage: (ResourceRetriever ToolbarIconLibrary directoryBookmarksIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1108
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1109
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1110
            activeHelpKey: fileHistory
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1111
            enabled: enableFileHistory
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1112
            label: 'File History'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1113
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1114
            isVisible: false
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1115
            submenuChannel: menuFileHistory
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1116
            labelImage: (ResourceRetriever ToolbarIconLibrary historyIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1117
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1118
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1119
            label: '-'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1120
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1121
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1122
            activeHelpKey: searchFile
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1123
            label: 'Search File'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1124
            itemValue: doOpenSearchFile
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1125
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1126
            labelImage: (ResourceRetriever ToolbarIconLibrary searchFileIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1127
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1128
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1129
            label: '-'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1130
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1131
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1132
            activeHelpKey: cutFile
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1133
            enabled: hasSelection
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1134
            label: 'Cut'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1135
            itemValue: cutFiles
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1136
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1137
            isVisible: false
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1138
            labelImage: (ResourceRetriever ToolbarIconLibrary cutFileIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1139
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1140
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1141
            activeHelpKey: copyFile
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1142
            enabled: hasSelection
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1143
            label: 'Copy'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1144
            itemValue: copyFiles
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1145
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1146
            isVisible: false
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1147
            labelImage: (ResourceRetriever ToolbarIconLibrary copyFileIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1148
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1149
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1150
            activeHelpKey: pasteFile
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1151
            enabled: canPaste
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1152
            label: 'Paste'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1153
            itemValue: pasteFiles
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1154
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1155
            isVisible: false
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1156
            labelImage: (ResourceRetriever ToolbarIconLibrary pasteFileIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1157
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1158
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1159
            activeHelpKey: deleteFile
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1160
            enabled: hasSelection
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1161
            label: 'Delete'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1162
            itemValue: deleteFiles
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1163
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1164
            isVisible: false
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1165
            labelImage: (ResourceRetriever ToolbarIconLibrary deleteFileIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1166
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1167
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1168
            label: '-'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1169
            isVisible: false
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1170
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1171
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1172
            activeHelpKey: editFile
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1173
            label: 'Edit File'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1174
            itemValue: doShowFileContents
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1175
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1176
            isVisible: false
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1177
            labelImage: (ResourceRetriever ToolbarIconLibrary editFileIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1178
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1179
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1180
            activeHelpKey: fileIn
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1181
            label: 'File In'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1182
            itemValue: fileFileIn
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1183
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1184
            isVisible: false
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1185
            labelImage: (ResourceRetriever ToolbarIconLibrary fileInIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1186
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1187
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1188
            activeHelpKey: openChangeBrowser
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1189
            enabled: hasFileSelection
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1190
            label: 'Changes Browser'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1191
            itemValue: openChangesBrowser
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1192
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1193
            labelImage: (ResourceRetriever ToolbarIconLibrary startChangesBrowserIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1194
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1195
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1196
            label: '-'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1197
            isVisible: false
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1198
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1199
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1200
            activeHelpKey: addTerminal
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1201
            label: 'VT100'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1202
            itemValue: doAddTerminal
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1203
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1204
            labelImage: (ResourceRetriever ToolbarIconLibrary shellTerminalIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1205
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1206
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1207
            activeHelpKey: make
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1208
            enabled: canMake
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1209
            label: 'Make'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1210
            itemValue: doMake
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1211
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1212
            labelImage: (ResourceRetriever ToolbarIconLibrary make24x24Icon3)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1213
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1214
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1215
            activeHelpKey: viewDetails
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1216
            label: 'viewDetails'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1217
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1218
            startGroup: right
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1219
            hideMenuOnActivated: false
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1220
            indication: viewDetails
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1221
            labelImage: (ResourceRetriever ToolbarIconLibrary viewDetailsIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1222
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1223
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1224
            activeHelpKey: viewDetails
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1225
            label: 'viewDetails'
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1226
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1227
            startGroup: right
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1228
            isVisible: false
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1229
            indication: viewDetails
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1230
            submenuChannel: viewDetailsMenuSpec
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1231
            labelImage: (ResourceRetriever ToolbarIconLibrary viewDetailsIcon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1232
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1233
         (MenuItem
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1234
            activeHelpKey: selectDetails
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1235
            label: ''
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1236
            isButton: true
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1237
            startGroup: right
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1238
            submenuChannel: viewDetailsMenuSpec
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1239
            labelImage: (ResourceRetriever ToolbarIconLibrary empty1x20Icon)
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1240
          )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1241
         )
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1242
        nil
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1243
        nil
041a80d26e48 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14134
diff changeset
  1244
      )
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1245
!
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1246
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1247
toolBarMainMenu_new
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  1248
    "This resource specification was automatically generated
321c1729db5b initial checkin
penk
parents:
diff changeset
  1249
     by the MenuEditor of ST/X."
321c1729db5b initial checkin
penk
parents:
diff changeset
  1250
321c1729db5b initial checkin
penk
parents:
diff changeset
  1251
    "Do not manually edit this!! If it is corrupted,
321c1729db5b initial checkin
penk
parents:
diff changeset
  1252
     the MenuEditor may not be able to read the specification."
321c1729db5b initial checkin
penk
parents:
diff changeset
  1253
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1254
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1255
    "
14309
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1256
     MenuEditor new openOnClass:FileBrowserV2 andSelector:#toolBarMainMenu_new
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1257
     (Menu new fromLiteralArrayEncoding:(FileBrowserV2 toolBarMainMenu_new)) startUp
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1258
    "
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1259
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1260
    <resource: #menu>
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1261
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1262
    ^ 
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1263
     #(Menu
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1264
        (
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1265
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1266
            activeHelpKey: directoryBack
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1267
            enabled: enableBack
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1268
            label: 'Back'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1269
            itemValue: doBack
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1270
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1271
            submenuChannel: menuDirHistoryBack
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1272
            labelImage: (ResourceRetriever ToolbarIconLibrary historyBackIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1273
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1274
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1275
            label: ''
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1276
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1277
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1278
            activeHelpKey: directoryForward
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1279
            enabled: enableForward
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1280
            label: 'Forward'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1281
            itemValue: doForward
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1282
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1283
            submenuChannel: menuDirHistoryForward
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1284
            labelImage: (ResourceRetriever ToolbarIconLibrary historyForwardIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1285
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1286
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1287
            label: '-'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1288
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1289
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1290
            activeHelpKey: directoryUp
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1291
            enabled: enableDirectoryUp
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1292
            label: 'DirectoryUp'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1293
            itemValue: doGoDirectoryUp
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1294
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1295
            labelImage: (ResourceRetriever ToolbarIconLibrary directoryUpIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1296
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1297
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1298
            activeHelpKey: fileHome
14309
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1299
            enabled: enableGotoHomeDirectory
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1300
            label: 'Home'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1301
            itemValue: doGotoHomeDirectory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1302
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1303
            labelImage: (ResourceRetriever ToolbarIconLibrary homeIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1304
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1305
         (MenuItem
14309
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1306
            activeHelpKey: gotoDesktop
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1307
            enabled: enableGotoDesktopDirectory
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1308
            label: 'Desktop'
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1309
            itemValue: doGotoDesktopDirectory
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1310
            isButton: true
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1311
            labelImage: (ResourceRetriever ToolbarIconLibrary desktopIcon)
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1312
          )
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1313
         (MenuItem
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1314
            activeHelpKey: fileGotoDefaultDirectory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1315
            enabled: enableGotoDefaultDirectory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1316
            label: 'Current'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1317
            itemValue: doGotoDefaultDirectory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1318
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1319
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1320
            labelImage: (ResourceRetriever ToolbarIconLibrary currentDirectoryIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1321
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1322
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1323
            activeHelpKey: fileGotoSmalltalkDirectory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1324
            enabled: enableGotoSmalltalkDirectory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1325
            label: 'ST/X Default'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1326
            itemValue: doGotoSmalltalkDirectory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1327
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1328
            labelImage: (ResourceRetriever ToolbarIconLibrary stxHomeIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1329
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1330
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1331
            activeHelpKey: fileGotoBookmark
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1332
            label: 'Bookmarks'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1333
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1334
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1335
            submenuChannel: gotoBookmarksMenu
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1336
            labelImage: (ResourceRetriever ToolbarIconLibrary directoryBookmarksIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1337
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1338
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1339
            activeHelpKey: fileHistory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1340
            enabled: enableFileHistory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1341
            label: 'File History'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1342
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1343
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1344
            submenuChannel: menuFileHistory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1345
            labelImage: (ResourceRetriever ToolbarIconLibrary historyIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1346
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1347
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1348
            label: '-'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1349
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1350
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1351
            activeHelpKey: searchFile
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1352
            label: 'Search File'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1353
            itemValue: doOpenSearchFile
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1354
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1355
            labelImage: (ResourceRetriever ToolbarIconLibrary searchFileIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1356
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1357
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1358
            label: '-'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1359
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1360
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1361
            activeHelpKey: cutFile
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1362
            enabled: hasSelection
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1363
            label: 'Cut'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1364
            itemValue: cutFiles
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1365
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1366
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1367
            labelImage: (ResourceRetriever ToolbarIconLibrary cutFileIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1368
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1369
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1370
            activeHelpKey: copyFile
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1371
            enabled: hasSelection
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1372
            label: 'Copy'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1373
            itemValue: copyFiles
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1374
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1375
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1376
            labelImage: (ResourceRetriever ToolbarIconLibrary copyFileIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1377
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1378
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1379
            activeHelpKey: pasteFile
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1380
            enabled: canPaste
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1381
            label: 'Paste'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1382
            itemValue: pasteFiles
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1383
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1384
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1385
            labelImage: (ResourceRetriever ToolbarIconLibrary pasteFileIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1386
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1387
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1388
            activeHelpKey: deleteFile
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1389
            enabled: hasSelection
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1390
            label: 'Delete'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1391
            itemValue: deleteFiles
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1392
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1393
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1394
            labelImage: (ResourceRetriever ToolbarIconLibrary deleteFileIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1395
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1396
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1397
            label: '-'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1398
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1399
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1400
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1401
            activeHelpKey: editFile
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1402
            label: 'Edit File'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1403
            itemValue: doShowFileContents
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1404
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1405
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1406
            labelImage: (ResourceRetriever ToolbarIconLibrary editFileIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1407
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1408
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1409
            activeHelpKey: fileIn
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1410
            label: 'File In'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1411
            itemValue: fileFileIn
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1412
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1413
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1414
            labelImage: (ResourceRetriever ToolbarIconLibrary fileInIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1415
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1416
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1417
            activeHelpKey: openChangeBrowser
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1418
            enabled: hasFileSelection
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1419
            label: 'Changes Browser'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1420
            itemValue: openChangesBrowser
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1421
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1422
            labelImage: (ResourceRetriever ToolbarIconLibrary startChangesBrowserIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1423
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1424
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1425
            label: '-'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1426
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1427
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1428
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1429
            activeHelpKey: addTerminal
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1430
            label: 'VT100'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1431
            itemValue: doAddTerminal
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1432
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1433
            labelImage: (ResourceRetriever ToolbarIconLibrary shellTerminalIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1434
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1435
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1436
            activeHelpKey: make
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1437
            enabled: canMake
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1438
            label: 'Make'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1439
            itemValue: doMake
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1440
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1441
            labelImage: (ResourceRetriever ToolbarIconLibrary make24x24Icon3)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1442
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1443
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1444
            activeHelpKey: viewDetails
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1445
            label: 'viewDetails'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1446
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1447
            startGroup: right
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1448
            hideMenuOnActivated: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1449
            indication: viewDetails
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1450
            labelImage: (ResourceRetriever ToolbarIconLibrary viewDetailsIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1451
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1452
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1453
            activeHelpKey: viewDetails
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1454
            label: 'viewDetails'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1455
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1456
            startGroup: right
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1457
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1458
            indication: viewDetails
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1459
            submenuChannel: viewDetailsMenuSpec
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1460
            labelImage: (ResourceRetriever ToolbarIconLibrary viewDetailsIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1461
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1462
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1463
            activeHelpKey: selectDetails
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1464
            label: ''
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1465
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1466
            startGroup: right
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1467
            submenuChannel: viewDetailsMenuSpec
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1468
            labelImage: (ResourceRetriever ToolbarIconLibrary empty1x20Icon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1469
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1470
         )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1471
        nil
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1472
        nil
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1473
      )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1474
!
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1475
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1476
toolBarMainMenu_old
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1477
    "This resource specification was automatically generated
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1478
     by the MenuEditor of ST/X."
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1479
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1480
    "Do not manually edit this!! If it is corrupted,
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1481
     the MenuEditor may not be able to read the specification."
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1482
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1483
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  1484
    "
14309
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1485
     MenuEditor new openOnClass:FileBrowserV2 andSelector:#toolBarMainMenu_old
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1486
     (Menu new fromLiteralArrayEncoding:(FileBrowserV2 toolBarMainMenu_old)) startUp
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  1487
    "
321c1729db5b initial checkin
penk
parents:
diff changeset
  1488
321c1729db5b initial checkin
penk
parents:
diff changeset
  1489
    <resource: #menu>
321c1729db5b initial checkin
penk
parents:
diff changeset
  1490
14309
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1491
    ^ 
5398
61e42b6e1b84 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5390
diff changeset
  1492
     #(Menu
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1493
        (
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1494
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1495
            activeHelpKey: directoryBack
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1496
            enabled: enableBack
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1497
            label: 'Back'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1498
            itemValue: doBack
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1499
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1500
            submenuChannel: menuDirHistoryBack
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1501
            labelImage: (ResourceRetriever ToolbarIconLibrary historyBackIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1502
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1503
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1504
            label: ''
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1505
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1506
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1507
            activeHelpKey: directoryForward
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1508
            enabled: enableForward
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1509
            label: 'Forward'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1510
            itemValue: doForward
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1511
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1512
            submenuChannel: menuDirHistoryForward
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1513
            labelImage: (ResourceRetriever ToolbarIconLibrary historyForwardIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1514
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1515
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1516
            label: '-'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1517
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1518
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1519
            activeHelpKey: directoryUp
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1520
            enabled: enableDirectoryUp
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1521
            label: 'DirectoryUp'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1522
            itemValue: doGoDirectoryUp
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1523
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1524
            labelImage: (ResourceRetriever ToolbarIconLibrary directoryUpIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1525
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1526
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1527
            activeHelpKey: fileHome
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1528
            enabled: enableHome
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1529
            label: 'Home'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1530
            itemValue: doGotoHomeDirectory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1531
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1532
            labelImage: (ResourceRetriever ToolbarIconLibrary homeIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1533
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1534
         (MenuItem
14309
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1535
            activeHelpKey: gotoDesktop
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1536
            enabled: enableGotoDesktopDirectory
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1537
            label: 'Desktop'
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1538
            itemValue: doGotoDesktopDirectory
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1539
            isButton: true
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1540
            labelImage: (ResourceRetriever ToolbarIconLibrary desktopIcon)
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1541
          )
712dfac8c8d8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14304
diff changeset
  1542
         (MenuItem
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1543
            activeHelpKey: fileGotoDefaultDirectory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1544
            enabled: enableGotoDefaultDirectory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1545
            label: 'Current'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1546
            itemValue: doGotoDefaultDirectory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1547
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1548
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1549
            labelImage: (ResourceRetriever ToolbarIconLibrary currentDirectoryIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1550
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1551
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1552
            activeHelpKey: fileGotoSmalltalkDirectory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1553
            enabled: enableGotoSmalltalkDirectory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1554
            label: 'ST/X Default'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1555
            itemValue: doGotoSmalltalkDirectory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1556
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1557
            labelImage: (ResourceRetriever ToolbarIconLibrary stxHomeIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1558
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1559
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1560
            activeHelpKey: fileGotoBookmark
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1561
            label: 'Bookmarks'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1562
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1563
            submenuChannel: gotoBookmarksMenu
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1564
            labelImage: (ResourceRetriever ToolbarIconLibrary directoryBookmarksIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1565
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1566
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1567
            activeHelpKey: fileHistory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1568
            enabled: enableFileHistory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1569
            label: 'File History'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1570
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1571
            submenuChannel: menuFileHistory
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1572
            labelImage: (ResourceRetriever ToolbarIconLibrary historyIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1573
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1574
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1575
            label: '-'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1576
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1577
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1578
            activeHelpKey: searchFile
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1579
            label: 'Search File'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1580
            itemValue: doOpenSearchFile
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1581
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1582
            labelImage: (ResourceRetriever ToolbarIconLibrary searchFileIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1583
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1584
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1585
            label: '-'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1586
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1587
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1588
            activeHelpKey: cutFile
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1589
            enabled: hasSelection
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1590
            label: 'Cut'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1591
            itemValue: cutFiles
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1592
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1593
            labelImage: (ResourceRetriever ToolbarIconLibrary cutFileIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1594
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1595
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1596
            activeHelpKey: copyFile
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1597
            enabled: hasSelection
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1598
            label: 'Copy'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1599
            itemValue: copyFiles
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1600
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1601
            labelImage: (ResourceRetriever ToolbarIconLibrary copyFileIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1602
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1603
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1604
            activeHelpKey: pasteFile
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1605
            enabled: canPaste
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1606
            label: 'Paste'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1607
            itemValue: pasteFiles
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1608
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1609
            labelImage: (ResourceRetriever ToolbarIconLibrary pasteFileIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1610
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1611
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1612
            activeHelpKey: deleteFile
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1613
            enabled: hasSelection
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1614
            label: 'Delete'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1615
            itemValue: deleteFiles
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1616
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1617
            labelImage: (ResourceRetriever ToolbarIconLibrary deleteFileIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1618
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1619
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1620
            label: '-'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1621
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1622
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1623
            activeHelpKey: editFile
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1624
            label: 'Edit File'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1625
            itemValue: doShowFileContents
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1626
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1627
            labelImage: (ResourceRetriever ToolbarIconLibrary editFileIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1628
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1629
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1630
            activeHelpKey: fileIn
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1631
            label: 'File In'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1632
            itemValue: fileFileIn
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1633
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1634
            labelImage: (ResourceRetriever ToolbarIconLibrary fileInIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1635
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1636
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1637
            activeHelpKey: openChangeBrowser
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1638
            enabled: hasFileSelection
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1639
            label: 'Changes Browser'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1640
            itemValue: openChangesBrowser
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1641
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1642
            labelImage: (ResourceRetriever ToolbarIconLibrary startChangesBrowserIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1643
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1644
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1645
            label: '-'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1646
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1647
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1648
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1649
            activeHelpKey: addTerminal
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1650
            label: 'VT100'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1651
            itemValue: doAddTerminal
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1652
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1653
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1654
            labelImage: (ResourceRetriever ToolbarIconLibrary shellTerminalIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1655
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1656
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1657
            activeHelpKey: make
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1658
            enabled: canMake
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1659
            label: 'Make'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1660
            itemValue: doMake
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1661
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1662
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1663
            labelImage: (ResourceRetriever ToolbarIconLibrary makeIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1664
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1665
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1666
            activeHelpKey: viewDetails
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1667
            label: 'viewDetails'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1668
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1669
            startGroup: right
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1670
            hideMenuOnActivated: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1671
            indication: viewDetails
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1672
            labelImage: (ResourceRetriever ToolbarIconLibrary viewDetailsIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1673
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1674
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1675
            activeHelpKey: viewDetails
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1676
            label: 'viewDetails'
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1677
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1678
            startGroup: right
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1679
            isVisible: false
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1680
            indication: viewDetails
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1681
            submenuChannel: viewDetailsMenuSpec
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1682
            labelImage: (ResourceRetriever ToolbarIconLibrary viewDetailsIcon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1683
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1684
         (MenuItem
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1685
            activeHelpKey: selectDetails
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1686
            label: ''
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1687
            isButton: true
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1688
            startGroup: right
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1689
            submenuChannel: viewDetailsMenuSpec
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1690
            labelImage: (ResourceRetriever ToolbarIconLibrary empty1x20Icon)
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1691
          )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1692
         )
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1693
        nil
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1694
        nil
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  1695
      )
321c1729db5b initial checkin
penk
parents:
diff changeset
  1696
! !
321c1729db5b initial checkin
penk
parents:
diff changeset
  1697
321c1729db5b initial checkin
penk
parents:
diff changeset
  1698
!FileBrowserV2 methodsFor:'actions'!
321c1729db5b initial checkin
penk
parents:
diff changeset
  1699
321c1729db5b initial checkin
penk
parents:
diff changeset
  1700
changeFileBrowserTitleTo:aString
321c1729db5b initial checkin
penk
parents:
diff changeset
  1701
321c1729db5b initial checkin
penk
parents:
diff changeset
  1702
    |string|
321c1729db5b initial checkin
penk
parents:
diff changeset
  1703
13919
7845042988b5 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13909
diff changeset
  1704
    string := 'FileBrowser: ', aString.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  1705
    self window label:string.
321c1729db5b initial checkin
penk
parents:
diff changeset
  1706
!
321c1729db5b initial checkin
penk
parents:
diff changeset
  1707
321c1729db5b initial checkin
penk
parents:
diff changeset
  1708
doSpawn
321c1729db5b initial checkin
penk
parents:
diff changeset
  1709
321c1729db5b initial checkin
penk
parents:
diff changeset
  1710
    self saveRuntimeAspectValues.
6864
54e86ea3e958 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6834
diff changeset
  1711
    self class openWithAspects:aspects withExtent:(self builder window extent).
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  1712
!
321c1729db5b initial checkin
penk
parents:
diff changeset
  1713
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1714
hideBookmarkBar
13909
eaabff86ec63 class: SimpleView
Claus Gittinger <cg@exept.de>
parents: 13908
diff changeset
  1715
    "hide the bookmarks - called when the button to the left of the toolbar is clicked"
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1716
13909
eaabff86ec63 class: SimpleView
Claus Gittinger <cg@exept.de>
parents: 13908
diff changeset
  1717
    self bookmarkBarVisibleHolder value:false
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1718
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1719
    "Created: / 04-04-2012 / 12:08:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1720
!
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1721
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  1722
hideFilenameEntryField
321c1729db5b initial checkin
penk
parents:
diff changeset
  1723
    self filenameEntryFieldVisibleHolder value:false.
321c1729db5b initial checkin
penk
parents:
diff changeset
  1724
!
321c1729db5b initial checkin
penk
parents:
diff changeset
  1725
321c1729db5b initial checkin
penk
parents:
diff changeset
  1726
hideToolbar
13909
eaabff86ec63 class: SimpleView
Claus Gittinger <cg@exept.de>
parents: 13908
diff changeset
  1727
    "hide the toolbar - called when the button to the left of the toolbar is clicked"
eaabff86ec63 class: SimpleView
Claus Gittinger <cg@exept.de>
parents: 13908
diff changeset
  1728
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  1729
    self toolBarVisibleHolder value:false.
3980
3f8311a42ca7 menus reorganized
Claus Gittinger <cg@exept.de>
parents: 3973
diff changeset
  1730
!
3f8311a42ca7 menus reorganized
Claus Gittinger <cg@exept.de>
parents: 3973
diff changeset
  1731
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1732
switchToBookmarkEntry: bookmark
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1733
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1734
    self gotoFile: bookmark path asFilename
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1735
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1736
    "Created: / 20-04-2012 / 18:07:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1737
!
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1738
3980
3f8311a42ca7 menus reorganized
Claus Gittinger <cg@exept.de>
parents: 3973
diff changeset
  1739
toggleFileDetailsFor:anItem
3f8311a42ca7 menus reorganized
Claus Gittinger <cg@exept.de>
parents: 3973
diff changeset
  1740
    |viewDetails|
3f8311a42ca7 menus reorganized
Claus Gittinger <cg@exept.de>
parents: 3973
diff changeset
  1741
3f8311a42ca7 menus reorganized
Claus Gittinger <cg@exept.de>
parents: 3973
diff changeset
  1742
    viewDetails := self viewDetails value not.
3f8311a42ca7 menus reorganized
Claus Gittinger <cg@exept.de>
parents: 3973
diff changeset
  1743
    self viewDetails value:viewDetails.
3f8311a42ca7 menus reorganized
Claus Gittinger <cg@exept.de>
parents: 3973
diff changeset
  1744
3f8311a42ca7 menus reorganized
Claus Gittinger <cg@exept.de>
parents: 3973
diff changeset
  1745
    viewDetails ifTrue:[
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1746
	anItem activeHelpKey:#hideFileDetails.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1747
	anItem label:(ToolbarIconLibrary viewNoDetailsIcon).
3980
3f8311a42ca7 menus reorganized
Claus Gittinger <cg@exept.de>
parents: 3973
diff changeset
  1748
    ] ifFalse:[
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1749
	anItem activeHelpKey:#showFileDetails.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1750
	anItem label:(ToolbarIconLibrary viewDetailsIcon).
3980
3f8311a42ca7 menus reorganized
Claus Gittinger <cg@exept.de>
parents: 3973
diff changeset
  1751
    ].
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  1752
! !
321c1729db5b initial checkin
penk
parents:
diff changeset
  1753
321c1729db5b initial checkin
penk
parents:
diff changeset
  1754
!FileBrowserV2 methodsFor:'aspects'!
321c1729db5b initial checkin
penk
parents:
diff changeset
  1755
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1756
bookmarkBarVisibleHolder
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1757
    "return/create the 'bookmarkBarVisibleHolder' value holder (automatically generated)"
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1758
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1759
    bookmarkBarVisibleHolder isNil ifTrue:[
15261
714ce835c4d9 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15191
diff changeset
  1760
        bookmarkBarVisibleHolder := ValueHolder with:true.
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1761
        bookmarkBarVisibleHolder addDependent:self.
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1762
    ].
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1763
    ^ bookmarkBarVisibleHolder
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1764
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1765
    "Modified: / 10-06-2011 / 23:56:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1766
!
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1767
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1768
bookmarkBarVisibleHolder:something
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1769
    "set the 'bookmarkBarVisibleHolder' value holder (automatically generated)"
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1770
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1771
    |oldValue newValue|
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1772
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1773
    bookmarkBarVisibleHolder notNil ifTrue:[
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1774
        oldValue := bookmarkBarVisibleHolder value.
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1775
        bookmarkBarVisibleHolder removeDependent:self.
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1776
    ].
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1777
    bookmarkBarVisibleHolder := something.
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1778
    bookmarkBarVisibleHolder notNil ifTrue:[
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1779
        bookmarkBarVisibleHolder addDependent:self.
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1780
    ].
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1781
    newValue := bookmarkBarVisibleHolder value.
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1782
    oldValue ~~ newValue ifTrue:[
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1783
        self update:#value with:newValue from:bookmarkBarVisibleHolder.
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1784
    ].
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1785
!
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1786
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1787
bookmarkHolder
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1788
    "return/create the 'bookmarkHolder' value holder (automatically generated)"
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1789
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1790
    bookmarkHolder isNil ifTrue:[
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1791
        bookmarkHolder := ValueHolder new.
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1792
    ].
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1793
    ^ bookmarkHolder
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1794
!
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1795
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1796
bookmarkListHolder
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1797
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1798
    ^BookmarkList forFileBrowser
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1799
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1800
    "Created: / 08-06-2011 / 12:16:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1801
!
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1802
6834
f42cab67e211 preparations for busy indicator
Claus Gittinger <cg@exept.de>
parents: 6827
diff changeset
  1803
busyLabelHolder
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1804
    ^ self
15261
714ce835c4d9 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15191
diff changeset
  1805
        aspectFor:#busyLabelHolder
714ce835c4d9 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15191
diff changeset
  1806
        ifAbsent:[ ValueHolder with:' ' ].
6834
f42cab67e211 preparations for busy indicator
Claus Gittinger <cg@exept.de>
parents: 6827
diff changeset
  1807
f42cab67e211 preparations for busy indicator
Claus Gittinger <cg@exept.de>
parents: 6827
diff changeset
  1808
    "Created: / 25-07-2006 / 09:06:00 / cg"
f42cab67e211 preparations for busy indicator
Claus Gittinger <cg@exept.de>
parents: 6827
diff changeset
  1809
!
f42cab67e211 preparations for busy indicator
Claus Gittinger <cg@exept.de>
parents: 6827
diff changeset
  1810
8010
a4dfc3167ae2 Add missing aspect methods (canAddToClassPath etc.)
Stefan Vogel <sv@exept.de>
parents: 7855
diff changeset
  1811
canAddToClassPath
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1812
    ^ [
15182
600cacea9fd6 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14979
diff changeset
  1813
        |f|
8010
a4dfc3167ae2 Add missing aspect methods (canAddToClassPath etc.)
Stefan Vogel <sv@exept.de>
parents: 7855
diff changeset
  1814
15182
600cacea9fd6 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14979
diff changeset
  1815
        (Java isNil or:[Java isLoaded not]) ifTrue:[
600cacea9fd6 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14979
diff changeset
  1816
            false
600cacea9fd6 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14979
diff changeset
  1817
        ] ifFalse:[
600cacea9fd6 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14979
diff changeset
  1818
            f := self currentFileNameHolder value.
600cacea9fd6 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14979
diff changeset
  1819
            f size == 1
600cacea9fd6 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14979
diff changeset
  1820
            and:[ f := f first. ((Java classPath ? #()) includes:f pathName) not
15191
9ba4d765c596 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15182
diff changeset
  1821
            and:[ f isDirectory
15182
600cacea9fd6 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14979
diff changeset
  1822
                 or:[(f hasSuffix:'jar')
600cacea9fd6 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14979
diff changeset
  1823
                 or:[(f hasSuffix:'zip')]]]]
600cacea9fd6 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14979
diff changeset
  1824
          ]
8010
a4dfc3167ae2 Add missing aspect methods (canAddToClassPath etc.)
Stefan Vogel <sv@exept.de>
parents: 7855
diff changeset
  1825
      ]
a4dfc3167ae2 Add missing aspect methods (canAddToClassPath etc.)
Stefan Vogel <sv@exept.de>
parents: 7855
diff changeset
  1826
!
a4dfc3167ae2 Add missing aspect methods (canAddToClassPath etc.)
Stefan Vogel <sv@exept.de>
parents: 7855
diff changeset
  1827
a4dfc3167ae2 Add missing aspect methods (canAddToClassPath etc.)
Stefan Vogel <sv@exept.de>
parents: 7855
diff changeset
  1828
canAddToSourcePath
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1829
    ^ [
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1830
	|f|
8010
a4dfc3167ae2 Add missing aspect methods (canAddToClassPath etc.)
Stefan Vogel <sv@exept.de>
parents: 7855
diff changeset
  1831
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1832
	(Java isNil or:[Java isLoaded not]) ifTrue:[
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1833
	    false
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1834
	] ifFalse:[
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1835
	    f := self currentFileNameHolder value.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1836
	    f size == 1
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1837
	    and:[ f:= f first. (Java sourcePath isNil
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1838
		 or:[(Java sourcePath includes:f pathName) not])
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1839
	    and:[f isDirectory
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1840
		 or:[(f hasSuffix:'jar')
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1841
		 or:[(f hasSuffix:'zip')]]]].
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1842
	  ]
8010
a4dfc3167ae2 Add missing aspect methods (canAddToClassPath etc.)
Stefan Vogel <sv@exept.de>
parents: 7855
diff changeset
  1843
      ]
a4dfc3167ae2 Add missing aspect methods (canAddToClassPath etc.)
Stefan Vogel <sv@exept.de>
parents: 7855
diff changeset
  1844
!
a4dfc3167ae2 Add missing aspect methods (canAddToClassPath etc.)
Stefan Vogel <sv@exept.de>
parents: 7855
diff changeset
  1845
a4dfc3167ae2 Add missing aspect methods (canAddToClassPath etc.)
Stefan Vogel <sv@exept.de>
parents: 7855
diff changeset
  1846
canRemoveFromClassPath
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1847
    ^ [
15191
9ba4d765c596 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15182
diff changeset
  1848
        |f|
8010
a4dfc3167ae2 Add missing aspect methods (canAddToClassPath etc.)
Stefan Vogel <sv@exept.de>
parents: 7855
diff changeset
  1849
15191
9ba4d765c596 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15182
diff changeset
  1850
        (Java isNil or:[Java isLoaded not]) ifTrue:[
9ba4d765c596 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15182
diff changeset
  1851
            false
9ba4d765c596 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15182
diff changeset
  1852
        ] ifFalse:[
9ba4d765c596 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15182
diff changeset
  1853
            f := self currentFileNameHolder value.
9ba4d765c596 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15182
diff changeset
  1854
            f size == 1
9ba4d765c596 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15182
diff changeset
  1855
            and:[ f:= f first. ((Java classPath ? #())includes:f pathName) not
9ba4d765c596 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15182
diff changeset
  1856
            and:[ f isDirectory
9ba4d765c596 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15182
diff changeset
  1857
                 or:[(f hasSuffix:'jar')
9ba4d765c596 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15182
diff changeset
  1858
                 or:[(f hasSuffix:'zip')]]]]
9ba4d765c596 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15182
diff changeset
  1859
          ]
8010
a4dfc3167ae2 Add missing aspect methods (canAddToClassPath etc.)
Stefan Vogel <sv@exept.de>
parents: 7855
diff changeset
  1860
      ]
a4dfc3167ae2 Add missing aspect methods (canAddToClassPath etc.)
Stefan Vogel <sv@exept.de>
parents: 7855
diff changeset
  1861
!
a4dfc3167ae2 Add missing aspect methods (canAddToClassPath etc.)
Stefan Vogel <sv@exept.de>
parents: 7855
diff changeset
  1862
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1863
currentDirectoryDisplayed
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1864
    "Return a directory that is currently displayed in the browser"
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1865
13933
e44091dfb020 class: FileBrowserV2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13919
diff changeset
  1866
    ^(self builder componentAt: #DirectoryContentsBrowser) application currentDirectoryDisplayed
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1867
13933
e44091dfb020 class: FileBrowserV2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13919
diff changeset
  1868
    "Modified: / 13-02-2014 / 16:08:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1869
!
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  1870
5120
e4c15c9d82ba *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5010
diff changeset
  1871
cursorColLabelHolder
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1872
    ^ self
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1873
	aspectFor:#cursorColLabelHolder
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1874
	ifAbsent:[
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1875
	    self
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1876
		applicationNamed:#FileApplicationNoteBook
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1877
		ifPresentDo:[:appl | appl cursorColLabelHolder].
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1878
	]
5120
e4c15c9d82ba *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5010
diff changeset
  1879
!
e4c15c9d82ba *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5010
diff changeset
  1880
15818
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
  1881
cursorLineAndColumnLabelHolder
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
  1882
    ^ self
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
  1883
        aspectFor:#cursorLineAndColumnLabelHolder
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
  1884
        ifAbsent:[
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
  1885
            self
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
  1886
                applicationNamed:#FileApplicationNoteBook
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
  1887
                ifPresentDo:[:appl | appl cursorLineAndColumnLabelHolder].
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
  1888
        ]
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
  1889
!
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
  1890
5120
e4c15c9d82ba *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5010
diff changeset
  1891
cursorLineLabelHolder
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1892
    ^ self
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1893
	aspectFor:#cursorLineLabelHolder
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1894
	ifAbsent:[
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1895
	    self
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1896
		applicationNamed:#FileApplicationNoteBook
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1897
		ifPresentDo:[:appl | appl cursorLineLabelHolder].
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1898
	]
5120
e4c15c9d82ba *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5010
diff changeset
  1899
!
e4c15c9d82ba *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5010
diff changeset
  1900
6334
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
  1901
fileEncodingLockImageHolder
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1902
    ^ self
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1903
	aspectFor:#fileEncodingLockImageHolder
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1904
	ifAbsent:[
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1905
	    BlockValue
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1906
		with:[:m | m == true ifTrue:[self class encodingLockIcon] ifFalse:[nil] ]
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1907
		argument:(self lockFileEncodingHolder)
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1908
	]
7727
207a1b502e5b BlockValue usage cleanup
Claus Gittinger <cg@exept.de>
parents: 7676
diff changeset
  1909
207a1b502e5b BlockValue usage cleanup
Claus Gittinger <cg@exept.de>
parents: 7676
diff changeset
  1910
    "Modified: / 08-03-2007 / 22:59:12 / cg"
6334
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
  1911
!
89e055168f51 help & lock-encoding
Claus Gittinger <cg@exept.de>
parents: 6307
diff changeset
  1912
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  1913
fileEntryFieldHolder
321c1729db5b initial checkin
penk
parents:
diff changeset
  1914
321c1729db5b initial checkin
penk
parents:
diff changeset
  1915
    fileEntryFieldHolder isNil ifTrue:[
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1916
	fileEntryFieldHolder := ValueHolder new.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1917
	fileEntryFieldHolder addDependent:self.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  1918
    ].
321c1729db5b initial checkin
penk
parents:
diff changeset
  1919
    ^ fileEntryFieldHolder.
4647
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  1920
!
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  1921
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  1922
listOfDeviceDrives
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  1923
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  1924
    listOfDeviceDrives isNil ifTrue:[
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1925
	listOfDeviceDrives := Filename volumes.
4647
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  1926
    ].
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  1927
    ^ listOfDeviceDrives
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  1928
!
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  1929
5120
e4c15c9d82ba *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5010
diff changeset
  1930
modeLabelHolder
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1931
    ^ self
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1932
	aspectFor:#modeLabelHolder
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1933
	ifAbsent:[
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1934
	    self
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1935
		applicationNamed:#FileApplicationNoteBook
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1936
		ifPresentDo:[:appl | appl modeLabelHolder].
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1937
	]
5120
e4c15c9d82ba *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5010
diff changeset
  1938
!
e4c15c9d82ba *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5010
diff changeset
  1939
7102
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
  1940
modeLabelMenuHolder
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1941
    ^ self
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1942
	applicationNamed:#FileApplicationNoteBook
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  1943
	ifPresentDo:[:appl | appl modeLabelMenu].
7102
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
  1944
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
  1945
    "Created: / 11-09-2006 / 12:26:44 / cg"
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
  1946
!
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
  1947
4647
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  1948
selectedDeviceDrive
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  1949
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  1950
    selectedDeviceDrive isNil ifTrue:[
15261
714ce835c4d9 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15191
diff changeset
  1951
        selectedDeviceDrive := ValueHolder with:(self listOfDeviceDrives firstIfEmpty:nil).
714ce835c4d9 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15191
diff changeset
  1952
        selectedDeviceDrive addDependent:self.
4647
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  1953
    ].
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  1954
    ^ selectedDeviceDrive
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  1955
! !
321c1729db5b initial checkin
penk
parents:
diff changeset
  1956
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1957
!FileBrowserV2 methodsFor:'aspects-visibility'!
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1958
6834
f42cab67e211 preparations for busy indicator
Claus Gittinger <cg@exept.de>
parents: 6827
diff changeset
  1959
busyLabelVisibleHolder
15261
714ce835c4d9 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15191
diff changeset
  1960
    ^ self aspectFor:#busyLabelVisibleHolder ifAbsent:[ValueHolder with:false]
6834
f42cab67e211 preparations for busy indicator
Claus Gittinger <cg@exept.de>
parents: 6827
diff changeset
  1961
f42cab67e211 preparations for busy indicator
Claus Gittinger <cg@exept.de>
parents: 6827
diff changeset
  1962
    "Created: / 25-07-2006 / 09:06:22 / cg"
f42cab67e211 preparations for busy indicator
Claus Gittinger <cg@exept.de>
parents: 6827
diff changeset
  1963
!
f42cab67e211 preparations for busy indicator
Claus Gittinger <cg@exept.de>
parents: 6827
diff changeset
  1964
5120
e4c15c9d82ba *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5010
diff changeset
  1965
driveSelectorVisible
14979
fa87ff72bab8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14797
diff changeset
  1966
    ^ self systemSupportsVolumes "/ systemIsDOS
5120
e4c15c9d82ba *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5010
diff changeset
  1967
!
e4c15c9d82ba *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5010
diff changeset
  1968
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1969
filenameEntryFieldVisibleHolder
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1970
    " aspect for show FileEntryField "
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1971
15261
714ce835c4d9 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15191
diff changeset
  1972
    ^ self aspectFor:#filenameEntryFieldVisibleHolder ifAbsent:[ValueHolder with:true]
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1973
!
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1974
6595
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  1975
infoBarVisibleHolder
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  1976
    " aspect for show infoBar "
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  1977
15261
714ce835c4d9 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15191
diff changeset
  1978
    ^ self aspectFor:#infoBarVisibleHolder ifAbsent:[ValueHolder with:true]
6595
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  1979
!
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  1980
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1981
previewVisibleHolder
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1982
    " aspect for show preview"
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1983
15261
714ce835c4d9 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15191
diff changeset
  1984
    ^ self aspectFor:#previewVisibleHolder ifAbsent:[ValueHolder with:false]
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1985
!
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1986
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1987
toolBarVisibleHolder
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1988
    " aspect for show toolbar"
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1989
15261
714ce835c4d9 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15191
diff changeset
  1990
    ^ self aspectFor:#toolBarVisibleHolder ifAbsent:[ValueHolder with:true]
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1991
! !
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1992
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  1993
!FileBrowserV2 methodsFor:'change & update'!
321c1729db5b initial checkin
penk
parents:
diff changeset
  1994
4011
73fa35b1963b *** empty log message ***
penk
parents: 4008
diff changeset
  1995
currentFileNameHolderChanged
12728
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  1996
    |newEntryValue nSelected files volume dir|
4011
73fa35b1963b *** empty log message ***
penk
parents: 4008
diff changeset
  1997
7561
3a6b61ba1679 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7462
diff changeset
  1998
    files := self currentSelectedObjects.
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  1999
    nSelected := files size.
4011
73fa35b1963b *** empty log message ***
penk
parents: 4008
diff changeset
  2000
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2001
    nSelected == 0 ifTrue:[
12728
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2002
        newEntryValue := ''.
4011
73fa35b1963b *** empty log message ***
penk
parents: 4008
diff changeset
  2003
    ] ifFalse:[
12728
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2004
        nSelected == 1 ifTrue:[
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2005
            newEntryValue := files first.
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2006
        ] ifFalse:[
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2007
            newEntryValue := self commonPrefixOfSelectedFiles.
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2008
        ].
4011
73fa35b1963b *** empty log message ***
penk
parents: 4008
diff changeset
  2009
    ].
4390
e9e2343d5569 no expand on change filename holder for entry field anymore
penk
parents: 4380
diff changeset
  2010
    self fileEntryFieldHolder value:(newEntryValue asString) withoutNotifying:self.
4775
674138a9faee code cleanup
Claus Gittinger <cg@exept.de>
parents: 4774
diff changeset
  2011
5187
ce7e3132b012 supportsVolumes instead of OperatingSystem isWindowsLike for volume widget
james
parents: 5185
diff changeset
  2012
    OperatingSystem supportsVolumes ifTrue:[
12728
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2013
        volume := (nSelected >= 1)
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2014
                    ifTrue:[files first volume]
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2015
                    ifFalse:[nil].
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2016
        self selectedDeviceDrive value:volume.
5187
ce7e3132b012 supportsVolumes instead of OperatingSystem isWindowsLike for volume widget
james
parents: 5185
diff changeset
  2017
    ].
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2018
    self updatePreview.
7561
3a6b61ba1679 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7462
diff changeset
  2019
7855
d8c06d41b20b show the current directory in the label
Claus Gittinger <cg@exept.de>
parents: 7842
diff changeset
  2020
    nSelected == 1 ifTrue:[
12728
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2021
        (dir := self currentDirectory) notNil ifTrue:[
13919
7845042988b5 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13909
diff changeset
  2022
            self changeFileBrowserTitleTo:(dir baseName)
12728
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2023
        ]
7855
d8c06d41b20b show the current directory in the label
Claus Gittinger <cg@exept.de>
parents: 7842
diff changeset
  2024
    ].
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2025
    self updateBookmark
7855
d8c06d41b20b show the current directory in the label
Claus Gittinger <cg@exept.de>
parents: 7842
diff changeset
  2026
10183
c4ce7324eb06 changed: #currentFileNameHolderChanged
Claus Gittinger <cg@exept.de>
parents: 9944
diff changeset
  2027
    "Modified: / 06-07-2011 / 09:41:50 / cg"
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2028
    "Modified: / 05-02-2014 / 11:45:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4011
73fa35b1963b *** empty log message ***
penk
parents: 4008
diff changeset
  2029
!
73fa35b1963b *** empty log message ***
penk
parents: 4008
diff changeset
  2030
73fa35b1963b *** empty log message ***
penk
parents: 4008
diff changeset
  2031
fileEntryFieldHolderChanged
13026
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2032
    |fileName fileNameString dir|
4011
73fa35b1963b *** empty log message ***
penk
parents: 4008
diff changeset
  2033
4507
7aeed604c4db added createFile/directory option from entryField
Claus Gittinger <cg@exept.de>
parents: 4454
diff changeset
  2034
    fileNameString := fileEntryFieldHolder value withoutSeparators.
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2035
    fileNameString isEmpty ifTrue:[
13026
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2036
        pathEntryField flash.
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2037
        ^ self
5281
6549bbed35ff empty line in path
penk
parents: 5187
diff changeset
  2038
    ].
4507
7aeed604c4db added createFile/directory option from entryField
Claus Gittinger <cg@exept.de>
parents: 4454
diff changeset
  2039
13026
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2040
    fileName := fileNameString asFilename.
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2041
    fileName exists ifFalse:[
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2042
        pathEntryField flash.
4507
7aeed604c4db added createFile/directory option from entryField
Claus Gittinger <cg@exept.de>
parents: 4454
diff changeset
  2043
13026
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2044
        dir := fileName directory.
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2045
        dir exists ifTrue:[
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2046
            self currentFileNameHolder
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2047
                value:(OrderedCollection with:dir)
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2048
                withoutNotifying:self.
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2049
        ].
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2050
        fileName baseName includesMatchCharacters ifTrue:[
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2051
            self fileEntryFieldHolder value:(fileName directoryName) withoutNotifying:self.
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2052
            self filterModel value:fileName baseName.
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2053
        ].
5185
c1768b26d5f4 set fileName-entryField and pattern, if a name with matchPattern
Claus Gittinger <cg@exept.de>
parents: 5162
diff changeset
  2054
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2055
"/        answer := OptionBox
4531
c4783f6dfd7a menu reordered
Claus Gittinger <cg@exept.de>
parents: 4507
diff changeset
  2056
"/           request:(resources string:'No file or directory named "%1" exists.\\Create ?' with:fileNameString allBold) withCRs
c4783f6dfd7a menu reordered
Claus Gittinger <cg@exept.de>
parents: 4507
diff changeset
  2057
"/           buttonLabels:#('Create as File' 'Create as Directory' 'Cancel')
c4783f6dfd7a menu reordered
Claus Gittinger <cg@exept.de>
parents: 4507
diff changeset
  2058
"/           values:#(createFile createDirectory nil)
c4783f6dfd7a menu reordered
Claus Gittinger <cg@exept.de>
parents: 4507
diff changeset
  2059
"/           default:nil.
c4783f6dfd7a menu reordered
Claus Gittinger <cg@exept.de>
parents: 4507
diff changeset
  2060
"/
13026
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2061
"/        answer isNil ifTrue:[
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2062
"/            ^ self.
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2063
"/        ].
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2064
"/
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2065
"/        [
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2066
"/            answer == #createFile ifTrue:[
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2067
"/                fileName directory recursiveMakeDirectory.
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2068
"/                fileName createAsEmptyFile.
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2069
"/            ] ifFalse:[
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2070
"/                answer == #createDirectory ifTrue:[
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2071
"/                    fileName recursiveMakeDirectory.
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2072
"/                ]
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2073
"/            ].
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2074
"/        ] on:OperatingSystem accessDeniedErrorSignal do:[:ex |
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2075
"/            Dialog warn:'Error: ' , ex description.
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2076
"/        ].
ad8d4b54b922 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 13005
diff changeset
  2077
        ^ self
4507
7aeed604c4db added createFile/directory option from entryField
Claus Gittinger <cg@exept.de>
parents: 4454
diff changeset
  2078
    ].
5959
27c1d00a790d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5750
diff changeset
  2079
    self setCurrentFileName:fileName.
4011
73fa35b1963b *** empty log message ***
penk
parents: 4008
diff changeset
  2080
!
73fa35b1963b *** empty log message ***
penk
parents: 4008
diff changeset
  2081
4647
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  2082
selectedDeviceDriveChanged
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  2083
    | newDrive curSel newFile|
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  2084
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  2085
    newDrive := self selectedDeviceDrive value.
7561
3a6b61ba1679 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7462
diff changeset
  2086
    curSel := self currentSelectedObjects.
7842
8f4607f5a4a1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7798
diff changeset
  2087
    curSel notEmptyOrNil ifTrue:[
14979
fa87ff72bab8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14797
diff changeset
  2088
        curSel first volume = newDrive ifTrue:[ ^self].
4647
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  2089
    ].
6591
20a53c8ab77c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6525
diff changeset
  2090
5411
198e8a5c3700 bugfix WIN: check whether newDrive isNil in #selectedDeviceDriveChanged
ca
parents: 5400
diff changeset
  2091
    newDrive notNil ifTrue:[
14979
fa87ff72bab8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14797
diff changeset
  2092
        newFile := (OperatingSystem pathNameForDrive:newDrive) asFilename.
5411
198e8a5c3700 bugfix WIN: check whether newDrive isNil in #selectedDeviceDriveChanged
ca
parents: 5400
diff changeset
  2093
14979
fa87ff72bab8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14797
diff changeset
  2094
        newFile isReadable ifTrue:[
fa87ff72bab8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14797
diff changeset
  2095
            self gotoFile:newFile.
fa87ff72bab8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14797
diff changeset
  2096
            ^self.
fa87ff72bab8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14797
diff changeset
  2097
        ].
4651
ea57bfa65b85 *** empty log message ***
penk
parents: 4647
diff changeset
  2098
    ].
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2099
    self selectedDeviceDrive
14979
fa87ff72bab8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14797
diff changeset
  2100
        value:(curSel notEmptyOrNil
fa87ff72bab8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14797
diff changeset
  2101
                ifTrue:[curSel first volume]
fa87ff72bab8 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14797
diff changeset
  2102
                ifFalse:['C:']).
7561
3a6b61ba1679 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7462
diff changeset
  2103
7842
8f4607f5a4a1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7798
diff changeset
  2104
    "Modified: / 18-09-2007 / 09:41:30 / cg"
4647
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  2105
!
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  2106
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2107
selectedImage
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2108
    |files selectedFile mime img|
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2109
4451
6f06f760a64b only open preview for selected files not for directories
penk
parents: 4390
diff changeset
  2110
    files := self currentSelectedFiles.
4259
d4039fd2e7da *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4257
diff changeset
  2111
    files size >= 1 ifFalse:[
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2112
	^ nil
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2113
    ].
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2114
    selectedFile := files last.
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2115
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2116
    mime := MIMETypes mimeTypeForFilename:selectedFile.
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2117
    (mime notNil and:[mime startsWith:'image/']) ifTrue:[
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2118
	img := Image fromFile:selectedFile.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2119
	^ img
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2120
    ].
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2121
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2122
    ^ nil.
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2123
!
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2124
4262
3523a3a5aac3 preview
Claus Gittinger <cg@exept.de>
parents: 4259
diff changeset
  2125
showImagePreview:image
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2126
    |imgView|
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2127
4262
3523a3a5aac3 preview
Claus Gittinger <cg@exept.de>
parents: 4259
diff changeset
  2128
    imgView := builder componentAt:#Preview.
11844
e8bed7c810d6 changed: #showImagePreview:
Claus Gittinger <cg@exept.de>
parents: 11782
diff changeset
  2129
    (imgView isNil or:[imgView scrolledView isNil]) ifTrue:[^ self].
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2130
    imgView adjust:#fitBig.
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2131
    imgView image:image.
7614
0b7ae7d97287 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7599
diff changeset
  2132
0b7ae7d97287 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7599
diff changeset
  2133
    "Modified: / 05-02-2007 / 10:52:03 / cg"
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2134
!
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2135
4262
3523a3a5aac3 preview
Claus Gittinger <cg@exept.de>
parents: 4259
diff changeset
  2136
showPreview
3523a3a5aac3 preview
Claus Gittinger <cg@exept.de>
parents: 4259
diff changeset
  2137
    |shownImage lbl previewLabel|
3523a3a5aac3 preview
Claus Gittinger <cg@exept.de>
parents: 4259
diff changeset
  2138
3523a3a5aac3 preview
Claus Gittinger <cg@exept.de>
parents: 4259
diff changeset
  2139
    shownImage := self selectedImage.
4300
ad3cc44d8aeb ifNotNil eliminated
Claus Gittinger <cg@exept.de>
parents: 4290
diff changeset
  2140
    lbl := shownImage isNil ifTrue:'Preview' ifFalse:[ shownImage fileName asFilename baseName ].
4262
3523a3a5aac3 preview
Claus Gittinger <cg@exept.de>
parents: 4259
diff changeset
  2141
3523a3a5aac3 preview
Claus Gittinger <cg@exept.de>
parents: 4259
diff changeset
  2142
    previewLabel := builder componentAt:#PreviewLabel.
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2143
    previewLabel label:lbl; forceResizeHorizontally.
16103
f45faea2ceae #REFACTORING
Claus Gittinger <cg@exept.de>
parents: 15818
diff changeset
  2144
    self enqueueMessage:#'showImagePreview:' with:shownImage.
4262
3523a3a5aac3 preview
Claus Gittinger <cg@exept.de>
parents: 4259
diff changeset
  2145
!
3523a3a5aac3 preview
Claus Gittinger <cg@exept.de>
parents: 4259
diff changeset
  2146
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2147
update:something with:aParameter from:changedObject
4647
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  2148
    changedObject == self selectedDeviceDrive ifTrue:[
13908
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2149
        self selectedDeviceDriveChanged.
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2150
        ^ self.
4647
2fbffd0cd350 changes for windows fileBrowser
penk
parents: 4626
diff changeset
  2151
    ].
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2152
    changedObject == self fileEntryFieldHolder ifTrue:[
13908
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2153
        self fileEntryFieldHolderChanged.
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2154
        ^ self.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2155
    ].
321c1729db5b initial checkin
penk
parents:
diff changeset
  2156
    changedObject == self currentFileNameHolder ifTrue:[
13908
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2157
        super update:something with:aParameter from:changedObject.
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2158
        self currentFileNameHolderChanged.
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2159
        ^ self.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2160
    ].
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2161
    (changedObject == self previewVisibleHolder) ifTrue:[
13908
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2162
        self updatePreview.
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2163
        ^ self.
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2164
    ].
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2165
    (changedObject == self toolBarVisibleHolder
13908
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2166
    or:[changedObject == self bookmarkBarVisibleHolder
6595
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  2167
    or:[changedObject == self filenameEntryFieldVisibleHolder
13908
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2168
    or:[changedObject == self infoBarVisibleHolder]]]) ifTrue:[
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2169
        self updateToolVisibility.
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2170
        ^ self.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2171
    ].
4085
9e58ddfa6969 sort will be triggered from the FileBrowserV2 instance not from AbstractFileBrowser anymore
penk
parents: 4084
diff changeset
  2172
    (changedObject == self sortBlockProperty or:[changedObject == self sortDirectoriesBeforeFiles]) ifTrue:[
13908
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2173
        self sortFileListsBy:(self sortBlockProperty value) withReverse:false.
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2174
        ^ self.
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2175
    ].
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2176
321c1729db5b initial checkin
penk
parents:
diff changeset
  2177
    ^ super update:something with:aParameter from:changedObject.
7855
d8c06d41b20b show the current directory in the label
Claus Gittinger <cg@exept.de>
parents: 7842
diff changeset
  2178
d8c06d41b20b show the current directory in the label
Claus Gittinger <cg@exept.de>
parents: 7842
diff changeset
  2179
    "Modified: / 01-10-2007 / 19:21:35 / cg"
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2180
!
321c1729db5b initial checkin
penk
parents:
diff changeset
  2181
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2182
updateBookmark
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2183
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2184
    | file bookmark |
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2185
    file := fileEntryFieldHolder value.
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2186
    file notEmptyOrNil ifTrue:[
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2187
        bookmark := Bookmark forFile: file.
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2188
    ].
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2189
    self bookmarkHolder value: bookmark.
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2190
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2191
    "Created: / 13-04-2012 / 12:37:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2192
!
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2193
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2194
updatePreview
6524
7ec76c27e1ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6503
diff changeset
  2195
    |previewLabel shownImage plug closePreviewButton|
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2196
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2197
    self previewVisibleHolder value ifTrue:[
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2198
	shownImage := nil.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2199
	imgView := builder componentAt:#Preview.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2200
	previewLabel := builder componentAt:#PreviewLabel.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2201
	closePreviewButton := builder componentAt:#ClosePreviewButton.
6524
7ec76c27e1ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6503
diff changeset
  2202
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2203
	plug := Plug new.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2204
	plug respondTo:#closePreview with:[ self previewVisibleHolder value:false ].
4257
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
  2205
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2206
	previewLabel menuHolder:(self class previewLabelMenu decodeAsLiteralArray).
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2207
	previewLabel menuPerformer:plug asValue.
4257
6b9e2485f973 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4256
diff changeset
  2208
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2209
	closePreviewButton action:[ self previewVisibleHolder value:false ].
6524
7ec76c27e1ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6503
diff changeset
  2210
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2211
	previewProcess notNil ifTrue:[
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2212
	    previewProcess terminate
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2213
	].
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2214
	previewProcess := [
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2215
				|imgView oldBg shownImage lbl|
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2216
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2217
				oldBg := previewLabel backgroundColor.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2218
				previewLabel backgroundColor:(Color red lightened lightened).
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2219
				[
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2220
				    self showPreview.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2221
				    previewProcess := nil.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2222
				] ensure:[
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2223
				    previewLabel backgroundColor:oldBg.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2224
				].
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2225
			  ] forkAt:7.
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2226
    ] ifFalse:[
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2227
	imgView notNil ifTrue:[
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2228
	    imgView image:nil.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2229
	]
4252
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2230
    ].
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2231
!
9e1f4b2eeedd experimental: preview
Claus Gittinger <cg@exept.de>
parents: 4236
diff changeset
  2232
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2233
updateToolVisibility
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2234
    |bldr toolBar bookmarkBar infoBar filenameEntryField vPanel topOffset bottomOffset
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2235
     toolBarVisible bookmarkBarVisible filenameEntryFieldVisible infoBarVisible d|
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2236
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2237
    bldr := self builder.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2238
321c1729db5b initial checkin
penk
parents:
diff changeset
  2239
    topOffset := 0.
6595
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  2240
    bottomOffset := 0.
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  2241
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  2242
    toolBarVisible := self toolBarVisibleHolder value.
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  2243
    toolBarVisible ifTrue:[
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2244
        toolBar := bldr componentAt:#ToolbarBox.
12728
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2245
        topOffset := topOffset + toolBar height.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2246
    ].
321c1729db5b initial checkin
penk
parents:
diff changeset
  2247
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2248
    bookmarkBarVisible := self bookmarkBarVisibleHolder value.
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2249
    bookmarkBarVisible ifTrue:[
13908
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2250
        bookmarkBar := bldr componentAt:#BookmarkBar.
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2251
        d := bookmarkBar height. "/ layout bottomOffset - bookmarkBar layout topOffset.
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2252
        bookmarkBar layout topOffset:topOffset bottomOffset:topOffset + d.
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2253
        "/ that's the consequence of modifying the layout, instead of sending #layout:
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2254
        "/ we have to tell the component that it changed here!!
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2255
        bookmarkBar layoutChanged.
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2256
        topOffset := topOffset + d
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2257
    ].
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2258
6595
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  2259
    filenameEntryFieldVisible := self filenameEntryFieldVisibleHolder value.
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  2260
    filenameEntryFieldVisible ifTrue:[
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2261
        filenameEntryField := bldr componentAt:#FilenameEntryFieldBox.
12728
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2262
        d := filenameEntryField layout bottomOffset - filenameEntryField layout topOffset.
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2263
        filenameEntryField layout topOffset:topOffset bottomOffset:topOffset + d.
13908
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2264
        "/ that's the consequence of modifying the layout, instead of sending #layout:
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2265
        "/ we have to tell the component that it changed here!!
a996e6ca71d1 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13854
diff changeset
  2266
        filenameEntryField layoutChanged.
12728
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2267
        topOffset := topOffset + filenameEntryField height.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2268
    ].
321c1729db5b initial checkin
penk
parents:
diff changeset
  2269
6595
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  2270
    infoBarVisible := self infoBarVisibleHolder value.
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  2271
    infoBarVisible ifTrue:[
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2272
        infoBar := bldr componentAt:#InfoBox.
12728
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2273
        bottomOffset := bottomOffset - infoBar height.
6595
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  2274
    ].
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  2275
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2276
    vPanel := bldr componentAt:#BrowserBox.
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2277
    vPanel layout topOffset:topOffset+1.
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2278
    vPanel layout bottomOffset:bottomOffset-1.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2279
    vPanel container notNil ifTrue:[
12728
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2280
        vPanel containerChangedSize.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2281
    ].
13854
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2282
4b62c02ef738 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13681
diff changeset
  2283
    "Modified: / 03-04-2012 / 22:23:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2284
! !
321c1729db5b initial checkin
penk
parents:
diff changeset
  2285
3957
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2286
!FileBrowserV2 methodsFor:'event handling'!
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2287
4904
bf2dd6a13fa5 cr in path-edit field
Claus Gittinger <cg@exept.de>
parents: 4884
diff changeset
  2288
crPressedInPathField
bf2dd6a13fa5 cr in path-edit field
Claus Gittinger <cg@exept.de>
parents: 4884
diff changeset
  2289
    |path fn|
bf2dd6a13fa5 cr in path-edit field
Claus Gittinger <cg@exept.de>
parents: 4884
diff changeset
  2290
bf2dd6a13fa5 cr in path-edit field
Claus Gittinger <cg@exept.de>
parents: 4884
diff changeset
  2291
    path := fileEntryFieldHolder value.
bf2dd6a13fa5 cr in path-edit field
Claus Gittinger <cg@exept.de>
parents: 4884
diff changeset
  2292
    fn := path asFilename.
bf2dd6a13fa5 cr in path-edit field
Claus Gittinger <cg@exept.de>
parents: 4884
diff changeset
  2293
    (fn exists and:[ fn isDirectory not ]) ifTrue:[
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2294
	self openApplForFile:path.
4904
bf2dd6a13fa5 cr in path-edit field
Claus Gittinger <cg@exept.de>
parents: 4884
diff changeset
  2295
    ]
bf2dd6a13fa5 cr in path-edit field
Claus Gittinger <cg@exept.de>
parents: 4884
diff changeset
  2296
!
bf2dd6a13fa5 cr in path-edit field
Claus Gittinger <cg@exept.de>
parents: 4884
diff changeset
  2297
3957
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2298
processEvent:anEvent
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2299
    "filter keyboard events.
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2300
     Return true, if I have eaten the event"
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2301
12116
a31c1a79bc76 changed: #processEvent:
Claus Gittinger <cg@exept.de>
parents: 11844
diff changeset
  2302
    <resource: #keyboard (#Return )>
a31c1a79bc76 changed: #processEvent:
Claus Gittinger <cg@exept.de>
parents: 11844
diff changeset
  2303
3957
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2304
    |focusView key rawKey fileName|
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2305
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2306
    anEvent isKeyPressEvent ifTrue:[
13681
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2307
        focusView := anEvent targetView.
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2308
        key := anEvent key.
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2309
        rawKey := anEvent rawKey.
3957
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2310
13681
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2311
        (focusView isSameOrComponentOf:self window) ifTrue:[
3957
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2312
13681
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2313
            (focusView == pathEntryField) ifFalse:[ ^ false].
3957
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2314
13681
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2315
            (key == #Return) ifTrue:[
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2316
                fileName := pathEntryField list first asFilename.
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2317
                (fileName exists and:[fileName isDirectory not]) ifTrue:[
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2318
                    self openApplForFile:fileName
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2319
                ].
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2320
            ].
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2321
        ]
3957
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2322
    ].
7798
77d5be1c9620 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7727
diff changeset
  2323
77d5be1c9620 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7727
diff changeset
  2324
    (anEvent isButtonPressEvent or:[anEvent isButtonMultiPressEvent]) ifTrue:[
13681
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2325
        self
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2326
            applicationNamed:#FileApplicationNoteBook
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2327
            ifPresentDo:[:appl |
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2328
                |subApp editor eventView viewsName|
7798
77d5be1c9620 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7727
diff changeset
  2329
13681
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2330
                subApp := appl selectedApplication.
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2331
                subApp notNil ifTrue:[
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2332
                    eventView := anEvent view.
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2333
                    viewsName := eventView name.
7595
171c7e762935 gotoLine on double-click line-nr-label
Claus Gittinger <cg@exept.de>
parents: 7561
diff changeset
  2334
13681
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2335
                    anEvent isButtonMultiPressEvent ifTrue:[
15818
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
  2336
                        (viewsName = 'LineLabel' or:[viewsName = 'LineAndColumnLabel']) ifTrue:[
13681
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2337
                            editor := subApp perform:#editView ifNotUnderstood:nil.
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2338
                            editor notNil ifTrue:[
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2339
                                editor gotoLine
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2340
                            ].
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2341
                        ].
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2342
                        viewsName = 'ModeLabel' ifTrue:[
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2343
                            eventView activateMenu
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2344
                        ].
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2345
                        viewsName = 'EncodingLabel' ifTrue:[
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2346
                            eventView activateMenu
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2347
                        ].
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2348
                    ] ifFalse:[
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2349
                        anEvent button == 2 ifTrue:[
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2350
                            eventView name = 'LineLabel' ifTrue:[
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2351
                                subApp editView gotoLine
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2352
                            ].
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2353
                        ].
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2354
                    ].
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2355
                ].
a138cfefd5bd class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13276
diff changeset
  2356
            ].
7595
171c7e762935 gotoLine on double-click line-nr-label
Claus Gittinger <cg@exept.de>
parents: 7561
diff changeset
  2357
    ].
171c7e762935 gotoLine on double-click line-nr-label
Claus Gittinger <cg@exept.de>
parents: 7561
diff changeset
  2358
3957
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2359
    ^ false
7798
77d5be1c9620 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7727
diff changeset
  2360
77d5be1c9620 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7727
diff changeset
  2361
    "Modified: / 17-05-2007 / 09:12:53 / cg"
3957
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2362
! !
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2363
6131
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2364
!FileBrowserV2 methodsFor:'menu accessing'!
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2365
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2366
menuFileHistory
14134
4064e66e421f class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 14067
diff changeset
  2367
    "initialize the file history menu"
4064e66e421f class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 14067
diff changeset
  2368
6131
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2369
    <resource: #programMenu >
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2370
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2371
    |menu hist text removeItem removeCol|
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2372
14134
4064e66e421f class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 14067
diff changeset
  2373
    menu := Menu new receiver:self.
6131
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2374
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2375
    hist := self fileHistory.
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2376
    hist isEmpty ifTrue:[^ nil].
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2377
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2378
    removeCol := OrderedCollection new.
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2379
    hist do:[:aFileItem|
12961
710f09bbdd4d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12761
diff changeset
  2380
        "aFileItem fileName exists" true ifTrue:[
710f09bbdd4d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12761
diff changeset
  2381
            menu addItem:(MenuItem 
710f09bbdd4d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12761
diff changeset
  2382
                            label: aFileItem fileName asString 
14603
c61a2e6f640f class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14589
diff changeset
  2383
                            itemValue:
c61a2e6f640f class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14589
diff changeset
  2384
                                [
c61a2e6f640f class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14589
diff changeset
  2385
                                    self setCurrentFileName:(aFileItem fileName).
c61a2e6f640f class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14589
diff changeset
  2386
                                    self openApplByFileItem:aFileItem
c61a2e6f640f class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14589
diff changeset
  2387
                                ]
c61a2e6f640f class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 14589
diff changeset
  2388
                            translateLabel:false).
12961
710f09bbdd4d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12761
diff changeset
  2389
        ] ifFalse:[
710f09bbdd4d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12761
diff changeset
  2390
            removeCol add:aFileItem.
710f09bbdd4d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12761
diff changeset
  2391
        ]
6131
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2392
    ].
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2393
    "/ remove all not existing history entries
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2394
    removeCol do:[ : el |
12961
710f09bbdd4d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12761
diff changeset
  2395
        hist remove:el.
6131
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2396
    ].
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2397
    removeItem := MenuItem new.
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2398
    text := resources string:'Clear History'.
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2399
    "/ text := LabelAndIcon icon:(self class clearHistoryIcon) string:text.
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2400
    removeItem label:text.
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2401
    removeItem
12961
710f09bbdd4d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12761
diff changeset
  2402
        itemValue:[
710f09bbdd4d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12761
diff changeset
  2403
            self fileHistory removeAll.
710f09bbdd4d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12761
diff changeset
  2404
            self enableFileHistory value:false.
710f09bbdd4d class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12761
diff changeset
  2405
        ].
6131
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2406
    menu addSeparator.
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2407
    menu addItem:removeItem.
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2408
    ^ menu
11782
b0c4698ffa6a menuitem protocol
Claus Gittinger <cg@exept.de>
parents: 11779
diff changeset
  2409
b0c4698ffa6a menuitem protocol
Claus Gittinger <cg@exept.de>
parents: 11779
diff changeset
  2410
    "Modified: / 09-09-2012 / 13:08:42 / cg"
6131
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2411
! !
71d479fd930d file history dont ask file existing anymore
penk
parents: 6119
diff changeset
  2412
6460
62fb687b0e87 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6456
diff changeset
  2413
!FileBrowserV2 methodsFor:'queries'!
62fb687b0e87 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6456
diff changeset
  2414
12670
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
  2415
defaultWindowExtent
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
  2416
    "use nearly the full screen height, but at least 768px if available.
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
  2417
     Keep the width as defined in the windowSpec"
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
  2418
12728
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2419
    |w maxHeight|
12670
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
  2420
12728
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2421
    w := self window.
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2422
    maxHeight := w device usableHeightAt:w origin.
94a0b50c6e32 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 12670
diff changeset
  2423
    ^ Point x:nil y:(((maxHeight - 200) max:w extent y) min:maxHeight).
12670
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
  2424
!
5a655023b0a5 class: FileBrowserV2
Stefan Vogel <sv@exept.de>
parents: 12336
diff changeset
  2425
6460
62fb687b0e87 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6456
diff changeset
  2426
getAllFilesAsStrings
62fb687b0e87 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6456
diff changeset
  2427
    ^ self directoryContentsBrowser getAllFilesAsStrings
62fb687b0e87 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6456
diff changeset
  2428
! !
62fb687b0e87 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6456
diff changeset
  2429
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2430
!FileBrowserV2 methodsFor:'startup & release'!
321c1729db5b initial checkin
penk
parents:
diff changeset
  2431
3954
78e29a3ea4c1 next stage
penk
parents: 3953
diff changeset
  2432
closeRequest
6631
cc5817c7f260 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6595
diff changeset
  2433
    "asks for permission before closing"
cc5817c7f260 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6595
diff changeset
  2434
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2435
    self
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2436
	applicationNamed:#FileApplicationNoteBook
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2437
	ifPresentDo:[:appl | appl tryCloseApplications ifFalse:[^ self] ].
5010
27aa6fa93dcd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4976
diff changeset
  2438
6631
cc5817c7f260 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6595
diff changeset
  2439
    super closeRequest.
3954
78e29a3ea4c1 next stage
penk
parents: 3953
diff changeset
  2440
!
78e29a3ea4c1 next stage
penk
parents: 3953
diff changeset
  2441
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2442
hideFilenameEntryFieldButtonCreated:aButton
321c1729db5b initial checkin
penk
parents:
diff changeset
  2443
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2444
    aButton passiveLevel:(MenuPanel defaultLevel).
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2445
    aButton activeLevel:-1.
321c1729db5b initial checkin
penk
parents:
diff changeset
  2446
    aButton backgroundColor:(MenuPanel defaultBackgroundColor).
321c1729db5b initial checkin
penk
parents:
diff changeset
  2447
!
321c1729db5b initial checkin
penk
parents:
diff changeset
  2448
321c1729db5b initial checkin
penk
parents:
diff changeset
  2449
hideToolBarButtonCreated:aButton
321c1729db5b initial checkin
penk
parents:
diff changeset
  2450
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2451
    aButton passiveLevel:(MenuPanel defaultLevel).
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2452
    aButton activeLevel:-1.
321c1729db5b initial checkin
penk
parents:
diff changeset
  2453
    aButton backgroundColor:(MenuPanel defaultBackgroundColor).
321c1729db5b initial checkin
penk
parents:
diff changeset
  2454
!
321c1729db5b initial checkin
penk
parents:
diff changeset
  2455
321c1729db5b initial checkin
penk
parents:
diff changeset
  2456
initialize
321c1729db5b initial checkin
penk
parents:
diff changeset
  2457
321c1729db5b initial checkin
penk
parents:
diff changeset
  2458
    self masterApplication:nil.
6370
eef587af6aa5 directoryHistory
Claus Gittinger <cg@exept.de>
parents: 6367
diff changeset
  2459
    self directoryHistory resetForwardBackward.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2460
!
321c1729db5b initial checkin
penk
parents:
diff changeset
  2461
321c1729db5b initial checkin
penk
parents:
diff changeset
  2462
makeDependent
4008
ea273bf34f63 *** empty log message ***
penk
parents: 4004
diff changeset
  2463
4004
f97168a68093 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3982
diff changeset
  2464
    super makeDependent.
4085
9e58ddfa6969 sort will be triggered from the FileBrowserV2 instance not from AbstractFileBrowser anymore
penk
parents: 4084
diff changeset
  2465
    self sortBlockProperty addDependent:self.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2466
    self filenameEntryFieldVisibleHolder addDependent:self.
321c1729db5b initial checkin
penk
parents:
diff changeset
  2467
    self toolBarVisibleHolder addDependent:self.
6595
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  2468
    self infoBarVisibleHolder addDependent:self.
4255
77ff43e1c3dc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4254
diff changeset
  2469
    self previewVisibleHolder addDependent:self.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2470
!
321c1729db5b initial checkin
penk
parents:
diff changeset
  2471
8254
72f023d8ec87 changed #onDirectory:
Claus Gittinger <cg@exept.de>
parents: 8229
diff changeset
  2472
onDirectory:aDirectoryPathOrNil
8188
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2473
    |files|
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2474
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2475
    self createBuilder.
8254
72f023d8ec87 changed #onDirectory:
Claus Gittinger <cg@exept.de>
parents: 8229
diff changeset
  2476
    aDirectoryPathOrNil notNil ifTrue:[
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2477
	aDirectoryPathOrNil isCollection ifTrue:[
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2478
	    files := aDirectoryPathOrNil
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2479
	] ifFalse:[
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2480
	    files := Array with:aDirectoryPathOrNil.
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2481
	].
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2482
	self currentFileNameHolder value:files.
8188
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2483
    ].
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2484
!
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2485
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2486
openOnDirectory:aDirectoryPath
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2487
    self onDirectory:aDirectoryPath.
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2488
    self open
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2489
!
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2490
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2491
openOnFileNamed:aFilename editing:editing
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2492
    "start a new FileBrowserV2 on a aFilename;
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2493
     If editing is true, the browser opens the document as text to be edited;
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2494
     if false, it looks for an appropriate viewer and uses that if one is found."
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2495
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2496
    |f|
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2497
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2498
    f := aFilename asFilename asAbsoluteFilename.
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2499
    f isDirectory ifTrue:[
16222
f4f51d94ec42 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 16103
diff changeset
  2500
        self onDirectory:aFilename.
f4f51d94ec42 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 16103
diff changeset
  2501
        self open.
f4f51d94ec42 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 16103
diff changeset
  2502
        ^ self.
8188
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2503
    ].
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2504
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2505
    self onDirectory:(f directory).
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2506
    self currentFileNameHolder setValue:(Array with:f).
16222
f4f51d94ec42 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 16103
diff changeset
  2507
    self openAndWaitUntilVisible.
9886
061ae659adeb changed: #openOnFileNamed:editing:
ab
parents: 9321
diff changeset
  2508
    self enqueueDelayedAction:[
16222
f4f51d94ec42 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 16103
diff changeset
  2509
        editing ifTrue:[
f4f51d94ec42 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 16103
diff changeset
  2510
            self openTextEditorForFile:f.
f4f51d94ec42 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 16103
diff changeset
  2511
        ] ifFalse:[
f4f51d94ec42 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 16103
diff changeset
  2512
            self openApplForFile:f.
f4f51d94ec42 #BUGFIX
Claus Gittinger <cg@exept.de>
parents: 16103
diff changeset
  2513
        ].
8188
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2514
    ].
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2515
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2516
    "
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2517
     FileBrowserV2 openOnFileNamed:'Makefile'
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2518
    "
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2519
!
d26ad67c7493 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8109
diff changeset
  2520
4884
cc5186c383b1 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 4819
diff changeset
  2521
postBuildDirectoryTree:aWidget
cc5186c383b1 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 4819
diff changeset
  2522
    aWidget application multipleSelect:true.
cc5186c383b1 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 4819
diff changeset
  2523
!
cc5186c383b1 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 4819
diff changeset
  2524
4365
7b6b9ece4567 *** empty log message ***
penk
parents: 4345
diff changeset
  2525
postBuildEditField:aWidget
7b6b9ece4567 *** empty log message ***
penk
parents: 4345
diff changeset
  2526
7b6b9ece4567 *** empty log message ***
penk
parents: 4345
diff changeset
  2527
    pathEntryField := aWidget.
7b6b9ece4567 *** empty log message ***
penk
parents: 4345
diff changeset
  2528
    aWidget model:self fileEntryFieldHolder.
6370
eef587af6aa5 directoryHistory
Claus Gittinger <cg@exept.de>
parents: 6367
diff changeset
  2529
    aWidget listHolder:self directoryHistory.
4365
7b6b9ece4567 *** empty log message ***
penk
parents: 4345
diff changeset
  2530
    aWidget level:-1.
4904
bf2dd6a13fa5 cr in path-edit field
Claus Gittinger <cg@exept.de>
parents: 4884
diff changeset
  2531
    aWidget acceptIfUnchanged:true.
bf2dd6a13fa5 cr in path-edit field
Claus Gittinger <cg@exept.de>
parents: 4884
diff changeset
  2532
    aWidget crAction:[ self crPressedInPathField ].
4365
7b6b9ece4567 *** empty log message ***
penk
parents: 4345
diff changeset
  2533
!
7b6b9ece4567 *** empty log message ***
penk
parents: 4345
diff changeset
  2534
7102
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
  2535
postBuildEditModeInfoLabel:aLabel
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
  2536
    aLabel menuHolder:self; menuMessage:#modeLabelMenuHolder.
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
  2537
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
  2538
    "Created: / 11-09-2006 / 12:24:54 / cg"
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
  2539
!
cd8f9b51dd75 edit mode menu
Claus Gittinger <cg@exept.de>
parents: 6864
diff changeset
  2540
4018
43e02c59719d *** empty log message ***
penk
parents: 4015
diff changeset
  2541
postBuildFilterBox:aWidget
43e02c59719d *** empty log message ***
penk
parents: 4015
diff changeset
  2542
43e02c59719d *** empty log message ***
penk
parents: 4015
diff changeset
  2543
    self filterValueBox value:aWidget.
43e02c59719d *** empty log message ***
penk
parents: 4015
diff changeset
  2544
    self filterBackgroundColor value:aWidget backgroundColor.
43e02c59719d *** empty log message ***
penk
parents: 4015
diff changeset
  2545
!
43e02c59719d *** empty log message ***
penk
parents: 4015
diff changeset
  2546
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2547
postBuildPathViewBox:aWidget
321c1729db5b initial checkin
penk
parents:
diff changeset
  2548
321c1729db5b initial checkin
penk
parents:
diff changeset
  2549
    aWidget backgroundColor:(MenuPanel defaultBackgroundColor).
321c1729db5b initial checkin
penk
parents:
diff changeset
  2550
!
321c1729db5b initial checkin
penk
parents:
diff changeset
  2551
321c1729db5b initial checkin
penk
parents:
diff changeset
  2552
postBuildWith:aBuilder
321c1729db5b initial checkin
penk
parents:
diff changeset
  2553
10787
637d7e03d602 changed: #postBuildWith: - read settings from user preferences
vrany
parents: 10770
diff changeset
  2554
    | prefs |
637d7e03d602 changed: #postBuildWith: - read settings from user preferences
vrany
parents: 10770
diff changeset
  2555
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2556
    super postBuildWith:aBuilder.
3980
3f8311a42ca7 menus reorganized
Claus Gittinger <cg@exept.de>
parents: 3973
diff changeset
  2557
    self updateToolVisibility.
10787
637d7e03d602 changed: #postBuildWith: - read settings from user preferences
vrany
parents: 10770
diff changeset
  2558
637d7e03d602 changed: #postBuildWith: - read settings from user preferences
vrany
parents: 10770
diff changeset
  2559
    "Load user settings"
637d7e03d602 changed: #postBuildWith: - read settings from user preferences
vrany
parents: 10770
diff changeset
  2560
    prefs := UserPreferences current.
637d7e03d602 changed: #postBuildWith: - read settings from user preferences
vrany
parents: 10770
diff changeset
  2561
    AbstractFileBrowser userPreferencesAspectList keysAndValuesDo:[:aspect :default|
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2562
	| value |
10790
c70abb8678a8 User preferences workaround in: #postBuildWith:
vrany
parents: 10787
diff changeset
  2563
12336
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2564
	(prefs respondsTo: aspect) ifTrue:[
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2565
	    value := prefs perform: aspect
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2566
	] ifFalse:[
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2567
	    value := prefs at: aspect ifAbsent:[default].
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2568
	].
527f2109c9f0 resize handle
Claus Gittinger <cg@exept.de>
parents: 12326
diff changeset
  2569
	(self perform: aspect) value: value
10787
637d7e03d602 changed: #postBuildWith: - read settings from user preferences
vrany
parents: 10770
diff changeset
  2570
    ]
637d7e03d602 changed: #postBuildWith: - read settings from user preferences
vrany
parents: 10770
diff changeset
  2571
10790
c70abb8678a8 User preferences workaround in: #postBuildWith:
vrany
parents: 10787
diff changeset
  2572
    "Modified: / 10-10-2011 / 10:54:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2573
!
321c1729db5b initial checkin
penk
parents:
diff changeset
  2574
321c1729db5b initial checkin
penk
parents:
diff changeset
  2575
postOpenWith:aBuilder
321c1729db5b initial checkin
penk
parents:
diff changeset
  2576
4071
f923c8257818 *** empty log message ***
penk
parents: 4060
diff changeset
  2577
    super postOpenWith:aBuilder.
6595
17b6232d30ef menu reorganized; infoBar hidable
Claus Gittinger <cg@exept.de>
parents: 6591
diff changeset
  2578
4577
52c443045ead *** empty log message ***
penk
parents: 4531
diff changeset
  2579
    self currentFileNameHolderChangedForCommon.
4071
f923c8257818 *** empty log message ***
penk
parents: 4060
diff changeset
  2580
    self currentFileNameHolderChanged.
4027
c662c75b6bf9 *** empty log message ***
penk
parents: 4022
diff changeset
  2581
3957
e93370f11c10 open filename in fileentryfield on enter
penk
parents: 3954
diff changeset
  2582
    self windowGroup addPreEventHook:self.
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2583
!
321c1729db5b initial checkin
penk
parents:
diff changeset
  2584
321c1729db5b initial checkin
penk
parents:
diff changeset
  2585
release
321c1729db5b initial checkin
penk
parents:
diff changeset
  2586
321c1729db5b initial checkin
penk
parents:
diff changeset
  2587
    self saveRuntimeAspectValues.
14067
b13533a1cab2 class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 13933
diff changeset
  2588
    super release
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2589
! !
321c1729db5b initial checkin
penk
parents:
diff changeset
  2590
321c1729db5b initial checkin
penk
parents:
diff changeset
  2591
!FileBrowserV2 class methodsFor:'documentation'!
321c1729db5b initial checkin
penk
parents:
diff changeset
  2592
13909
eaabff86ec63 class: SimpleView
Claus Gittinger <cg@exept.de>
parents: 13908
diff changeset
  2593
version
15818
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
  2594
    ^ '$Header$'
13909
eaabff86ec63 class: SimpleView
Claus Gittinger <cg@exept.de>
parents: 13908
diff changeset
  2595
!
eaabff86ec63 class: SimpleView
Claus Gittinger <cg@exept.de>
parents: 13908
diff changeset
  2596
8831
7c83a5f15af7 changed: #mainMenu
Claus Gittinger <cg@exept.de>
parents: 8762
diff changeset
  2597
version_CVS
15818
2eafe92941db class: FileBrowserV2
Claus Gittinger <cg@exept.de>
parents: 15261
diff changeset
  2598
    ^ '$Header$'
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2599
! !
321c1729db5b initial checkin
penk
parents:
diff changeset
  2600
12116
a31c1a79bc76 changed: #processEvent:
Claus Gittinger <cg@exept.de>
parents: 11844
diff changeset
  2601
3892
321c1729db5b initial checkin
penk
parents:
diff changeset
  2602
FileBrowserV2 initialize!