Subversion Repositories seema-scanner

Rev

Rev 28 | Rev 30 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 28 Rev 29
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<ui version="4.0">
2
<ui version="4.0">
3
 <class>SMScanner</class>
3
 <class>SMScanner</class>
4
 <widget class="QMainWindow" name="SMScanner">
4
 <widget class="QMainWindow" name="SMScanner">
5
  <property name="geometry">
5
  <property name="geometry">
6
   <rect>
6
   <rect>
7
    <x>0</x>
7
    <x>0</x>
8
    <y>0</y>
8
    <y>0</y>
9
    <width>840</width>
9
    <width>840</width>
10
    <height>677</height>
10
    <height>677</height>
11
   </rect>
11
   </rect>
12
  </property>
12
  </property>
13
  <property name="windowTitle">
13
  <property name="windowTitle">
14
   <string>SeeMaLab 3D Scanner</string>
14
   <string>SeeMaLab 3D Scanner</string>
15
  </property>
15
  </property>
16
  <widget class="QWidget" name="centralWidget">
16
  <widget class="QWidget" name="centralWidget">
17
   <layout class="QGridLayout" name="gridLayout">
17
   <layout class="QGridLayout" name="gridLayout">
18
    <item row="0" column="0">
18
    <item row="0" column="0">
19
     <widget class="QTabWidget" name="tabWidget">
19
     <widget class="QTabWidget" name="tabWidget">
20
      <property name="currentIndex">
20
      <property name="currentIndex">
21
       <number>2</number>
21
       <number>0</number>
22
      </property>
22
      </property>
23
      <widget class="QWidget" name="calibrationTab">
23
      <widget class="QWidget" name="calibrationTab">
24
       <property name="enabled">
24
       <property name="enabled">
25
        <bool>true</bool>
25
        <bool>true</bool>
26
       </property>
26
       </property>
27
       <property name="cursor">
27
       <property name="cursor">
28
        <cursorShape>ArrowCursor</cursorShape>
28
        <cursorShape>ArrowCursor</cursorShape>
29
       </property>
29
       </property>
30
       <attribute name="title">
30
       <attribute name="title">
31
        <string>Calibration</string>
31
        <string>Calibration</string>
32
       </attribute>
32
       </attribute>
33
       <layout class="QGridLayout" name="calibrationGridLayout">
33
       <layout class="QGridLayout" name="calibrationGridLayout">
34
        <item row="0" column="1">
34
        <item row="0" column="1">
35
         <layout class="QHBoxLayout" name="calibrationHorizontalLayout">
35
         <layout class="QHBoxLayout" name="calibrationHorizontalLayout">
36
          <item>
36
          <item>
37
           <layout class="QVBoxLayout" name="calibrationVerticalLayout1">
37
           <layout class="QVBoxLayout" name="calibrationVerticalLayout1">
38
            <item>
38
            <item>
39
             <widget class="QFrame" name="calibrationFrame">
39
             <widget class="QFrame" name="calibrationFrame">
40
              <property name="sizePolicy">
40
              <property name="sizePolicy">
41
               <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
41
               <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
42
                <horstretch>0</horstretch>
42
                <horstretch>0</horstretch>
43
                <verstretch>0</verstretch>
43
                <verstretch>0</verstretch>
44
               </sizepolicy>
44
               </sizepolicy>
45
              </property>
45
              </property>
46
              <property name="minimumSize">
46
              <property name="minimumSize">
47
               <size>
47
               <size>
48
                <width>230</width>
48
                <width>230</width>
49
                <height>550</height>
49
                <height>550</height>
50
               </size>
50
               </size>
51
              </property>
51
              </property>
52
              <property name="baseSize">
52
              <property name="baseSize">
53
               <size>
53
               <size>
54
                <width>0</width>
54
                <width>0</width>
55
                <height>0</height>
55
                <height>0</height>
56
               </size>
56
               </size>
57
              </property>
57
              </property>
58
              <property name="frameShape">
58
              <property name="frameShape">
59
               <enum>QFrame::NoFrame</enum>
59
               <enum>QFrame::NoFrame</enum>
60
              </property>
60
              </property>
61
              <property name="frameShadow">
61
              <property name="frameShadow">
62
               <enum>QFrame::Plain</enum>
62
               <enum>QFrame::Plain</enum>
63
              </property>
63
              </property>
64
              <widget class="QLabel" name="label_8">
64
              <widget class="QLabel" name="label_8">
65
               <property name="geometry">
65
               <property name="geometry">
66
                <rect>
66
                <rect>
67
                 <x>30</x>
67
                 <x>30</x>
68
                 <y>440</y>
68
                 <y>440</y>
69
                 <width>66</width>
69
                 <width>66</width>
70
                 <height>17</height>
70
                 <height>17</height>
71
                </rect>
71
                </rect>
72
               </property>
72
               </property>
73
               <property name="text">
73
               <property name="text">
74
                <string>Step:</string>
74
                <string>Step:</string>
75
               </property>
75
               </property>
76
              </widget>
76
              </widget>
77
              <widget class="QSpinBox" name="calibrationBatchStartSpinBox">
77
              <widget class="QSpinBox" name="calibrationBatchStartSpinBox">
78
               <property name="geometry">
78
               <property name="geometry">
79
                <rect>
79
                <rect>
80
                 <x>110</x>
80
                 <x>110</x>
81
                 <y>380</y>
81
                 <y>380</y>
82
                 <width>101</width>
82
                 <width>101</width>
83
                 <height>27</height>
83
                 <height>27</height>
84
                </rect>
84
                </rect>
85
               </property>
85
               </property>
86
               <property name="wrapping">
86
               <property name="wrapping">
87
                <bool>true</bool>
87
                <bool>true</bool>
88
               </property>
88
               </property>
89
               <property name="suffix">
89
               <property name="suffix">
90
                <string/>
90
                <string/>
91
               </property>
91
               </property>
92
               <property name="maximum">
92
               <property name="maximum">
93
                <number>359</number>
93
                <number>359</number>
94
               </property>
94
               </property>
95
              </widget>
95
              </widget>
96
              <widget class="QSpinBox" name="calibrationBatchEndSpinBox">
