DataSetBuilder.st
changeset 3048 9d9ab34773a6
parent 3047 704af58a697e
child 3076 b574eb0ba087
equal deleted inserted replaced
3047:704af58a697e 3048:9d9ab34773a6
  1209     "
  1209     "
  1210 
  1210 
  1211     <resource: #canvas>
  1211     <resource: #canvas>
  1212 
  1212 
  1213     ^ 
  1213     ^ 
  1214      #(FullSpec
  1214     #(FullSpec
  1215         name: frameEditSpec
  1215        name: frameEditSpec
  1216         window: 
  1216        window: 
  1217        (WindowSpec
  1217       (WindowSpec
  1218           label: 'DataSet Dimension'
  1218          label: 'DataSet Dimension'
  1219           name: 'DataSet Dimension'
  1219          name: 'DataSet Dimension'
  1220           min: (Point 10 10)
  1220          min: (Point 10 10)
  1221           bounds: (Rectangle 0 0 396 313)
  1221          bounds: (Rectangle 0 0 396 313)
  1222         )
  1222        )
  1223         component: 
  1223        component: 
  1224        (SpecCollection
  1224       (SpecCollection
  1225           collection: (
  1225          collection: (
  1226            (FramedBoxSpec
  1226           (FramedBoxSpec
  1227               label: 'Separators'
  1227              label: 'Separators'
  1228               name: 'separatorBox'
  1228              name: 'separatorBox'
  1229               layout: (LayoutFrame 0 0.0 3 0 0 1.0 132 0)
  1229              layout: (LayoutFrame 0 0.0 3 0 0 1.0 132 0)
  1230               labelPosition: topLeft
  1230              labelPosition: topLeft
  1231                     translateLabel: true
  1231              translateLabel: true
  1232               component: 
  1232              component: 
  1233              (SpecCollection
  1233             (SpecCollection
  1234                 collection: (
  1234                collection: (
  1235                  (CheckBoxSpec
  1235                 (CheckBoxSpec
  1236                     label: 'Show Row-Separator'
  1236                    label: 'Show Row-Separator'
  1237                     name: 'showRowSeparator'
  1237                    name: 'showRowSeparator'
  1238                     layout: (LayoutFrame 5 0 15 0 293 0 38 0)
  1238                    layout: (LayoutFrame 5 0 15 0 293 0 38 0)
  1239                     activeHelpKey: frameShowRowSeparator
  1239                    activeHelpKey: frameShowRowSeparator
  1240                     tabable: true
  1240                    tabable: true
  1241                     model: showRowSeparator
  1241                    model: showRowSeparator
  1242                     translateLabel: true
  1242                    translateLabel: true
  1243                   )
       
  1244                  (InputFieldSpec
       
  1245                     name: 'rowSeparatorSelector'
       
  1246                     layout: (LayoutFrame 142 0 41 0 2 1.0 63 0)
       
  1247                     activeHelpKey: frameShowRowSeparatorSelector
       
  1248                     tabable: true
       
  1249                     model: rowSeparatorSelector
       
  1250                     group: inputGroup
       
  1251                     type: symbolOrNil
       
  1252                     acceptOnLostFocus: false
       
  1253                     acceptChannel: acceptChannel
       
  1254                     modifiedChannel: modifiedChannel
       
  1255                     acceptOnPointerLeave: false
       
  1256                   )
       
  1257                  (CheckBoxSpec
       
  1258                     label: 'Show Column-Separator'
       
  1259                     name: 'showColSeparator'
       
  1260                     layout: (LayoutFrame 5 0 70 0 294 0 93 0)
       
  1261                     activeHelpKey: frameShowColumnSeparator
       
  1262                     tabable: true
       
  1263                     model: showColSeparator
       
  1264                     translateLabel: true
       
  1265                   )
       
  1266                  (LabelSpec
       
  1267                     label: 'Selector:'
       
  1268                     activeHelpKey: frameShowRowSeparatorSelector
       
  1269                     name: 'Label1'
       
  1270                     layout: (LayoutFrame 80 0.0 44 0 140 0.0 61 0)
       
  1271                     resizeForLabel: true
       
  1272                     adjust: right
       
  1273                     translateLabel: true
       
  1274                   )
       
  1275                  )
  1243                  )
  1276                
  1244                 (InputFieldSpec
  1277               )
  1245                    name: 'rowSeparatorSelector'
  1278             )
  1246                    layout: (LayoutFrame 142 0 41 0 2 1.0 63 0)
  1279            (FramedBoxSpec
  1247                    activeHelpKey: frameShowRowSeparatorSelector
  1280               label: 'Dimensions:'
  1248                    tabable: true
  1281               name: 'framedBox1'
  1249                    model: rowSeparatorSelector
  1282               layout: (LayoutFrame 0 0.0 133 0 0 1.0 305 0)
  1250                    group: inputGroup
  1283               labelPosition: topLeft
  1251                    type: symbolOrNil
  1284                     translateLabel: true
  1252                    acceptOnLostFocus: false
  1285               component: 
  1253                    acceptChannel: acceptChannel
  1286              (SpecCollection
  1254                    modifiedChannel: modifiedChannel
  1287                 collection: (
  1255                    acceptOnPointerLeave: false
  1288                  (LabelSpec
       
  1289                     label: 'Column Width:'
       
  1290                     name: 'widthLabel'
       
  1291                     layout: (AlignmentOrigin 140 0.0 23 0 1 0.5)
       
  1292                     resizeForLabel: true
       
  1293                     adjust: right
       
  1294                     translateLabel: true
       
  1295                     activeHelpKey: frameColumnWidth
       
  1296                   )
       
  1297                  (InputFieldSpec
       
  1298                     name: 'widthField'
       
  1299                     layout: (LayoutFrame 142 0 12 0 2 1.0 34 0)
       
  1300                     activeHelpKey: frameColumnWidth
       
  1301                     tabable: true
       
  1302                     model: width
       
  1303                     group: inputGroup
       
  1304                     type: numberOrNil
       
  1305                     acceptOnLostFocus: false
       
  1306                     acceptChannel: acceptChannel
       
  1307                     modifiedChannel: modifiedChannel
       
  1308                     acceptOnPointerLeave: false
       
  1309                   )
       
  1310                  (LabelSpec
       
  1311                     label: 'Min. Width:'
       
  1312                     name: 'minWidthLabel'
       
  1313                     layout: (AlignmentOrigin 140 0.0 51 0 1 0.5)
       
  1314                     resizeForLabel: true
       
  1315                     adjust: right
       
  1316                     translateLabel: true
       
  1317                     activeHelpKey: frameMinWidth
       
  1318                   )
       
  1319                  (InputFieldSpec
       
  1320                     name: 'minWidthField'
       
  1321                     layout: (LayoutFrame 142 0 40 0 2 1.0 62 0)
       
  1322                     activeHelpKey: frameMinWidth
       
  1323                     tabable: true
       
  1324                     model: minWidth
       
  1325                     group: inputGroup
       
  1326                     type: numberOrNil
       
  1327                     acceptOnLostFocus: false
       
  1328                     acceptChannel: acceptChannel
       
  1329                     modifiedChannel: modifiedChannel
       
  1330                     acceptOnPointerLeave: false
       
  1331                   )
       
  1332                  (LabelSpec
       
  1333                     label: 'Row Height:'
       
  1334                     name: 'heightLabel'
       
  1335                     layout: (AlignmentOrigin 140 0.0 79 0 1 0.5)
       
  1336                     resizeForLabel: true
       
  1337                     adjust: right
       
  1338                     translateLabel: true
       
  1339                     activeHelpKey: frameRowHeight
       
  1340                   )
       
  1341                  (InputFieldSpec
       
  1342                     name: 'heightField'
       
  1343                     layout: (LayoutFrame 142 0 68 0 2 1.0 90 0)
       
  1344                     activeHelpKey: frameRowHeight
       
  1345                     tabable: true
       
  1346                     model: height
       
  1347                     group: inputGroup
       
  1348                     type: numberOrNil
       
  1349                     acceptOnLostFocus: false
       
  1350                     acceptChannel: acceptChannel
       
  1351                     modifiedChannel: modifiedChannel
       
  1352                     acceptOnPointerLeave: false
       
  1353                   )
       
  1354                  (CheckBoxSpec
       
  1355                     label: 'Compute Width from Items'
       
  1356                     name: 'usePreferredWidth'
       
  1357                     layout: (LayoutFrame 5 0 96 0 -5 1 118 0)
       
  1358                     activeHelpKey: usePreferredWidth
       
  1359                     tabable: true
       
  1360                     model: usePreferredWidth
       
  1361                     translateLabel: true
       
  1362                   )
       
  1363                  (CheckBoxSpec
       
  1364                     label: 'Is Resizeable'
       
  1365                     name: 'isResizeable'
       
  1366                     layout: (LayoutFrame 5 0 121 0 -5 1.0 144 0)
       
  1367                     activeHelpKey: isResizeable
       
  1368                     tabable: true
       
  1369                     model: isResizeable
       
  1370                     translateLabel: true
       
  1371                   )
       
  1372                  )
  1256                  )
  1373                
  1257                 (CheckBoxSpec
  1374               )
  1258                    label: 'Show Column-Separator'
  1375             )
  1259                    name: 'showColSeparator'
       
  1260                    layout: (LayoutFrame 5 0 70 0 294 0 93 0)
       
  1261                    activeHelpKey: frameShowColumnSeparator
       
  1262                    tabable: true
       
  1263                    model: showColSeparator
       
  1264                    translateLabel: true
       
  1265                  )
       
  1266                 (LabelSpec
       
  1267                    label: 'Selector:'
       
  1268                    name: 'Label1'
       
  1269                    layout: (LayoutFrame 80 0.0 44 0 140 0.0 61 0)
       
  1270                    activeHelpKey: frameShowRowSeparatorSelector
       
  1271                    translateLabel: true
       
  1272                    resizeForLabel: true
       
  1273                    adjust: right
       
  1274                  )
       
  1275                 )
       
  1276               
       
  1277              )
  1376            )
  1278            )
  1377          
  1279           (FramedBoxSpec
  1378         )
  1280              label: 'Dimensions:'
  1379       )
  1281              name: 'framedBox1'
       
  1282              layout: (LayoutFrame 0 0.0 133 0 0 1.0 305 0)
       
  1283              labelPosition: topLeft
       
  1284              translateLabel: true
       
  1285              component: 
       
  1286             (SpecCollection
       
  1287                collection: (
       
  1288                 (LabelSpec
       
  1289                    label: 'Column Width:'
       
  1290                    name: 'widthLabel'
       
  1291                    layout: (AlignmentOrigin 140 0.0 23 0 1 0.5)
       
  1292                    activeHelpKey: frameColumnWidth
       
  1293                    translateLabel: true
       
  1294                    resizeForLabel: true
       
  1295                    adjust: right
       
  1296                  )
       
  1297                 (InputFieldSpec
       
  1298                    name: 'widthField'
       
  1299                    layout: (LayoutFrame 142 0 12 0 2 1.0 34 0)
       
  1300                    activeHelpKey: frameColumnWidth
       
  1301                    tabable: true
       
  1302                    model: width
       
  1303                    group: inputGroup
       
  1304                    type: numberOrNil
       
  1305                    acceptOnLostFocus: false
       
  1306                    acceptChannel: acceptChannel
       
  1307                    modifiedChannel: modifiedChannel
       
  1308                    acceptOnPointerLeave: false
       
  1309                  )
       
  1310                 (LabelSpec
       
  1311                    label: 'Min. Width:'
       
  1312                    name: 'minWidthLabel'
       
  1313                    layout: (AlignmentOrigin 140 0.0 51 0 1 0.5)
       
  1314                    activeHelpKey: frameMinWidth
       
  1315                    translateLabel: true
       
  1316                    resizeForLabel: true
       
  1317                    adjust: right
       
  1318                  )
       
  1319                 (InputFieldSpec
       
  1320                    name: 'minWidthField'
       
  1321                    layout: (LayoutFrame 142 0 40 0 2 1.0 62 0)
       
  1322                    activeHelpKey: frameMinWidth
       
  1323                    tabable: true
       
  1324                    model: minWidth
       
  1325                    group: inputGroup
       
  1326                    type: numberOrNil
       
  1327                    acceptOnLostFocus: false
       
  1328                    acceptChannel: acceptChannel
       
  1329                    modifiedChannel: modifiedChannel
       
  1330                    acceptOnPointerLeave: false
       
  1331                  )
       
  1332                 (LabelSpec
       
  1333                    label: 'Row Height:'
       
  1334                    name: 'heightLabel'
       
  1335                    layout: (AlignmentOrigin 140 0.0 79 0 1 0.5)
       
  1336                    activeHelpKey: frameRowHeight
       
  1337                    translateLabel: true
       
  1338                    resizeForLabel: true
       
  1339                    adjust: right
       
  1340                  )
       
  1341                 (InputFieldSpec
       
  1342                    name: 'heightField'
       
  1343                    layout: (LayoutFrame 142 0 68 0 2 1.0 90 0)
       
  1344                    activeHelpKey: frameRowHeight
       
  1345                    tabable: true
       
  1346                    model: height
       
  1347                    group: inputGroup
       
  1348                    type: symbolOrNumberOrNil
       
  1349                    acceptOnLostFocus: false
       
  1350                    acceptChannel: acceptChannel
       
  1351                    modifiedChannel: modifiedChannel
       
  1352                    acceptOnPointerLeave: false
       
  1353                  )
       
  1354                 (CheckBoxSpec
       
  1355                    label: 'Compute Width from Items'
       
  1356                    name: 'usePreferredWidth'
       
  1357                    layout: (LayoutFrame 5 0 96 0 -5 1 118 0)
       
  1358                    activeHelpKey: usePreferredWidth
       
  1359                    tabable: true
       
  1360                    model: usePreferredWidth
       
  1361                    translateLabel: true
       
  1362                  )
       
  1363                 (CheckBoxSpec
       
  1364                    label: 'Is Resizeable'
       
  1365                    name: 'isResizeable'
       
  1366                    layout: (LayoutFrame 5 0 121 0 -5 1.0 144 0)
       
  1367                    activeHelpKey: isResizeable
       
  1368                    tabable: true
       
  1369                    model: isResizeable
       
  1370                    translateLabel: true
       
  1371                  )
       
  1372                 )
       
  1373               
       
  1374              )
       
  1375            )
       
  1376           )
       
  1377         
       
  1378        )
       
  1379      )
  1380 !
  1380 !
  1381 
  1381 
  1382 selectionEditSpec
  1382 selectionEditSpec
  1383     "This resource specification was automatically generated
  1383     "This resource specification was automatically generated
  1384      by the UIPainter of ST/X."
  1384      by the UIPainter of ST/X."