FileBrowserV2SettingsAppl.st
author Claus Gittinger <cg@exept.de>
Thu, 12 Jun 2003 14:17:44 +0200
changeset 4966 29a4d15d9f69
parent 4939 101cc4d46184
child 5027 d58f89caf66f
permissions -rw-r--r--
added sizeInBytes column
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
     1
"{ Package: 'stx:libtool' }"
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
     2
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
     3
AbstractSettingsApplication subclass:#FileBrowserV2SettingsAppl
4966
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
     4
	instanceVariableNames:'sortDirectoriesBeforeFiles showDirectoryTree sortCaseless
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
     5
		showHiddenFiles openMultipleApplicationsForType
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
     6
		toolBarVisibleHolder viewDirectoryDescription
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
     7
		openAlwaysInTextEditor viewFilesInDirectoryTree viewDescription
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
     8
		viewPreview viewTime viewSize viewSizeInBytes viewType
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
     9
		viewDetails viewPermissions viewGroup viewDirsInContentsBrowser
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
    10
		viewOwner filenameEntryFieldVisibleHolder'
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    11
	classVariableNames:''
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    12
	poolDictionaries:''
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    13
	category:'Interface-Tools-File'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    14
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    15
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    16
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    17
!FileBrowserV2SettingsAppl class methodsFor:'icon'!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    18
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    19
defaultIcon
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    20
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    21
    ^ FileBrowserV2 applicationIcon
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    22
! !
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    23
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    24
!FileBrowserV2SettingsAppl class methodsFor:'interface specs'!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    25
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    26
windowSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    27
    "This resource specification was automatically generated
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    28
     by the UIPainter of ST/X."
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    29
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    30
    "Do not manually edit this!! If it is corrupted,
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    31
     the UIPainter may not be able to read the specification."
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    32
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    33
    "
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    34
     UIPainter new openOnClass:FileBrowserV2SettingsAppl andSelector:#windowSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    35
     FileBrowserV2SettingsAppl new openInterface:#windowSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    36
     FileBrowserV2SettingsAppl open
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    37
    "
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    38
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    39
    <resource: #canvas>
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    40
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    41
    ^ 
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    42
     #(#FullSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    43
        #name: #windowSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    44
        #window: 
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    45
       #(#WindowSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    46
          #label: 'Settings'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    47
          #name: 'Settings'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    48
          #min: #(#Point 10 10)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    49
          #max: #(#Point 1024 768)
4966
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
    50
          #bounds: #(#Rectangle 16 46 450 587)
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    51
        )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    52
        #component: 
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    53
       #(#SpecCollection
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    54
          #collection: #(
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    55
           #(#VerticalPanelViewSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    56
              #name: 'VerticalPanel1'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    57
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    58
              #horizontalLayout: #fit