96
              <widget class="QSpinBox" name="calibrationBatchEndSpinBox">
97
               <property name="geometry">
97
               <property name="geometry">
98
                <rect>
98
                <rect>
99
                 <x>110</x>
99
                 <x>110</x>
100
                 <y>410</y>
100
                 <y>410</y>
101
                 <width>101</width>
101
                 <width>101</width>
102
                 <height>27</height>
102
                 <height>27</height>
103
                </rect>
103
                </rect>
104
               </property>
104
               </property>
105
               <property name="wrapping">
105
               <property name="wrapping">
106
                <bool>true</bool>
106
                <bool>true</bool>
107
               </property>
107
               </property>
108
               <property name="maximum">
108
               <property name="maximum">
109
                <number>359</number>
109
                <number>359</number>
110
               </property>
110
               </property>
111
               <property name="value">
111
               <property name="value">
112
                <number>120</number>
112
                <number>120</number>
113
               </property>
113
               </property>
114
              </widget>
114
              </widget>
115
              <widget class="QSpinBox" name="calibrationBatchStepSpinBox">
115
              <widget class="QSpinBox" name="calibrationBatchStepSpinBox">
116
               <property name="geometry">
116
               <property name="geometry">
117
                <rect>
117
                <rect>
118
                 <x>110</x>
118
                 <x>110</x>
119
                 <y>440</y>
119
                 <y>440</y>
120
                 <width>101</width>
120
                 <width>101</width>
121
                 <height>27</height>
121
                 <height>27</height>
122
                </rect>
122
                </rect>
123
               </property>
123
               </property>
124
               <property name="wrapping">
124
               <property name="wrapping">
125
                <bool>true</bool>
125
                <bool>true</bool>
126
               </property>
126
               </property>
127
               <property name="maximum">
127
               <property name="maximum">
128
                <number>359</number>
128
                <number>359</number>
129
               </property>
129
               </property>
130
               <property name="value">
130
               <property name="value">
131
                <number>10</number>
131
                <number>10</number>
132
               </property>
132
               </property>
133
              </widget>
133
              </widget>
134
              <widget class="QPushButton" name="singleCalibrationButton">
134
              <widget class="QPushButton" name="singleCalibrationButton">
135
               <property name="geometry">
135
               <property name="geometry">
136
                <rect>
136
                <rect>
137
                 <x>10</x>
137
                 <x>10</x>
138
                 <y>290</y>
138
                 <y>290</y>
139
                 <width>211</width>
139
                 <width>211</width>
140
                 <height>27</height>
140
                 <height>27</height>
141
                </rect>
141
                </rect>
142
               </property>
142
               </property>
143
               <property name="text">
143
               <property name="text">
144
                <string>Single Aquisition</string>
144
                <string>Single Aquisition</string>
145
               </property>
145
               </property>
146
              </widget>
146
              </widget>
147
              <widget class="QLabel" name="label_7">
147
              <widget class="QLabel" name="label_7">
148
               <property name="geometry">
148
               <property name="geometry">
149
                <rect>
149
                <rect>
150
                 <x>30</x>
150
                 <x>30</x>
151
                 <y>380</y>
151
                 <y>380</y>
152
                 <width>66</width>
152
                 <width>66</width>
153
                 <height>17</height>
153
                 <height>17</height>
154
                </rect>
154
                </rect>
155
               </property>
155
               </property>
156
               <property name="text">
156
               <property name="text">
157
                <string>Start:</string>
157
                <string>Start:</string>
158
               </property>
158
               </property>
159
              </widget>
159
              </widget>
160
              <widget class="QDial" name="calibrationRotationDial">
160
              <widget class="QDial" name="calibrationRotationDial">
161
               <property name="geometry">
161
               <property name="geometry">
162
                <rect>
162
                <rect>
163
                 <x>40</x>
163
                 <x>40</x>
164
                 <y>60</y>
164
                 <y>60</y>
165
                 <width>151</width>
165
                 <width>151</width>
166
                 <height>151</height>
166
                 <height>151</height>
167
                </rect>
167
                </rect>
168
               </property>
168
               </property>
169
               <property name="maximum">
169
               <property name="maximum">
170
                <number>360</number>
170
                <number>360</number>
171
               </property>
171
               </property>
172
               <property name="orientation">
172
               <property name="orientation">
173
                <enum>Qt::Vertical</enum>
173
                <enum>Qt::Vertical</enum>
174
               </property>
174
               </property>
175
               <property name="invertedAppearance">
175
               <property name="invertedAppearance">
176
                <bool>false</bool>
176
                <bool>false</bool>
177
               </property>
177
               </property>
178
               <property name="wrapping">
178
               <property name="wrapping">
179
                <bool>true</bool>
179
                <bool>true</bool>
180
               </property>
180
               </property>
181
               <property name="notchTarget">
181
               <property name="notchTarget">
182
                <double>6.000000000000000</double>
182
                <double>6.000000000000000</double>
183
               </property>
183
               </property>
184
               <property name="notchesVisible">
184
               <property name="notchesVisible">
185
                <bool>true</bool>
185
                <bool>true</bool>
186
               </property>
186
               </property>
187
              </widget>
187
              </widget>
188
              <widget class="QPushButton" name="batchCalibrationButton">
188
              <widget class="QPushButton" name="batchCalibrationButton">
189
               <property name="geometry">
189
               <property name="geometry">
190
                <rect>
190
                <rect>
191
                 <x>10</x>
191
                 <x>10</x>
192
                 <y>480</y>
192
                 <y>480</y>
193
                 <width>211</width>
193
                 <width>211</width>
194
                 <height>27</height>
194
                 <height>27</height>
195
                </rect>
195
                </rect>
196
               </property>
196
               </property>
197
               <property name="text">
197
               <property name="text">
198
                <string>Batch Aquistion</string>
198
                <string>Batch Aquistion</string>
199
               </property>
199
               </property>
200
              </widget>
200
              </widget>
201
              <widget class="QLabel" name="label_6">
201
              <widget class="QLabel" name="label_6">
202
               <property name="geometry">
202
               <property name="geometry">
203
                <rect>
203
                <rect>
