chenqinghong
2024-05-07 3ec06a830367465068963156dcc1d8e522571c13
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
Quintiq file version 2.0
Component GroupPanelSCPlan
{
  #keys: '[139394.1.1134300391]'
  BaseType: 'GroupPanel'
  GBLayout
  {
    Type: 'internal[GBLayoutDefinition]'
    Columns:
    [
      GBFlow.Column { grow: 0 id: 753 parent: 0 }
      GBFlow.Column { grow: 0 id: 716 parent: 0 }
      GBFlow.Column { grow: 128 id: 506 parent: 0 }
      GBFlow.Column { grow: 0 id: 982 parent: 0 }
    ]
    Elements:
    [
      GBElement
      {
        Component => CheckBoxSC_MPParamsDM
        Position { startcolumn: 753 startrow: 387 endcolumn: 716 endrow: 387 }
      }
      GBElement
      {
        Component => /SelectionSC_MPSParams
        Position { startcolumn: 506 startrow: 387 endcolumn: 982 endrow: 387 }
      }
      GBElement
      {
        Component => CheckBoxSCPlanDM
        Position { startcolumn: 753 startrow: 677 endcolumn: 716 endrow: 677 }
      }
      GBElement
      {
        Component => /SelectionSCPlan
        Position { startcolumn: 506 startrow: 677 endcolumn: 982 endrow: 677 }
      }
      GBElement
      {
        Component => RadioButtonGroupMPSCMode
        Position { startcolumn: 753 startrow: 465 endcolumn: 716 endrow: 465 }
      }
      GBElement
      {
        Component => LabelMPSCExcelPath
        Position { startcolumn: 753 startrow: 160 endcolumn: 753 endrow: 160 }
      }
      GBElement
      {
        Component => /EditorMPSCExcelPath
        Position { startcolumn: 716 startrow: 160 endcolumn: 506 endrow: 160 }
      }
      GBElement
      {
        Component => ButtonMPSCBrowse
        Position { startcolumn: 982 startrow: 160 endcolumn: 982 endrow: 160 }
      }
    ]
    Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
    Rows:
    [
      GBFlow.Row { grow: 0 id: 465 parent: 0 }
      GBFlow.Row { grow: 0 id: 160 parent: 0 }
      GBFlow.Row { grow: 0 id: 387 parent: 0 }
      GBFlow.Row { grow: 0 id: 677 parent: 0 }
    ]
  }
  Children:
  [
    Component CheckBoxSC_MPParamsDM
    {
      #keys: '[139394.1.1134300392]'
      BaseType: 'CheckBox'
      Properties:
      [
        HasMemory: 'SettingsOnly'
        Text: 'Parameters'
      ]
    }
    #child: SelectionSC_MPSParams
    Component CheckBoxSCPlanDM
    {
      #keys: '[139394.1.1134300397]'
      BaseType: 'CheckBox'
      Properties:
      [
        HasMemory: 'SettingsOnly'
        LayoutGroup: 'Group1'
        Text: 'Detailed schedule'
      ]
    }
    #child: SelectionSCPlan
    #child: EditorMPSCExcelPath
    Component LabelMPSCExcelPath
    {
      #keys: '[139394.1.1139273174]'
      BaseType: 'Label'
      Properties:
      [
        Text: 'Excel path'
        Transparent: true
      ]
    }
    Component ButtonMPSCBrowse
    {
      #keys: '[139394.1.1139274739]'
      BaseType: 'Button'
      Properties:
      [
        Image: 'FOLDER'
        Text: 'Browse'
      ]
    }
    Component RadioButtonGroupMPSCMode
    {
      #keys: '[139394.1.1139271255]'
      BaseType: 'RadioButtonGroup'
      Properties:
      [
        BoundValue: 'DEF'
        ButtonLabels: '&DEF ; &XLS'
        ButtonValues: 'DEF;XLS'
        HasMemory: 'SettingsOnly'
        Horizontal: true
      ]
    }
  ]
  Properties:
  [
    Text: 'MP-SC Integration'
    ModeledStringList ChildOrdering
    {
      c: RadioButtonGroupMPSCMode
      c: EditorMPSCExcelPath
      c: ButtonMPSCBrowse
      c: CheckBoxSC_MPParamsDM
      c: SelectionSC_MPSParams
      c: CheckBoxSCPlanDM
      c: LabelMPSCExcelPath
      c: SelectionSCPlan
    }
  ]
}