4966
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
    59
              #verticalLayout: #top
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    60
              #horizontalSpace: 3
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    61
              #verticalSpace: 3
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    62
              #component: 
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    63
             #(#SpecCollection
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    64
                #collection: #(
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    65
                 #(#VerticalPanelViewSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    66
                    #name: 'VerticalPanel2'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    67
                    #horizontalLayout: #fit
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    68
                    #verticalLayout: #center
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    69
                    #horizontalSpace: 3
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    70
                    #verticalSpace: 3
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    71
                    #component: 
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    72
                   #(#SpecCollection
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    73
                      #collection: #(
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    74
                       #(#FramedBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    75
                          #label: 'Show'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    76
                          #name: 'FramedBox1'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    77
                          #labelPosition: #topLeft
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    78
                          #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    79
                          #component: 
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    80
                         #(#SpecCollection
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    81
                            #collection: #(
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    82
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    83
                                #label: 'Hidden Files'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    84
                                #name: 'CheckBox1'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    85
                                #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 20 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    86
                                #model: #showHiddenFiles
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    87
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    88
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    89
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    90
                                #label: 'Directory Tree'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    91
                                #name: 'CheckBox2'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    92
                                #layout: #(#LayoutFrame 0 0.0 25 0 0 1.0 45 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    93
                                #model: #showDirectoryTree
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    94
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    95
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    96
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    97
                                #label: 'Regular Files in TreeView (Left)'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    98
                                #name: 'CheckBox3'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
    99
                                #layout: #(#LayoutFrame 20 0 50 0 0 1.0 70 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   100
                                #model: #viewFilesInDirectoryTree
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   101
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   102
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   103
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   104
                                #label: 'Directories in ContentsView (Right)'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   105
                                #name: 'CheckBox4'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   106
                                #layout: #(#LayoutFrame 0 0.0 75 0 0 1.0 95 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   107
                                #model: #viewDirsInContentsBrowser
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   108
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   109
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   110
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   111
                                #label: 'Toolbar'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   112
                                #name: 'CheckBox11'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   113
                                #layout: #(#LayoutFrame 0 0.0 100 0 0 1.0 120 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   114
                                #model: #toolBarVisibleHolder
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   115
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   116
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   117
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   118
                                #label: 'Path Entry && Filter'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   119
                                #name: 'CheckBox12'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   120
                                #layout: #(#LayoutFrame 0 0.0 125 0 0 1.0 145 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   121
                                #model: #filenameEntryFieldVisibleHolder
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   122
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   123
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   124
                             )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   125
                           
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   126
                          )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   127
                          #extent: #(#Point 434 175)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   128
                        )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   129
                       #(#FramedBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   130
                          #label: 'Sort'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   131
                          #name: 'FramedBox2'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   132
                          #labelPosition: #topLeft
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   133
                          #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   134
                          #component: 
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   135
                         #(#SpecCollection
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   136
                            #collection: #(
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   137
                             #(#CheckBoxSpec
4939
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   138
                                #label: 'Ignore Case'
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   139
                                #name: 'CheckBox6'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   140
                                #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 20 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   141
                                #model: #sortCaseless
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   142
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   143
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   144
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   145
                                #label: 'Directories before Files'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   146
                                #name: 'CheckBox7'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   147
                                #layout: #(#LayoutFrame 0 0.0 25 0 0 1.0 45 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   148
                                #model: #sortDirectoriesBeforeFiles
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   149
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   150
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   151
                             )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   152
                           
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   153
                          )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   154
                          #extent: #(#Point 434 75)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   155
                        )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   156
                       #(#FramedBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   157
                          #label: 'Application Notebook'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   158
                          #name: 'FramedBox3'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   159
                          #labelPosition: #topLeft
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   160
                          #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   161
                          #component: 
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   162
                         #(#SpecCollection
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   163
                            #collection: #(
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   164
                             #(#CheckBoxSpec
4939
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   165
                                #label: 'Text Editor for all Types'
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   166
                                #name: 'CheckBox8'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   167
                                #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 20 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   168
                                #model: #openAlwaysInTextEditor
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   169
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   170
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   171
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   172
                                #label: 'Open Multiple Applications'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   173
                                #name: 'CheckBox9'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   174
                                #layout: #(#LayoutFrame 0 0.0 25 0 0 1.0 45 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   175
                                #model: #openMultipleApplicationsForType
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   176
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   177
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   178
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   179
                                #label: 'Auto Open Directory Description'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   180
                                #name: 'CheckBox10'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   181
                                #layout: #(#LayoutFrame 0 0.0 50 0 0 1.0 70 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   182
                                #model: #viewDirectoryDescription
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   183
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   184
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   185
                             )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   186
                           
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   187
                          )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   188
                          #extent: #(#Point 434 100)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   189
                        )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   190
                       #(#FramedBoxSpec