204
                 <x>30</x>
204
                 <x>30</x>
205
                 <y>410</y>
205
                 <y>410</y>
206
                 <width>66</width>
206
                 <width>66</width>
207
                 <height>17</height>
207
                 <height>17</height>
208
                </rect>
208
                </rect>
209
               </property>
209
               </property>
210
               <property name="text">
210
               <property name="text">
211
                <string>End:</string>
211
                <string>End:</string>
212
               </property>
212
               </property>
213
              </widget>
213
              </widget>
214
              <widget class="QLabel" name="label_5">
214
              <widget class="QLabel" name="label_5">
215
               <property name="geometry">
215
               <property name="geometry">
216
                <rect>
216
                <rect>
217
                 <x>70</x>
217
                 <x>70</x>
218
                 <y>30</y>
218
                 <y>30</y>
219
                 <width>111</width>
219
                 <width>111</width>
220
                 <height>17</height>
220
                 <height>17</height>
221
                </rect>
221
                </rect>
222
               </property>
222
               </property>
223
               <property name="text">
223
               <property name="text">
224
                <string>Rotation Stage</string>
224
                <string>Rotation Stage</string>
225
               </property>
225
               </property>
226
              </widget>
226
              </widget>
227
              <zorder>singleCalibrationButton</zorder>
-
 
228
              <zorder>label_8</zorder>
-
 
229
              <zorder>calibrationBatchStartSpinBox</zorder>
-
 
230
              <zorder>calibrationBatchEndSpinBox</zorder>
-
 
231
              <zorder>calibrationBatchStepSpinBox</zorder>
-
 
232
              <zorder>singleCalibrationButton</zorder>
-
 
233
              <zorder>label_7</zorder>
-
 
234
              <zorder>calibrationRotationDial</zorder>
-
 
235
              <zorder>batchCalibrationButton</zorder>
-
 
236
              <zorder>label_6</zorder>
-
 
237
              <zorder>label_5</zorder>
-
 
238
             </widget>
227
             </widget>
239
            </item>
228
            </item>
240
            <item>
229
            <item>
241
             <spacer name="verticalSpacer">
230
             <spacer name="verticalSpacer">
242
              <property name="orientation">
231
              <property name="orientation">
243
               <enum>Qt::Vertical</enum>
232
               <enum>Qt::Vertical</enum>
244
              </property>
233
              </property>
245
              <property name="sizeHint" stdset="0">
234
              <property name="sizeHint" stdset="0">
246
               <size>
235
               <size>
247
                <width>20</width>
236
                <width>20</width>
248
                <height>40</height>
237
                <height>40</height>
249
               </size>
238
               </size>
250
              </property>
239
              </property>
251
             </spacer>
240
             </spacer>
252
            </item>
241
            </item>
253
           </layout>
242
           </layout>
254
          </item>
243
          </item>
255
          <item>
244
          <item>
256
           <layout class="QVBoxLayout" name="calibrationVerticalLayout2">
245
           <layout class="QVBoxLayout" name="calibrationVerticalLayout2">
257
            <item>
246
            <item>
258
             <widget class="SMVideoWidget" name="calibrationCamera0Widget">
247
             <widget class="SMVideoWidget" name="calibrationCamera0Widget">
259
              <property name="sizePolicy">
248
              <property name="sizePolicy">
260
               <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
249
               <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
261
                <horstretch>0</horstretch>
250
                <horstretch>0</horstretch>
262
                <verstretch>0</verstretch>
251
                <verstretch>0</verstretch>
263
               </sizepolicy>
252
               </sizepolicy>
264
              </property>
253
              </property>
265
              <property name="minimumSize">
254
              <property name="minimumSize">
266
               <size>
255
               <size>
267
                <width>300</width>
256
                <width>300</width>
268
                <height>200</height>
257
                <height>200</height>
269
               </size>
258
               </size>
270
              </property>
259
              </property>
271
              <property name="frameShape">
260
              <property name="frameShape">
272
               <enum>QFrame::Box</enum>
261
               <enum>QFrame::Box</enum>
273
              </property>
262
              </property>
274
              <property name="lineWidth">
263
              <property name="lineWidth">
275
               <number>0</number>
264
               <number>0</number>
276
              </property>
265
              </property>
277
              <property name="text">
266
              <property name="text">
278
               <string>Camera0</string>
267
               <string>Camera0</string>
279
              </property>
268
              </property>
280
              <property name="scaledContents">
269
              <property name="scaledContents">
281
               <bool>false</bool>
270
               <bool>false</bool>
282
              </property>
271
              </property>
283
              <property name="alignment">
272
              <property name="alignment">
284
               <set>Qt::AlignHCenter|Qt::AlignTop</set>
273
               <set>Qt::AlignHCenter|Qt::AlignTop</set>
285
              </property>
274
              </property>
286
             </widget>
275
             </widget>
287
            </item>
276
            </item>
288
            <item>
277
            <item>
289
             <widget class="SMVideoWidget" name="calibrationCamera1Widget">
278
             <widget class="SMVideoWidget" name="calibrationCamera1Widget">
290
              <property name="sizePolicy">
279
              <property name="sizePolicy">
291
               <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
280
               <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
292
                <horstretch>0</horstretch>
281
                <horstretch>0</horstretch>
293
                <verstretch>0</verstretch>
282
                <verstretch>0</verstretch>
294
               </sizepolicy>
283
               </sizepolicy>
295
              </property>
284
              </property>
296
              <property name="minimumSize">
285
              <property name="minimumSize">
297
               <size>
286
               <size>
298
                <width>300</width>
287
                <width>300</width>
299
                <height>200</height>
288
                <height>200</height>
300
               </size>
289
               </size>
301
              </property>
290
              </property>
302
              <property name="frameShape">
291
              <property name="frameShape">
303
               <enum>QFrame::Box</enum>
292
               <enum>QFrame::Box</enum>
304
              </property>
293
              </property>
305
              <property name="lineWidth">
294
              <property name="lineWidth">
306
               <number>0</number>
295
               <number>0</number>
307
              </property>
296
              </property>
308
              <property name="text">
297
              <property name="text">
309
               <string>Camera1</string>
