177 HierarchicalListEditor open |
177 HierarchicalListEditor open |
178 " |
178 " |
179 |
179 |
180 <resource: #canvas> |
180 <resource: #canvas> |
181 |
181 |
182 ^ |
182 ^ |
183 |
183 #(#FullSpec |
184 #(#FullSpec |
184 #name: #windowSpec |
185 #window: |
185 #window: |
186 #(#WindowSpec |
186 #(#WindowSpec |
187 #name: 'Hierarchical List Editor' |
187 #label: 'Hierarchical List Editor' |
188 #layout: #(#LayoutFrame 223 0 340 0 692 0 669 0) |
188 #name: 'Hierarchical List Editor' |
189 #label: 'Hierarchical List Editor' |
189 #min: #(#Point 450 280) |
190 #min: #(#Point 450 280) |
190 #max: #(#Point 1152 900) |
191 #max: #(#Point 1152 900) |
191 #bounds: #(#Rectangle 16 46 486 376) |
192 #bounds: #(#Rectangle 223 340 693 670) |
192 #menu: #menu |
193 #menu: #menu |
193 ) |
194 #usePreferredExtent: false |
194 #component: |
195 ) |
195 #(#SpecCollection |
196 #component: |
196 #collection: #( |
197 #(#SpecCollection |
197 #(#MenuPanelSpec |
198 #collection: |
198 #name: 'menuToolbarView' |
199 #( |
199 #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 32 0) |
200 #(#MenuPanelSpec |
200 #menu: #menuToolbar |
201 #name: 'menuToolbarView' |
201 ) |
202 #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 32 0) |
202 #(#VariableHorizontalPanelSpec |
203 #menu: #menuToolbar |
203 #name: 'VariableHorizontalPanel' |
204 ) |
204 #layout: #(#LayoutFrame 0 0.0 34 0.0 0 1.0 -26 1.0) |
205 #(#VariableHorizontalPanelSpec |
205 #component: |
206 #name: 'VariableHorizontalPanel' |
206 #(#SpecCollection |
207 #layout: #(#LayoutFrame 0 0.0 34 0.0 0 1.0 -26 1.0) |
207 #collection: #( |
|
208 #(#ArbitraryComponentSpec |
|
209 #name: 'TreeView' |
|
210 #menu: #menuEdit |
|
211 #hasHorizontalScrollBar: true |
|
212 #hasVerticalScrollBar: true |
|
213 #miniScrollerHorizontal: true |
|
214 #miniScrollerVertical: true |
|
215 #hasBorder: false |
|
216 #component: #treeView |
|
217 ) |
|
218 #(#ViewSpec |
|
219 #name: 'SpecView' |
|
220 #level: -1 |
208 #component: |
221 #component: |
209 #(#SpecCollection |
222 #(#SpecCollection |
210 #collection: |
223 #collection: #( |
211 #( |
224 #(#LabelSpec |
212 #(#ArbitraryComponentSpec |
225 #label: 'Label:' |
213 #name: 'TreeView' |
226 #name: 'nameLabel' |
214 #menu: #menuEdit |
227 #layout: #(#AlignmentOrigin 98 0 26 0 1 0.5) |
215 #hasHorizontalScrollBar: true |
228 #resizeForLabel: true |
216 #hasVerticalScrollBar: true |
|
217 #miniScrollerHorizontal: true |
|
218 #miniScrollerVertical: true |
|
219 #component: #treeView |
|
220 #hasBorder: false |
|
221 ) |
|
222 #(#ViewSpec |
|
223 #name: 'SpecView' |
|
224 #component: |
|
225 #(#SpecCollection |
|
226 #collection: |
|
227 #( |
|
228 #(#LabelSpec |
|
229 #name: 'nameLabel' |
|
230 #layout: #(#AlignmentOrigin 98 0 26 0 1 0.5) |
|
231 #label: 'Label:' |
|
232 #resizeForLabel: true |
|
233 ) |
|
234 #(#InputFieldSpec |
|
235 #name: 'labelInputField' |
|
236 #layout: #(#LayoutFrame 100 0 15 0 -5 1.0 37 0) |
|
237 #activeHelpKey: #label |
|
238 #tabable: true |
|
239 #model: #itemName |
|
240 #modifiedChannel: #modifiedChannel |
|
241 #acceptChannel: #acceptChannel |
|
242 #acceptOnLostFocus: true |
|
243 ) |
|
244 #(#LabelSpec |
|
245 #name: 'valueLabel' |
|
246 #layout: #(#AlignmentOrigin 98 0 52 0 1 0.5) |
|
247 #activeHelpKey: #contents |
|
248 #label: 'Contents:' |
|
249 #resizeForLabel: true |
|
250 ) |
|
251 #(#InputFieldSpec |
|
252 #name: 'valueInputField' |
|
253 #layout: #(#LayoutFrame 100 0 41 0 -5 1.0 63 0) |
|
254 #activeHelpKey: #contents |
|
255 #tabable: true |
|
256 #model: #itemValue |
|
257 #type: #symbolOrNil |
|
258 #modifiedChannel: #modifiedChannel |
|
259 #acceptChannel: #acceptChannel |
|
260 #acceptOnLostFocus: true |
|
261 ) |
|
262 #(#UISubSpecification |
|
263 #name: 'SubSpecification' |
|
264 #layout: #(#LayoutFrame 2 0.0 -26 1.0 -2 1.0 -2 1.0) |
|
265 #majorKey: #ToolApplicationModel |
|
266 #minorKey: #windowSpecForCommit |
|
267 ) |
|
268 ) |
|
269 ) |
|
270 #level: -1 |
|
271 ) |
|
272 ) |
229 ) |
|
230 #(#InputFieldSpec |
|
231 #name: 'labelInputField' |
|
232 #layout: #(#LayoutFrame 100 0 15 0 -5 1.0 37 0) |
|
233 #activeHelpKey: #label |
|
234 #tabable: true |
|
235 #model: #itemName |
|
236 #acceptOnLeave: true |
|
237 #acceptOnLostFocus: true |
|
238 #acceptChannel: #acceptChannel |
|
239 #modifiedChannel: #modifiedChannel |
|
240 #acceptOnPointerLeave: true |
|
241 ) |
|
242 #(#LabelSpec |
|
243 #label: 'Contents:' |
|
244 #name: 'valueLabel' |
|
245 #layout: #(#AlignmentOrigin 98 0 52 0 1 0.5) |
|
246 #activeHelpKey: #contents |
|
247 #resizeForLabel: true |
|
248 ) |
|
249 #(#InputFieldSpec |
|
250 #name: 'valueInputField' |
|
251 #layout: #(#LayoutFrame 100 0 41 0 -5 1.0 63 0) |
|
252 #activeHelpKey: #contents |
|
253 #tabable: true |
|
254 #model: #itemValue |
|
255 #type: #smalltalkObject |
|
256 #acceptOnLeave: true |
|
257 #acceptOnLostFocus: true |
|
258 #acceptChannel: #acceptChannel |
|
259 #modifiedChannel: #modifiedChannel |
|
260 #acceptOnPointerLeave: true |
|
261 ) |
|
262 #(#UISubSpecification |
|
263 #name: 'SubSpecification' |
|
264 #layout: #(#LayoutFrame 2 0.0 -26 1.0 -2 1.0 -2 1.0) |
|
265 #majorKey: #ToolApplicationModel |
|
266 #minorKey: #windowSpecForCommit |
|
267 ) |
|
268 ) |
|
269 |
273 ) |
270 ) |
274 #handles: #(#Any 0.368421 1.0) |
271 ) |
275 ) |
272 ) |
276 #(#UISubSpecification |
273 |
277 #name: 'InfoBarSubSpec' |
|
278 #layout: #(#LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0) |
|
279 #majorKey: #ToolApplicationModel |
|
280 #minorKey: #windowSpecForInfoBar |
|
281 ) |
|
282 ) |
274 ) |
283 ) |
275 #handles: #(#Any 0.368421 1.0) |
|
276 ) |
|
277 #(#UISubSpecification |
|
278 #name: 'InfoBarSubSpec' |
|
279 #layout: #(#LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0) |
|
280 #majorKey: #ToolApplicationModel |
|
281 #minorKey: #windowSpecForInfoBar |
|
282 ) |
|
283 ) |
|
284 |
|
285 ) |
284 ) |
286 ) |
285 ! ! |
287 ! ! |
286 |
288 |
287 !HierarchicalListEditor class methodsFor:'menu specs'! |
289 !HierarchicalListEditor class methodsFor:'menu specs'! |
288 |
290 |