4966
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   191
                          #label: 'Columns in Contents Browser'
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   192
                          #name: 'FramedBox4'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   193
                          #labelPosition: #topLeft
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   194
                          #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   195
                          #component: 
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   196
                         #(#SpecCollection
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   197
                            #collection: #(
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   198
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   199
                                #label: 'Details'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   200
                                #name: 'CheckBox22'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   201
                                #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 20 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   202
                                #model: #viewDetails
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   203
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   204
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   205
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   206
                                #label: 'Suffix'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   207
                                #name: 'CheckBox13'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   208
                                #layout: #(#LayoutFrame 20 0.0 25 0 170 0 45 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   209
                                #enableChannel: #viewDetails
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   210
                                #model: #viewType
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   211
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   212
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   213
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   214
                                #label: 'Permissions'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   215
                                #name: 'CheckBox21'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   216
                                #layout: #(#LayoutFrame 170 0.0 25 0 -5 1 45 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   217
                                #enableChannel: #viewDetails
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   218
                                #model: #viewPermissions
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   219
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   220
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   221
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   222
                                #label: 'Owner'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   223
                                #name: 'CheckBox14'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   224
                                #layout: #(#LayoutFrame 20 0.0 50 0 170 0 70 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   225
                                #enableChannel: #viewDetails
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   226
                                #model: #viewOwner
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   227
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   228
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   229
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   230
                                #label: 'Group'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   231
                                #name: 'CheckBox18'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   232
                                #layout: #(#LayoutFrame 170 0.0 50 0 -5 1 70 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   233
                                #enableChannel: #viewDetails
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   234
                                #model: #viewGroup
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   235
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   236
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   237
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   238
                                #label: 'Size'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   239
                                #name: 'CheckBox15'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   240
                                #layout: #(#LayoutFrame 20 0.0 75 0 170 0 95 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   241
                                #enableChannel: #viewDetails
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   242
                                #model: #viewSize
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   243
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   244
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   245
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   246
                                #label: 'Date && Time'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   247
                                #name: 'CheckBox19'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   248
                                #layout: #(#LayoutFrame 170 0.0 75 0 -5 1 95 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   249
                                #enableChannel: #viewDetails
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   250
                                #model: #viewTime
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   251
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   252
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   253
                             #(#CheckBoxSpec
4966
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   254
                                #label: 'Size in Bytes'
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   255
                                #name: 'CheckBox16'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   256
                                #layout: #(#LayoutFrame 20 0.0 100 0 170 0 120 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   257
                                #enableChannel: #viewDetails
4966
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   258
                                #model: #viewSizeInBytes
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   259
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   260
                              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   261
                             #(#CheckBoxSpec
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   262
                                #label: 'Preview'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   263
                                #name: 'CheckBox20'
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   264
                                #layout: #(#LayoutFrame 170 0.0 100 0 -5 1 120 0)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   265
                                #enableChannel: #viewDetails
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   266
                                #model: #viewPreview
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   267
                                #translateLabel: true
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   268
                              )
4966
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   269
                             #(#CheckBoxSpec
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   270
                                #label: 'File Info'
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   271
                                #name: 'CheckBox23'
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   272
                                #layout: #(#LayoutFrame 20 0.0 125 0 170 0 145 0)
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   273
                                #enableChannel: #viewDetails
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   274
                                #model: #viewDescription
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   275
                                #translateLabel: true
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   276
                              )
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   277
                             )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   278
                           
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   279
                          )
4966
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   280
                          #extent: #(#Point 434 171)
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   281
                        )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   282
                       )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   283
                     
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   284
                    )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   285
                    #extent: #(#Point 434 530)
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   286
                  )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   287
                 )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   288
               
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   289
              )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   290
            )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   291
           )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   292
         
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   293
        )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   294
      )
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   295
! !
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   296
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   297
!FileBrowserV2SettingsAppl methodsFor:'accessing'!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   298
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   299
requestor
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   300
    "return the value of the instance variable 'requestor' (automatically generated)"
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   301
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   302
    | masterApplication |
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   303
    masterApplication := self masterApplication.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   304
    masterApplication notNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   305
        ^ masterApplication requestor.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   306
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   307
    ^ nil
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   308
! !
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   309
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   310
!FileBrowserV2SettingsAppl methodsFor:'actions'!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   311
4574
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   312
basicSaveSettings
4939
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   313
    |aspectList req writeToCurrentFileBrowser|
4574
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   314
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   315
    aspectList := AbstractFileBrowser userPreferencesAspectList.
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   316
    req := self requestor.
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   317
    writeToCurrentFileBrowser := (req notNil and:[req isKindOf:AbstractFileBrowser]).