298
               <string>Camera1</string>
310
              </property>
299
              </property>
311
              <property name="scaledContents">
300
              <property name="scaledContents">
312
               <bool>false</bool>
301
               <bool>false</bool>
313
              </property>
302
              </property>
314
              <property name="alignment">
303
              <property name="alignment">
315
               <set>Qt::AlignHCenter|Qt::AlignTop</set>
304
               <set>Qt::AlignHCenter|Qt::AlignTop</set>
316
              </property>
305
              </property>
317
             </widget>
306
             </widget>
318
            </item>
307
            </item>
319
           </layout>
308
           </layout>
320
          </item>
309
          </item>
321
          <item>
310
          <item>
322
           <layout class="QVBoxLayout" name="calibrationVerticalLayout3">
311
           <layout class="QVBoxLayout" name="calibrationVerticalLayout3">
323
            <item>
312
            <item>
324
             <widget class="QListWidget" name="calibrationListWidget">
313
             <widget class="QListWidget" name="calibrationListWidget">
325
              <property name="sizePolicy">
314
              <property name="sizePolicy">
326
               <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
315
               <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
327
                <horstretch>0</horstretch>
316
                <horstretch>0</horstretch>
328
                <verstretch>0</verstretch>
317
                <verstretch>0</verstretch>
329
               </sizepolicy>
318
               </sizepolicy>
330
              </property>
319
              </property>
331
              <property name="minimumSize">
320
              <property name="minimumSize">
332
               <size>
321
               <size>
333
                <width>0</width>
322
                <width>0</width>
334
                <height>0</height>
323
                <height>0</height>
335
               </size>
324
               </size>
336
              </property>
325
              </property>
337
              <property name="maximumSize">
326
              <property name="maximumSize">
338
               <size>
327
               <size>
339
                <width>250</width>
328
                <width>250</width>
340
                <height>16777215</height>
329
                <height>16777215</height>
341
               </size>
330
               </size>
342
              </property>
331
              </property>
343
              <property name="baseSize">
332
              <property name="baseSize">
344
               <size>
333
               <size>
345
                <width>0</width>
334
                <width>0</width>
346
                <height>0</height>
335
                <height>0</height>
347
               </size>
336
               </size>
348
              </property>
337
              </property>
349
             </widget>
338
             </widget>
350
            </item>
339
            </item>
351
            <item>
340
            <item>
352
             <widget class="QPushButton" name="calibrateButton">
341
             <widget class="QPushButton" name="calibrateButton">
353
              <property name="enabled">
342
              <property name="enabled">
354
               <bool>false</bool>
343
               <bool>false</bool>
355
              </property>
344
              </property>
356
              <property name="text">
345
              <property name="text">
357
               <string>Calibrate</string>
346
               <string>Calibrate</string>
358
              </property>
347
              </property>
359
             </widget>
348
             </widget>
360
            </item>
349
            </item>
361
           </layout>
350
           </layout>
362
          </item>
351
          </item>
363
         </layout>
352
         </layout>
364
        </item>
353
        </item>
365
       </layout>
354
       </layout>
366
      </widget>
355
      </widget>
367
      <widget class="QWidget" name="captureTab">
356
      <widget class="QWidget" name="captureTab">
368
       <attribute name="title">
357
       <attribute name="title">
369
        <string>Capture</string>
358
        <string>Capture</string>
370
       </attribute>
359
       </attribute>
371
       <layout class="QGridLayout" name="gridLayout_2">
360
       <layout class="QGridLayout" name="gridLayout_2">
372
        <item row="0" column="0">
361
        <item row="0" column="0">
373
         <layout class="QHBoxLayout" name="captureHorizontalLayout">
362
         <layout class="QHBoxLayout" name="captureHorizontalLayout">
374
          <item>
363
          <item>
375
           <layout class="QVBoxLayout" name="captureVerticalLayout1">
364
           <layout class="QVBoxLayout" name="captureVerticalLayout1">
376
            <item>
365
            <item>
377
             <widget class="QFrame" name="captureFrame">
366
             <widget class="QFrame" name="captureFrame">
378
              <property name="sizePolicy">
367
              <property name="sizePolicy">
379
               <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
368
               <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
380
                <horstretch>0</horstretch>
369
                <horstretch>0</horstretch>
381
                <verstretch>0</verstretch>
370
                <verstretch>0</verstretch>
382
               </sizepolicy>
371
               </sizepolicy>
383
              </property>
372
              </property>
384
              <property name="minimumSize">
373
              <property name="minimumSize">
385
               <size>
374
               <size>
386
                <width>230</width>
375
                <width>230</width>
387
                <height>550</height>
376
                <height>550</height>
388
               </size>
377
               </size>
389
              </property>
378
              </property>
390
              <property name="baseSize">
379
              <property name="baseSize">
391
               <size>
380
               <size>
392
                <width>0</width>
381
                <width>0</width>
393
                <height>0</height>
382
                <height>0</height>
394
               </size>
383
               </size>
395
              </property>
384
              </property>
396
              <property name="frameShape">
385
              <property name="frameShape">
397
               <enum>QFrame::NoFrame</enum>
386
               <enum>QFrame::NoFrame</enum>
398
              </property>
387
              </property>
399
              <property name="frameShadow">
388
              <property name="frameShadow">
400
               <enum>QFrame::Plain</enum>
389
               <enum>QFrame::Plain</enum>
401
              </property>
390
              </property>
402
              <widget class="QLabel" name="label_17">
391
              <widget class="QLabel" name="label_17">
403
               <property name="geometry">
392
               <property name="geometry">
404
                <rect>
393
                <rect>
405
                 <x>30</x>
394
                 <x>30</x>
406
                 <y>440</y>
395
                 <y>440</y>
407
                 <width>66</width>
396
                 <width>66</width>
408
                 <height>17</height>
397
                 <height>17</height>
409
                </rect>
398
                </rect>
410
               </property>
399
               </property>
411
               <property name="text">
400
               <property name="text">
412
                <string>Step:</string>
401
                <string>Step:</string>
413
               </property>
402
               </property>
414
              </widget>
403
              </widget>
415
              <widget class="QSpinBox" name="captureBatchStartSpinBox">
