hongji.li
2023-11-03 aefafd2142478d4fb07d6b8b45c3047e247389e0
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
Quintiq file version 2.0
Component TabGeneral
{
  #keys: '[146140.0.1626331565]'
  BaseType: 'TabPage'
  GBLayout
  {
    Type: 'internal[GBLayoutDefinition]'
    Columns:
    [
      GBFlow.Column { grow: 0 id: 719 parent: 0 }
      GBFlow.Column { grow: 128 id: 473 parent: 0 }
      GBFlow.Column { grow: 0 id: 187 parent: 0 }
    ]
    Elements:
    [
      GBElement
      {
        Component => LabelName
        Position { startcolumn: 719 startrow: 172 endcolumn: 719 endrow: 172 }
      }
      GBElement
      {
        Component => /EditorName
        Position { startcolumn: 473 startrow: 172 endcolumn: 473 endrow: 172 }
      }
      GBElement
      {
        Component => LabelDescription
        Position { startcolumn: 719 startrow: 522 endcolumn: 719 endrow: 522 }
      }
      GBElement
      {
        Component => /EditorDescription
        Position { startcolumn: 473 startrow: 522 endcolumn: 473 endrow: 522 }
      }
      GBElement
      {
        Component => LabelSelectionOptimizerPuzzle
        Position { startcolumn: 719 startrow: 330 endcolumn: 719 endrow: 330 }
      }
      GBElement
      {
        Component => /SelectionOptimizerPuzzle
        Position { startcolumn: 473 startrow: 330 endcolumn: 473 endrow: 330 }
      }
      GBElement
      {
        Component => ButtonCopyOptimizerPuzzle
        Position { startcolumn: 187 startrow: 330 endcolumn: 187 endrow: 330 }
      }
    ]
    Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
    Rows:
    [
      GBFlow.Row { grow: 0 id: 172 parent: 0 }
      GBFlow.Row { grow: 0 id: 330 parent: 0 }
      GBFlow.Row { grow: 0 id: 522 parent: 0 }
    ]
  }
  Children:
  [
    #child: EditorName
    #child: EditorDescription
    Component LabelName
    {
      #keys: '[146140.0.1626331702]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        FocusControl: 'EditorName'
        Shortcut: 'Alt+N'
        Text: '&Name'
        Transparent: true
      ]
    }
    Component LabelDescription
    {
      #keys: '[146140.0.1626331994]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        FocusControl: 'EditorDescription'
        Shortcut: 'Alt+D'
        Text: '&Description'
        Transparent: true
      ]
    }
    #child: SelectionOptimizerPuzzle
    Component LabelSelectionOptimizerPuzzle
    {
      #keys: '[146140.0.1812375790]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        FocusControl: 'SelectionOptimizerPuzzle'
        Shortcut: 'Alt+P'
        Text: '&Puzzle'
        Transparent: true
      ]
    }
    Component ButtonCopyOptimizerPuzzle
    {
      #keys: '[146140.0.1815027209]'
      BaseType: 'Button'
      Properties:
      [
        Image: 'COPY'
        Tooltip: 'Copy Optimizer puzzle.'
      ]
    }
    Component DataHolderWIP
    {
      #keys: '[146140.0.1867592668]'
      BaseType: 'DataHolder'
      Databinding: 'OptimizerPuzzleBase'
      Properties:
      [
        PosX: 265
        PosY: 157
      ]
    }
  ]
  Properties:
  [
    Title: 'General'
    ModeledStringList ChildOrdering
    {
      c: EditorName
      c: LabelName
      c: SelectionOptimizerPuzzle
      c: ButtonCopyOptimizerPuzzle
      c: LabelDescription
      c: EditorDescription
      c: LabelSelectionOptimizerPuzzle
      c: DataHolderWIP
    }
  ]
}