GuidoForm frm00900 {
-default_buttons
-legacy_validation
-label "Classify Strings by a Numeric Field"
-layout OverlayLayout
-tip "00900_TIP_001"
GuidoPanel contentPane {
-layout BoxLayout Y_AXIS
GuidoPanel frm00900_p1 {
-layout BoxLayout X_AXIS
GuidoPanel frm00900_41 {
-border etched true
-layout CentreLineLayout
-label "Define the input files"
GuidoFileBrowserField in_location {
-display_length 19
-file_mask *.str
-link in_id_range
-null false
-format none
-label Location
-max_length FIO_MAX_LOCATION_LENGTH
-tip "00900_TIP_002"
}
GuidoField in_id_range {
-display_length 19
-format range
-label "ID Range"
-max_length 32
-null false
-tip "00900_TIP_002"
}
}
GuidoPanel frm00900_44 {
-border etched true
-layout CentreLineLayout
-label "Define the output files"
GuidoFileBrowserField out_location {
-display_length 19
-file_mask *.str
-null false
-link out_id
-extension false
-format none
-label Location
-max_length FIO_MAX_LOCATION_LENGTH
-tip "00900_TIP_004"
-file_access write
}
GuidoCheckBox use_descriptions {
-default true
-label "Use descriptions"
-selected_value Y
-tip "The descriptions from the input file can be retained or omitted in the output file."
-unselected_value N
-next_focus cl_grps
}
GuidoFiller frm00900_45 {
-width 1
}
}
GuidoFiller frm00900_46 {
-height 1
}
}
GuidoFiller frm00900_48 {
-height 1
}
GuidoPanel frm00900_47 {
-layout CentreLineLayout
GuidoField cl_grps {
-default 1
-display_length 3
-format integer
-label "Number of classification passes"
-low_bound 1
-null false
-max_length 3
-tip "00900_TIP_006"
}
}
GuidoFiller frm00900_49 {
-height 1
}
GuidoPanel frm00900_p2 {
-border etched true
-layout BoxLayout Y_AXIS
GuidoPanel frm00900_p2_p1 {
-layout BoxLayout X_AXIS
GuidoLabel frm00900_9 {
-font_style bold
-label "CLASSIFICATION PASS"
}
GuidoFiller frm00900_fw1 {
-width 1
}
GuidoLabel frm00900_9 {
-font_style bold
-label "1"
}
}
GuidoPanel frm00900_51 {
-layout BoxLayout X_AXIS
GuidoFiller frm00900_52 {
-width 1
}
GuidoPanel frm00900_50 {
-layout CentreLineLayout
GuidoLabel frm00900_50_l1 {
-label "Input method"
-height 1
}
GuidoPanel frm00900_26 {
-layout BoxLayout X_AXIS
-tip "The input strings can be defined using a table (default) or by a string range and interval range."
GuidoButtonGroupPanel inp_meth {
-legacy_dependency
GuidoRadioButton frm00900_24 {
-caption table
-default true
-selected_value table
}
GuidoRadioButton frm00900_25 {
-caption range
-selected_value range
}
}
}
}
}
GuidoPanel frm00900_55 {
-layout BoxLayout X_AXIS
GuidoPanel frm00900_53 {
-border etched true
-layout CentreLineLayout
GuidoField str_range {
-display_length 10
-format range
-label "Input string range"
-max_length 32
-tip "00900_TIP_008"
}
GuidoFiller frm00900_53_fh1 {
-height 1
}
GuidoFiller frm00900_53_fh1 {
-height 1
}
GuidoComboBox class_field {
-default Z
-display_length 7
-format none
-label "Classifying field"
-max_length 4
-tip "Any field in each segment/point can be classified."
-value_in Y X Z D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 D30 D31 D32 D33 D34 D35 D36 D37 D38 D39 D40 D41 D42 D43 D44 D45 D46 D47 D48 D49 D50 D51 D52 D53 D54 D55 D56 D57 D58 D59 D60 D61 D62 D63 D64 D65 D66 D67 D68 D69 D70 D71 D72 D73 D74 D75 D76 D77 D78 D79 D80 D81 D82 D83 D84 D85 D86 D87 D88 D89 D90 D91 D92 D93 D94 D95 D96 D97 D98 D99 D100
}
GuidoFiller frm00900_53_fh1 {
-height 1
}
GuidoFiller frm00900_53_fh1 {
-height 1
}
GuidoPanel frm00900_22 {
-label "Classify by"
-layout BoxLayout X_AXIS
-tip "00900_TIP_010"
GuidoButtonGroupPanel classification {
GuidoRadioButton frm00900_20 {
-caption segment
-selected_value segment
}
GuidoRadioButton frm00900_21 {
-caption point
-default true
-selected_value point
}
}
}
}
GuidoPanel frm00900_54 {
-border etched true
-layout OverlayLayout
GuidoPanel frm00900_54_op1 {
-layout BoxLayout Y_AXIS
-dependency {"[ $inp_meth getCurrentValue]" == "table"}
GuidoScrollPane frm00900_40 {
-height 9
GuidoTable c_group {
-instances 1 1 100
-interactive true
GuidoField string_fd {
-display_length 8
-format integer
-label "Output String ID"
-low_bound 1
-max_length 8
-tip "Each row in the table corresponds to an output string. The ID for each output string, along with the lower and upper bound on the classifying field value must be entered."
}
GuidoField from_fd {
-display_length 8
-format double
-label "MIN field Value"
-max_length 16
}
GuidoField to_fd {
-display_length 8
-format double
-legacy_action
-label "MAX field Value"
-max_length 16
}
}
}
}
GuidoPanel frm00900_54_op2 {
-layout CentreLineLayout
-dependency {"[ $inp_meth getCurrentValue]" == "range"}
GuidoField string_range {
-display_length 12
-dependency {"[ $inp_meth getCurrentValue]" == "range"}
-format range
-max_length 32
-label "Output string range"
-tip "Output strings are defined by two ranges.  The output string range specifies the IDs of the output strings and the output grade range specifies a corresponding set of grades intervals."
}
GuidoField grade_range {
-display_length 12
-dependency {"[ $inp_meth getCurrentValue]" == "range"}
-format range
-max_length 32
-label "Output Grade range"
-tip "Output strings are defined by two ranges.  The output string range specifies the IDs of the output strings and the output grade range specifies a corresponding set of grades intervals."
}
}
}
}
}
}
GuidoPanel hidden_panel {
-input false
-height 0
-hidden true
GuidoField out_id {
-format none
-display_length 0
-input disallowed
}
GuidoField output_string_range_label {
-format none
-display_length 0
-input disallowed
}
GuidoField output_grade_range_label {
-format none
-display_length 0
-input disallowed
}
}
}