404
              <widget class="QSpinBox" name="captureBatchStartSpinBox">
416
               <property name="geometry">
405
               <property name="geometry">
417
                <rect>
406
                <rect>
418
                 <x>110</x>
407
                 <x>110</x>
419
                 <y>380</y>
408
                 <y>380</y>
420
                 <width>101</width>
409
                 <width>101</width>
421
                 <height>27</height>
410
                 <height>27</height>
422
                </rect>
411
                </rect>
423
               </property>
412
               </property>
424
               <property name="wrapping">
413
               <property name="wrapping">
425
                <bool>true</bool>
414
                <bool>true</bool>
426
               </property>
415
               </property>
427
               <property name="suffix">
416
               <property name="suffix">
428
                <string/>
417
                <string/>
429
               </property>
418
               </property>
430
               <property name="maximum">
419
               <property name="maximum">
431
                <number>359</number>
420
                <number>359</number>
432
               </property>
421
               </property>
433
              </widget>
422
              </widget>
434
              <widget class="QSpinBox" name="captureBatchEndSpinBox">
423
              <widget class="QSpinBox" name="captureBatchEndSpinBox">
435
               <property name="geometry">
424
               <property name="geometry">
436
                <rect>
425
                <rect>
437
                 <x>110</x>
426
                 <x>110</x>
438
                 <y>410</y>
427
                 <y>410</y>
439
                 <width>101</width>
428
                 <width>101</width>
440
                 <height>27</height>
429
                 <height>27</height>
441
                </rect>
430
                </rect>
442
               </property>
431
               </property>
443
               <property name="wrapping">
432
               <property name="wrapping">
444
                <bool>true</bool>
433
                <bool>true</bool>
445
               </property>
434
               </property>
446
               <property name="maximum">
435
               <property name="maximum">
447
                <number>359</number>
436
                <number>359</number>
448
               </property>
437
               </property>
449
               <property name="value">
438
               <property name="value">
450
                <number>120</number>
439
                <number>120</number>
451
               </property>
440
               </property>
452
              </widget>
441
              </widget>
453
              <widget class="QSpinBox" name="captureBatchStepSpinBox">
442
              <widget class="QSpinBox" name="captureBatchStepSpinBox">
454
               <property name="geometry">
443
               <property name="geometry">
455
                <rect>
444
                <rect>
456
                 <x>110</x>
445
                 <x>110</x>
457
                 <y>440</y>
446
                 <y>440</y>
458
                 <width>101</width>
447
                 <width>101</width>
459
                 <height>27</height>
448
                 <height>27</height>
460
                </rect>
449
                </rect>
461
               </property>
450
               </property>
462
               <property name="wrapping">
451
               <property name="wrapping">
463
                <bool>true</bool>
452
                <bool>true</bool>
464
               </property>
453
               </property>
465
               <property name="maximum">
454
               <property name="maximum">
466
                <number>359</number>
455
                <number>359</number>
467
               </property>
456
               </property>
468
               <property name="value">
457
               <property name="value">
469
                <number>10</number>
458
                <number>10</number>
470
               </property>
459
               </property>
471
              </widget>
460
              </widget>
472
              <widget class="QPushButton" name="singleCaptureButton">
461
              <widget class="QPushButton" name="singleCaptureButton">
473
               <property name="geometry">
462
               <property name="geometry">
474
                <rect>
463
                <rect>
475
                 <x>10</x>
464
                 <x>10</x>
476
                 <y>290</y>
465
                 <y>290</y>
477
                 <width>211</width>
466
                 <width>211</width>
478
                 <height>27</height>
467
                 <height>27</height>
479
                </rect>
468
                </rect>
480
               </property>
469
               </property>
481
               <property name="text">
470
               <property name="text">
482
                <string>Single Capture</string>
471
                <string>Single Capture</string>
483
               </property>
472
               </property>
484
              </widget>
473
              </widget>
485
              <widget class="QLabel" name="label_18">
474
              <widget class="QLabel" name="label_18">
486
               <property name="geometry">
475
               <property name="geometry">
487
                <rect>
476
                <rect>
488
                 <x>30</x>
477
                 <x>30</x>
489
                 <y>380</y>
478
                 <y>380</y>
490
                 <width>66</width>
479
                 <width>66</width>
491
                 <height>17</height>
480
                 <height>17</height>
492
                </rect>
481
                </rect>
493
               </property>
482
               </property>
494
               <property name="text">
483
               <property name="text">
495
                <string>Start:</string>
484
                <string>Start:</string>
496
               </property>
485
               </property>
497
              </widget>
486
              </widget>
498
              <widget class="QDial" name="captureRotationDial">
487
              <widget class="QDial" name="captureRotationDial">
499
               <property name="geometry">
488
               <property name="geometry">
500
                <rect>
489
                <rect>
501
                 <x>40</x>
490
                 <x>40</x>
502
                 <y>60</y>
491
                 <y>60</y>
503
                 <width>151</width>
492
                 <width>151</width>
504
                 <height>151</height>
493
                 <height>151</height>
505
                </rect>
494
                </rect>
506
               </property>
495
               </property>
507
               <property name="maximum">
496
               <property name="maximum">
508
                <number>360</number>
497
                <number>360</number>
509
               </property>
498
               </property>
510
               <property name="orientation">
499
               <property name="orientation">
511
                <enum>Qt::Vertical</enum>
500
                <enum>Qt::Vertical</enum>
512
               </property>
501
               </property>
513
               <property name="invertedAppearance">
502
               <property name="invertedAppearance">
514
                <bool>false</bool>
503
                <bool>false</bool>
515
               </property>
504
               </property>
516
               <property name="wrapping">
505
               <property name="wrapping">
517
                <bool>true</bool>
506
                <bool>true</bool>
518
               </property>
507
               </property>
519
               <property name="notchTarget">
508
               <property name="notchTarget">
520
                <double>6.000000000000000</double>
509
                <double>6.000000000000000</double>
521
               </property>
510
               </property>
522
               <property name="notchesVisible">
511
               <property name="notchesVisible">
523
                <bool>true</bool>
512
                <bool>true</bool>
524
               </property>