4939
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   318
    aspectList do:[ :aAspect | |value|
4574
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   319
        value := (self perform:aAspect) value.
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   320
        (currentUserPrefs perform:((aAspect asString, ':') asSymbol) with:value).
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   321
        writeToCurrentFileBrowser ifTrue:[
4939
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   322
            (req perform:aAspect) value:value.
4574
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   323
        ].
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   324
    ].
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   325
!
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   326
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   327
evaluateModified
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   328
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   329
    self modifiedChannel value:(self hasUnsavedChanges).
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   330
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   331
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   332
help
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   333
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   334
    self warn:'no help available here'.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   335
"/    self withWaitCursorDo:[HTMLDocumentView openFullOnHelpFile:'Launcher/keyboardSetting.html'].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   336
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   337
4574
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   338
readSettings
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   339
    |req receiver aspectList|
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   340
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   341
    req := self requestor.
4574
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   342
    receiver := (req notNil and:[req isKindOf:AbstractFileBrowser]) ifTrue:[
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   343
                req
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   344
            ] ifFalse:[
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   345
                currentUserPrefs
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   346
            ].
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   347
    aspectList := AbstractFileBrowser userPreferencesAspectList.
4939
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   348
    aspectList do:[:aAspect | |value|
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   349
        value := (receiver perform:aAspect) value.
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   350
        (self perform:aAspect) value:value
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   351
    ].
4574
bcc59a552bca *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4549
diff changeset
   352
    self modifiedChannel value:false
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   353
! !
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   354
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   355
!FileBrowserV2SettingsAppl methodsFor:'aspects'!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   356
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   357
filenameEntryFieldVisibleHolder
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   358
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   359
    filenameEntryFieldVisibleHolder isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   360
        filenameEntryFieldVisibleHolder := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   361
        filenameEntryFieldVisibleHolder onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   362
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   363
    ^ filenameEntryFieldVisibleHolder.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   364
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   365
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   366
openAlwaysInTextEditor
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   367
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   368
    openAlwaysInTextEditor isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   369
        openAlwaysInTextEditor := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   370
        openAlwaysInTextEditor onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   371
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   372
    ^ openAlwaysInTextEditor.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   373
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   374
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   375
openMultipleApplicationsForType
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   376
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   377
    openMultipleApplicationsForType isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   378
        openMultipleApplicationsForType := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   379
        openMultipleApplicationsForType onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   380
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   381
    ^ openMultipleApplicationsForType.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   382
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   383
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   384
showDirectoryTree
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   385
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   386
    showDirectoryTree isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   387
        showDirectoryTree := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   388
        showDirectoryTree onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   389
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   390
    ^ showDirectoryTree.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   391
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   392
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   393
showHiddenFiles
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   394
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   395
    showHiddenFiles isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   396
        showHiddenFiles := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   397
        showHiddenFiles onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   398
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   399
    ^ showHiddenFiles.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   400
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   401
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   402
sortCaseless
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   403
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   404
    sortCaseless isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   405
        sortCaseless := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   406
        sortCaseless onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   407
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   408
    ^ sortCaseless.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   409
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   410
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   411
sortDirectoriesBeforeFiles
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   412
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   413
    sortDirectoriesBeforeFiles isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   414
        sortDirectoriesBeforeFiles := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   415
        sortDirectoriesBeforeFiles onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   416
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   417
    ^ sortDirectoriesBeforeFiles.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   418
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   419
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   420
toolBarVisibleHolder
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   421
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   422
    toolBarVisibleHolder isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   423
        toolBarVisibleHolder := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   424
        toolBarVisibleHolder onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   425
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   426
    ^ toolBarVisibleHolder.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   427
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   428
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   429
viewDescription
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   430
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   431
    viewDescription isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   432
        viewDescription := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   433
        viewDescription onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   434
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   435
    ^ viewDescription.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   436
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   437
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   438
viewDetails
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   439
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   440
    viewDetails isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   441
        viewDetails := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   442
        viewDetails onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   443
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   444
    ^ viewDetails.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   445
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   446
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   447
viewDirectoryDescription
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   448
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   449
    viewDirectoryDescription isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   450
        viewDirectoryDescription := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   451
        viewDirectoryDescription onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   452
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   453
    ^ viewDirectoryDescription.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   454
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   455
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   456
viewDirsInContentsBrowser
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   457
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   458
    viewDirsInContentsBrowser isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   459
        viewDirsInContentsBrowser := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   460
        viewDirsInContentsBrowser onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   461
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   462
    ^ viewDirsInContentsBrowser.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   463
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   464
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   465
viewFilesInDirectoryTree
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   466
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   467
    viewFilesInDirectoryTree isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   468
        viewFilesInDirectoryTree := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   469
        viewFilesInDirectoryTree onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   470
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   471
    ^ viewFilesInDirectoryTree.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   472
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   473
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   474
viewGroup
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   475
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   476
    viewGroup isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   477
        viewGroup := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   478
        viewGroup onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   479
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   480
    ^ viewGroup.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   481
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   482
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   483
viewOwner
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   484
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   485
    viewOwner isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   486
        viewOwner := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   487
        viewOwner onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   488
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   489
    ^ viewOwner.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   490
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   491
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   492
viewPermissions
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   493
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   494
    viewPermissions isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   495
        viewPermissions := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   496
        viewPermissions onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   497
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   498
    ^ viewPermissions.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   499
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   500
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   501
viewPreview
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   502
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   503
    viewPreview isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   504
        viewPreview := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   505
        viewPreview onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   506
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   507
    ^ viewPreview.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   508
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   509
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   510
viewSize
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   511
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   512
    viewSize isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   513
        viewSize := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   514
        viewSize onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   515
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   516
    ^ viewSize.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   517
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   518
4966
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   519
viewSizeInBytes
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   520
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   521
    viewSizeInBytes isNil ifTrue:[
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   522
        viewSizeInBytes := false asValue.
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   523
        viewSizeInBytes onChangeSend:#evaluateModified to:self.
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   524
    ].
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   525
    ^ viewSizeInBytes.
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   526
!
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   527
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   528
viewTime
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   529
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   530
    viewTime isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   531
        viewTime := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   532
        viewTime onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   533
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   534
    ^ viewTime.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   535