513
               </property>
525
              </widget>
514
              </widget>
526
              <widget class="QPushButton" name="batchCaptureButton">
515
              <widget class="QPushButton" name="batchCaptureButton">
527
               <property name="geometry">
516
               <property name="geometry">
528
                <rect>
517
                <rect>
529
                 <x>10</x>
518
                 <x>10</x>
530
                 <y>480</y>
519
                 <y>480</y>
531
                 <width>211</width>
520
                 <width>211</width>
532
                 <height>27</height>
521
                 <height>27</height>
533
                </rect>
522
                </rect>
534
               </property>
523
               </property>
535
               <property name="text">
524
               <property name="text">
536
                <string>Batch Capture</string>
525
                <string>Batch Capture</string>
537
               </property>
526
               </property>
538
              </widget>
527
              </widget>
539
              <widget class="QLabel" name="label_19">
528
              <widget class="QLabel" name="label_19">
540
               <property name="geometry">
529
               <property name="geometry">
541
                <rect>
530
                <rect>
542
                 <x>30</x>
531
                 <x>30</x>
543
                 <y>410</y>
532
                 <y>410</y>
544
                 <width>66</width>
533
                 <width>66</width>
545
                 <height>17</height>
534
                 <height>17</height>
546
                </rect>
535
                </rect>
547
               </property>
536
               </property>
548
               <property name="text">
537
               <property name="text">
549
                <string>End:</string>
538
                <string>End:</string>
550
               </property>
539
               </property>
551
              </widget>
540
              </widget>
552
              <widget class="QLabel" name="label_20">
541
              <widget class="QLabel" name="label_20">
553
               <property name="geometry">
542
               <property name="geometry">
554
                <rect>
543
                <rect>
555
                 <x>70</x>
544
                 <x>70</x>
556
                 <y>30</y>
545
                 <y>30</y>
557
                 <width>111</width>
546
                 <width>111</width>
558
                 <height>17</height>
547
                 <height>17</height>
559
                </rect>
548
                </rect>
560
               </property>
549
               </property>
561
               <property name="text">
550
               <property name="text">
562
                <string>Rotation Stage</string>
551
                <string>Rotation Stage</string>
563
               </property>
552
               </property>
564
              </widget>
553
              </widget>
565
             </widget>
554
             </widget>
566
            </item>
555
            </item>
567
            <item>
556
            <item>
568
             <spacer name="verticalSpacer_3">
557
             <spacer name="verticalSpacer_3">
569
              <property name="orientation">
558
              <property name="orientation">
570
               <enum>Qt::Vertical</enum>
559
               <enum>Qt::Vertical</enum>
571
              </property>
560
              </property>
572
              <property name="sizeHint" stdset="0">
561
              <property name="sizeHint" stdset="0">
573
               <size>
562
               <size>
574
                <width>20</width>
563
                <width>20</width>
575
                <height>40</height>
564
                <height>40</height>
576
               </size>
565
               </size>
577
              </property>
566
              </property>
578
             </spacer>
567
             </spacer>
579
            </item>
568
            </item>
580
           </layout>
569
           </layout>
581
          </item>
570
          </item>
582
          <item>
571
          <item>
583
           <layout class="QVBoxLayout" name="captureVerticalLayout2">
572
           <layout class="QVBoxLayout" name="captureVerticalLayout2">
584
            <item>
573
            <item>
585
             <widget class="SMVideoWidget" name="captureCamera0Widget">
574
             <widget class="SMVideoWidget" name="captureCamera0Widget">
586
              <property name="sizePolicy">
575
              <property name="sizePolicy">
587
               <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
576
               <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
588
                <horstretch>0</horstretch>
577
                <horstretch>0</horstretch>
589
                <verstretch>0</verstretch>
578
                <verstretch>0</verstretch>
590
               </sizepolicy>
579
               </sizepolicy>
591
              </property>
580
              </property>
592
              <property name="minimumSize">
581
              <property name="minimumSize">
593
               <size>
582
               <size>
594
                <width>300</width>
583
                <width>300</width>
595
                <height>200</height>
584
                <height>200</height>
596
               </size>
585
               </size>
597
              </property>
586
              </property>
598
              <property name="frameShape">
587
              <property name="frameShape">
599
               <enum>QFrame::Box</enum>
588
               <enum>QFrame::Box</enum>
600
              </property>
589
              </property>
601
              <property name="lineWidth">
590
              <property name="lineWidth">
602
               <number>0</number>
591
               <number>0</number>
603
              </property>
592
              </property>
604
              <property name="text">
593
              <property name="text">
605
               <string>Camera0</string>
594
               <string>Camera0</string>
606
              </property>
595
              </property>
607
              <property name="scaledContents">
596
              <property name="scaledContents">
608
               <bool>false</bool>
597
               <bool>false</bool>
609
              </property>
598
              </property>
610
              <property name="alignment">
599
              <property name="alignment">
611
               <set>Qt::AlignHCenter|Qt::AlignTop</set>
600
               <set>Qt::AlignHCenter|Qt::AlignTop</set>
612
              </property>
601
              </property>
613
             </widget>
602
             </widget>
614
            </item>
603
            </item>
615
            <item>
604
            <item>
616
             <widget class="SMVideoWidget" name="captureCamera1Widget">
605
             <widget class="SMVideoWidget" name="captureCamera1Widget">
617
              <property name="sizePolicy">
606
              <property name="sizePolicy">
618
               <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
607
               <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
619
                <horstretch>0</horstretch>
608
                <horstretch>0</horstretch>
620
                <verstretch>0</verstretch>
609
                <verstretch>0</verstretch>
621
               </sizepolicy>
610
               </sizepolicy>
622
              </property>
611
              </property>
623
              <property name="minimumSize">
612
              <property name="minimumSize">
624
               <size>
613
               <size>
625
                <width>300</width>
614
                <width>300</width>
626
                <height>200</height>
615
                <height>200</height>
627
               </size>
616
               </size>
628
              </property>
617
              </property>
629
              <property name="frameShape">
618
              <property name="frameShape">
630
               <enum>QFrame::Box</enum>
619
               <enum>QFrame::Box</enum>
631
              </property>
620
              </property>
632
              <property name="lineWidth">
621
              <property name="lineWidth">
633
               <number>0</number>
622
               <number>0</number>
634
              </property>
623
              </property>
635
              <property name="text">
624
              <property name="text">
636
               <string>Camera1</string>
625
               <string>Camera1</string>
637
              </property>
626
              </property>
638
              <property name="scaledContents">
627
              <property name="scaledContents">
639
               <bool>false</bool>
628
               <bool>false</bool>
640
              </property>
629
              </property>
641
              <property name="alignment">
630
              <property name="alignment">
642
               <set>Qt::AlignHCenter|Qt::AlignTop</set>
631
               <set>Qt::AlignHCenter|Qt::AlignTop</set>
643
              </property>
632
              </property>
644
             </widget>
633
             </widget>
645
            </item>
634
            </item>
646
           </layout>
635
           </layout>
647
          </item>
636
          </item>
648
          <item>
637
          <item>
649
           <layout class="QVBoxLayout" name="captureVerticalLayout3">
638
           <layout class="QVBoxLayout" name="captureVerticalLayout3">
650
            <item>
639
            <item>
651
             <widget class="QTreeWidget" name="captureTreeWidget">
640
             <widget class="QTreeWidget" name="captureTreeWidget">
652
              <property name="sizePolicy">
641
              <property name="sizePolicy">
653
               <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
642
               <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
654
                <horstretch>0</horstretch>
643
                <horstretch>0</horstretch>
655
                <verstretch>0</verstretch>
644
                <verstretch>0</verstretch>
656
               </sizepolicy>
645
               </sizepolicy>
657
              </property>
646
              </property>
658
              <property name="maximumSize">
647
              <property name="maximumSize">
659
               <size>
648
               <size>
660
                <width>250</width>
649
                <width>250</width>
661
                <height>16777215</height>
650
                <height>16777215</height>
662
               </size>
651
               </size>
663
              </property>
652
              </property>
664
              <attribute name="headerVisible">
653
              <attribute name="headerVisible">
665
               <bool>false</bool>
654
               <bool>false</bool>
666
              </attribute>
655
              </attribute>
667
              <column>
656
              <column>
668
               <property name="text">
657
               <property name="text">
669
                <string notr="true">1</string>
658
                <string notr="true">1</string>
670
               </property>
659
               </property>
671
              </column>
660
              </column>
672
             </widget>
661
             </widget>
673
            </item>
662
            </item>
674
            <item>
663
            <item>
675
             <widget class="QPushButton" name="reconstructButton">
664
             <widget class="QPushButton" name="reconstructButton">
676
              <property name="enabled">
665
              <property name="enabled">
677
               <bool>false</bool>
666
               <bool>false</bool>
678
              </property>
667
              </property>
679
              <property name="text">
668
              <property name="text">
680
               <string>Reconstruct</string>
669
               <string>Reconstruct</string>
681
              </property>
670
              </property>
682
             </widget>
671
             </widget>
683
            </item>
672
            </item>
684
           </layout>
673
           </layout>
685
          </item>
674
          </item>
686
         </layout>
675
         </layout>
687
        </item>
676
        </item>
688
       </layout>
677
       </layout>
689
      </widget>
678
      </widget>
690
      <widget class="QWidget" name="pointCloudTab">
679
      <widget class="QWidget" name="pointCloudTab">
691
       <attribute name="title">
680
       <attribute name="title">
692
        <string>Point Clouds</string>
681
        <string>Point Clouds</string>
693
       </attribute>
682
       </attribute>
694
       <layout class="QGridLayout" name="gridLayout_4">
683
       <layout class="QGridLayout" name="gridLayout_4">
695
        <item row="0" column="0">
684
        <item row="0" column="0">
696
         <widget class="QListWidget" name="pointCloudsListWidget">
685
         <widget class="QListWidget" name="pointCloudsListWidget">
697
          <property name="sizePolicy">
686
          <property name="sizePolicy">
698
           <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
687
           <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
699
            <horstretch>0</horstretch>
688
            <horstretch>0</horstretch>
700
            <verstretch>0</verstretch>
689
            <verstretch>0</verstretch>
701
           </sizepolicy>
690
           </sizepolicy>
702
          </property>
691
          </property>
703
          <property name="maximumSize">
692
          <property name="maximumSize">
704
           <size>
693
           <size>
705
            <width>200</width>
694
            <width>200</width>
706
            <height>16777215</height>
695
            <height>16777215</height>
707
           </size>
696
           </size>
708
          </property>
697
          </property>
709
         </widget>
698
         </widget>
710
        </item>
699
        </item>
711
        <item row="0" column="1" rowspan="2">
700
        <item row="0" column="1" rowspan="2">
712
         <widget class="SMPointCloudWidget" name="pointCloudWidget" native="true"/>
701
         <widget class="SMPointCloudWidget" name="pointCloudWidget" native="true"/>
713
        </item>
702
        </item>
714
        <item row="1" column="0">
703
        <item row="1" column="0">
715
         <widget class="QCheckBox" name="checkBox">
704
         <widget class="QCheckBox" name="checkBox">
716
          <property name="text">
705
          <property name="text">
717
           <string>Show Texture</string>
706
           <string>Show Texture</string>
718
          </property>
707
          </property>
719
         </widget>
708
         </widget>
720
        </item>
709
        </item>
721
       </layout>
710
       </layout>
722
      </widget>
711
      </widget>
723
     </widget>
712
     </widget>
724
    </item>
713
    </item>
725
   </layout>
714
   </layout>
726
  </widget>
715
  </widget>
727
  <widget class="QStatusBar" name="statusBar"/>
716
  <widget class="QStatusBar" name="statusBar"/>
728
  <widget class="QMenuBar" name="menuBar">
717
  <widget class="QMenuBar" name="menuBar">
729
   <property name="geometry">
718
   <property name="geometry">
730
    <rect>
719
    <rect>
731
     <x>0</x>
720
     <x>0</x>
732
     <y>0</y>
721
     <y>0</y>
733
     <width>840</width>
722
     <width>840</width>
734
     <height>25</height>
723
     <height>25</height>
735
    </rect>