!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   536
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   537
viewType
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   538
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   539
    viewType isNil ifTrue:[
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   540
        viewType := true asValue.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   541
        viewType onChangeSend:#evaluateModified to:self.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   542
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   543
    ^ viewType.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   544
! !
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   545
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   546
!FileBrowserV2SettingsAppl methodsFor:'queries'!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   547
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   548
hasUnsavedChanges
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   549
4939
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   550
    |aspectList req receiver|
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   551
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   552
    req := self requestor.
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   553
    receiver := (req notNil and:[req isKindOf:AbstractFileBrowser]) ifTrue:[
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   554
                req
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   555
            ] ifFalse:[
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   556
                currentUserPrefs
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   557
            ].
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   558
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   559
    aspectList := AbstractFileBrowser userPreferencesAspectList.
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   560
    aspectList do:[ : aAspect |
4939
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   561
        (self perform:aAspect) value ~= (receiver perform:aAspect) value ifTrue:[ 
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   562
            ^ true
101cc4d46184 fixes to allow settings dialog to be opened from browser
Claus Gittinger <cg@exept.de>
parents: 4627
diff changeset
   563
        ]
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   564
    ].
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   565
    ^ false
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   566
! !
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   567
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   568
!FileBrowserV2SettingsAppl class methodsFor:'documentation'!
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   569
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   570
version
4966
29a4d15d9f69 added sizeInBytes column
Claus Gittinger <cg@exept.de>
parents: 4939
diff changeset
   571
    ^ '$Header: /cvs/stx/stx/libtool/FileBrowserV2SettingsAppl.st,v 1.9 2003-06-12 12:17:44 cg Exp $'
4318
a1cdf6b7bd10 initial checkin
penk
parents:
diff changeset
   572
! !