724
    </rect>
736
   </property>
725
   </property>
737
   <widget class="QMenu" name="menuPreferences">
726
   <widget class="QMenu" name="menuPreferences">
738
    <property name="title">
727
    <property name="title">
739
     <string>SMScanner</string>
728
     <string>SMScanner</string>
740
    </property>
729
    </property>
741
    <addaction name="actionPreferences"/>
730
    <addaction name="actionPreferences"/>
742
   </widget>
731
   </widget>
743
   <addaction name="menuPreferences"/>
732
   <addaction name="menuPreferences"/>
744
  </widget>
733
  </widget>
745
  <action name="actionPreferences">
734
  <action name="actionPreferences">
746
   <property name="text">
735
   <property name="text">
747
    <string>Preferences</string>
736
    <string>Preferences</string>
748
   </property>
737
   </property>
749
  </action>
738
  </action>
750
 </widget>
739
 </widget>
751
 <layoutdefault spacing="6" margin="11"/>
740
 <layoutdefault spacing="6" margin="11"/>
752
 <customwidgets>
741
 <customwidgets>
753
  <customwidget>
742
  <customwidget>
754
   <class>SMPointCloudWidget</class>
743
   <class>SMPointCloudWidget</class>
755
   <extends>QWidget</extends>
744
   <extends>QWidget</extends>
756
   <header>SMPointCloudWidget.h</header>
745
   <header>SMPointCloudWidget.h</header>
757
   <container>1</container>
746
   <container>1</container>
758
  </customwidget>
747
  </customwidget>
759
  <customwidget>
748
  <customwidget>
760
   <class>SMVideoWidget</class>
749
   <class>SMVideoWidget</class>
761
   <extends>QLabel</extends>
750
   <extends>QLabel</extends>
762
   <header>SMVideoWidget.h</header>
751
   <header>SMVideoWidget.h</header>
763
  </customwidget>
752
  </customwidget>
764
 </customwidgets>
753
 </customwidgets>
765
 <tabstops>
754
 <tabstops>
766
  <tabstop>tabWidget</tabstop>
755
  <tabstop>tabWidget</tabstop>
767
  <tabstop>calibrationRotationDial</tabstop>
756
  <tabstop>calibrationRotationDial</tabstop>
768
  <tabstop>singleCalibrationButton</tabstop>
757
  <tabstop>singleCalibrationButton</tabstop>
769
  <tabstop>calibrationBatchStartSpinBox</tabstop>
758
  <tabstop>calibrationBatchStartSpinBox</tabstop>
770
  <tabstop>calibrationBatchEndSpinBox</tabstop>
759
  <tabstop>calibrationBatchEndSpinBox</tabstop>
771
  <tabstop>calibrationBatchStepSpinBox</tabstop>
760
  <tabstop>calibrationBatchStepSpinBox</tabstop>
772
  <tabstop>batchCalibrationButton</tabstop>
761
  <tabstop>batchCalibrationButton</tabstop>
773
  <tabstop>calibrationListWidget</tabstop>
762
  <tabstop>calibrationListWidget</tabstop>
774
  <tabstop>calibrateButton</tabstop>
763
  <tabstop>calibrateButton</tabstop>
775
  <tabstop>captureRotationDial</tabstop>
764
  <tabstop>captureRotationDial</tabstop>
776
  <tabstop>singleCaptureButton</tabstop>
765
  <tabstop>singleCaptureButton</tabstop>
777
  <tabstop>captureBatchStartSpinBox</tabstop>
766
  <tabstop>captureBatchStartSpinBox</tabstop>
778
  <tabstop>captureBatchEndSpinBox</tabstop>
767
  <tabstop>captureBatchEndSpinBox</tabstop>
779
  <tabstop>captureBatchStepSpinBox</tabstop>
768
  <tabstop>captureBatchStepSpinBox</tabstop>
780
  <tabstop>batchCaptureButton</tabstop>
769
  <tabstop>batchCaptureButton</tabstop>
781
  <tabstop>captureTreeWidget</tabstop>
770
  <tabstop>captureTreeWidget</tabstop>
782
  <tabstop>reconstructButton</tabstop>
771
  <tabstop>reconstructButton</tabstop>
783
  <tabstop>pointCloudsListWidget</tabstop>
772
  <tabstop>pointCloudsListWidget</tabstop>
784
  <tabstop>checkBox</tabstop>
773
  <tabstop>checkBox</tabstop>
785
  <tabstop>calibrationListWidget_2</tabstop>
-
 
786
  <tabstop>calibrateButton_2</tabstop>
-
 
787
  <tabstop>captureRotationDial_2</tabstop>
-
 
788
  <tabstop>captureTreeWidget_2</tabstop>
-
 
789
  <tabstop>singleCaptureButton_2</tabstop>
-
 
790
  <tabstop>batchCaptureButton_2</tabstop>
-
 
791
  <tabstop>spinBox_4</tabstop>
-
 
792
  <tabstop>spinBox_5</tabstop>
-
 
793
  <tabstop>spinBox_6</tabstop>
-
 
794
  <tabstop>reconstructButton_2</tabstop>
-
 
795
  <tabstop>checkBox_2</tabstop>
-
 
796
  <tabstop>calibrationRotationDial_2</tabstop>
-
 
797
  <tabstop>pointCloudsListWidget_2</tabstop>
-
 
798
  <tabstop>calibrationBatchStartSpinBox_2</tabstop>
-
 
799
  <tabstop>batchCalibrationButton_2</tabstop>
-
 
800
  <tabstop>calibrationBatchEndSpinBox_2</tabstop>
-
 
801
  <tabstop>singleCalibrationButton_2</tabstop>
-
 
802
  <tabstop>calibrationBatchStepSpinBox_2</tabstop>
-
 
803
 </tabstops>
774
 </tabstops>
804
 <resources/>
775
 <resources/>
805
 <connections/>
776
 <connections/>
806
 <slots>
777
 <slots>
807
  <slot>on_rotationDial_sliderReleased()</slot>
778
  <slot>on_rotationDial_sliderReleased()</slot>
808
 </slots>
779
 </slots>
809
</ui>
780
</ui>
810
 
781