Subversion Repositories seema-scanner

Rev

Rev 247 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 jakw 1
<?xml version="1.0" encoding="UTF-8"?>
2
<ui version="4.0">
3
 <class>SMScanner</class>
4
 <widget class="QMainWindow" name="SMScanner">
5
  <property name="geometry">
6
   <rect>
7
    <x>0</x>
8
    <y>0</y>
255 - 9
    <width>1204</width>
10
    <height>912</height>
1 jakw 11
   </rect>
12
  </property>
13
  <property name="windowTitle">
28 jakw 14
   <string>SeeMaLab 3D Scanner</string>
1 jakw 15
  </property>
16
  <widget class="QWidget" name="centralWidget">
17
   <layout class="QGridLayout" name="gridLayout">
28 jakw 18
    <item row="0" column="0">
1 jakw 19
     <widget class="QTabWidget" name="tabWidget">
2 jakw 20
      <property name="currentIndex">
255 - 21
       <number>1</number>
2 jakw 22
      </property>
23
      <widget class="QWidget" name="calibrationTab">
27 jakw 24
       <property name="enabled">
25
        <bool>true</bool>
26
       </property>
2 jakw 27
       <property name="cursor">
28
        <cursorShape>ArrowCursor</cursorShape>
29
       </property>
1 jakw 30
       <attribute name="title">
2 jakw 31
        <string>Calibration</string>
1 jakw 32
       </attribute>
28 jakw 33
       <layout class="QGridLayout" name="calibrationGridLayout">
34
        <item row="0" column="1">
35
         <layout class="QHBoxLayout" name="calibrationHorizontalLayout">
36
          <item>
37
           <layout class="QVBoxLayout" name="calibrationVerticalLayout1">
38
            <item>
39
             <widget class="QFrame" name="calibrationFrame">
40
              <property name="sizePolicy">
41
               <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
42
                <horstretch>0</horstretch>
43
                <verstretch>0</verstretch>
44
               </sizepolicy>
45
              </property>
46
              <property name="minimumSize">
47
               <size>
48
                <width>230</width>
49
                <height>550</height>
50
               </size>
51
              </property>
52
              <property name="baseSize">
53
               <size>
54
                <width>0</width>
55
                <height>0</height>
56
               </size>
57
              </property>
58
              <property name="frameShape">
59
               <enum>QFrame::NoFrame</enum>
60
              </property>
61
              <property name="frameShadow">
62
               <enum>QFrame::Plain</enum>
63
              </property>
64
              <widget class="QLabel" name="label_8">
65
               <property name="geometry">
66
                <rect>
67
                 <x>30</x>
68
                 <y>440</y>
69
                 <width>66</width>
70
                 <height>17</height>
71
                </rect>
72
               </property>
73
               <property name="text">
74
                <string>Step:</string>
75
               </property>
76
              </widget>
77
              <widget class="QSpinBox" name="calibrationBatchStartSpinBox">
78
               <property name="geometry">
79
                <rect>
80
                 <x>110</x>
81
                 <y>380</y>
82
                 <width>101</width>
83
                 <height>27</height>
84
                </rect>
85
               </property>
86
               <property name="wrapping">
87
                <bool>true</bool>
88
               </property>
89
               <property name="suffix">
90
                <string/>
91
               </property>
92
               <property name="maximum">
93
                <number>359</number>
94
               </property>
45 jakw 95
               <property name="value">
134 jakw 96
                <number>340</number>
45 jakw 97
               </property>
28 jakw 98
              </widget>
99
              <widget class="QSpinBox" name="calibrationBatchEndSpinBox">
100
               <property name="geometry">
101
                <rect>
102
                 <x>110</x>
103
                 <y>410</y>
104
                 <width>101</width>
105
                 <height>27</height>
106
                </rect>
107
               </property>
108
               <property name="wrapping">
109
                <bool>true</bool>
110
               </property>
111
               <property name="maximum">
112
                <number>359</number>
113
               </property>
114
               <property name="value">
134 jakw 115
                <number>20</number>
28 jakw 116
               </property>
117
              </widget>
118
              <widget class="QSpinBox" name="calibrationBatchStepSpinBox">
119
               <property name="geometry">
120
                <rect>
121
                 <x>110</x>
122
                 <y>440</y>
123
                 <width>101</width>
124
                 <height>27</height>
125
                </rect>
126
               </property>
127
               <property name="wrapping">
128
                <bool>true</bool>
129
               </property>
160 jakw 130
               <property name="minimum">
131
                <number>1</number>
132
               </property>
28 jakw 133
               <property name="maximum">
134
                <number>359</number>
135
               </property>
136
               <property name="value">
134 jakw 137
                <number>2</number>
28 jakw 138
               </property>
139
              </widget>
140
              <widget class="QPushButton" name="singleCalibrationButton">
141
               <property name="geometry">
142
                <rect>
143
                 <x>10</x>
144
                 <y>290</y>
145
                 <width>211</width>
146
                 <height>27</height>
147
                </rect>
148
               </property>
149
               <property name="text">
150
                <string>Single Aquisition</string>
151
               </property>
152
              </widget>
153
              <widget class="QLabel" name="label_7">
154
               <property name="geometry">
155
                <rect>
156
                 <x>30</x>
157
                 <y>380</y>
158
                 <width>66</width>
159
                 <height>17</height>
160
                </rect>
161
               </property>
162
               <property name="text">
163
                <string>Start:</string>
164
               </property>
165
              </widget>
166
              <widget class="QDial" name="calibrationRotationDial">
167
               <property name="geometry">
168
                <rect>
169
                 <x>40</x>
170
                 <y>60</y>
171
                 <width>151</width>
172
                 <height>151</height>
173
                </rect>
174
               </property>
175
               <property name="maximum">
176
                <number>360</number>
177
               </property>
178
               <property name="orientation">
179
                <enum>Qt::Vertical</enum>
180
               </property>
181
               <property name="invertedAppearance">
182
                <bool>false</bool>
183
               </property>
184
               <property name="wrapping">
185
                <bool>true</bool>
186
               </property>
187
               <property name="notchTarget">
188
                <double>6.000000000000000</double>
189
               </property>
190
               <property name="notchesVisible">
191
                <bool>true</bool>
192
               </property>
193
              </widget>
194
              <widget class="QPushButton" name="batchCalibrationButton">
195
               <property name="geometry">
196
                <rect>
197
                 <x>10</x>
198
                 <y>480</y>
199
                 <width>211</width>
200
                 <height>27</height>
201
                </rect>
202
               </property>
203
               <property name="text">
36 jakw 204
                <string>Batch Aquisition</string>
28 jakw 205
               </property>
206
              </widget>
207
              <widget class="QLabel" name="label_6">
208
               <property name="geometry">
209
                <rect>
210
                 <x>30</x>
211
                 <y>410</y>
212
                 <width>66</width>
213
                 <height>17</height>
214
                </rect>
215
               </property>
216
               <property name="text">
217
                <string>End:</string>
218
               </property>
219
              </widget>
220
              <widget class="QLabel" name="label_5">
221
               <property name="geometry">
222
                <rect>
223
                 <x>70</x>
224
                 <y>30</y>
225
                 <width>111</width>
226
                 <height>17</height>
227
                </rect>
228
               </property>
229
               <property name="text">
230
                <string>Rotation Stage</string>
231
               </property>
232
              </widget>
159 jakw 233
              <widget class="QSpinBox" name="calibrationRotationSpinBox">
234
               <property name="geometry">
235
                <rect>
236
                 <x>90</x>
237
                 <y>220</y>
238
                 <width>61</width>
239
                 <height>27</height>
240
                </rect>
241
               </property>
242
               <property name="wrapping">
243
                <bool>true</bool>
244
               </property>
245
               <property name="suffix">
246
                <string/>
247
               </property>
248
               <property name="maximum">
249
                <number>359</number>
250
               </property>
251
               <property name="value">
252
                <number>0</number>
253
               </property>
254
              </widget>
28 jakw 255
             </widget>
256
            </item>
257
            <item>
258
             <spacer name="verticalSpacer">
259
              <property name="orientation">
260
               <enum>Qt::Vertical</enum>
261
              </property>
262
              <property name="sizeHint" stdset="0">
263
               <size>
264
                <width>20</width>
265
                <height>40</height>
266
               </size>
267
              </property>
268
             </spacer>
269
            </item>
270
           </layout>
271
          </item>
272
          <item>
201 jakw 273
           <layout class="QVBoxLayout" name="calibrationVerticalLayout2" stretch="1,1">
274
            <property name="sizeConstraint">
275
             <enum>QLayout::SetDefaultConstraint</enum>
276
            </property>
28 jakw 277
            <item>
201 jakw 278
             <widget class="SMVideoZoomWidget" name="calibrationCamera0Widget">
28 jakw 279
              <property name="sizePolicy">
201 jakw 280
               <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
28 jakw 281
                <horstretch>0</horstretch>
282
                <verstretch>0</verstretch>
283
               </sizepolicy>
284
              </property>
201 jakw 285
              <property name="autoFillBackground">
286
               <bool>false</bool>
28 jakw 287
              </property>
288
              <property name="frameShape">
201 jakw 289
               <enum>QFrame::NoFrame</enum>
28 jakw 290
              </property>
201 jakw 291
              <property name="sizeAdjustPolicy">
292
               <enum>QAbstractScrollArea::AdjustIgnored</enum>
28 jakw 293
              </property>
294
             </widget>
295
            </item>
296
            <item>
201 jakw 297
             <widget class="SMVideoZoomWidget" name="calibrationCamera1Widget">
28 jakw 298
              <property name="sizePolicy">
201 jakw 299
               <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
28 jakw 300
                <horstretch>0</horstretch>
301
                <verstretch>0</verstretch>
302
               </sizepolicy>
303
              </property>
304
              <property name="frameShape">
201 jakw 305
               <enum>QFrame::NoFrame</enum>
28 jakw 306
              </property>
201 jakw 307
              <property name="sizeAdjustPolicy">
308
               <enum>QAbstractScrollArea::AdjustIgnored</enum>
28 jakw 309
              </property>
310
             </widget>
311
            </item>
312
           </layout>
313
          </item>
314
          <item>
315
           <layout class="QVBoxLayout" name="calibrationVerticalLayout3">
316
            <item>
317
             <widget class="QListWidget" name="calibrationListWidget">
318
              <property name="sizePolicy">
319
               <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
320
                <horstretch>0</horstretch>
321
                <verstretch>0</verstretch>
322
               </sizepolicy>
323
              </property>
324
              <property name="minimumSize">
325
               <size>
326
                <width>0</width>
327
                <height>0</height>
328
               </size>
329
              </property>
330
              <property name="maximumSize">
331
               <size>
332
                <width>250</width>
333
                <height>16777215</height>
334
               </size>
335
              </property>
336
              <property name="baseSize">
337
               <size>
338
                <width>0</width>
339
                <height>0</height>
340
               </size>
341
              </property>
207 flgw 342
              <property name="toolTip">
225 jakw 343
               <string notr="true"/>
207 flgw 344
              </property>
345
              <property name="statusTip">
346
               <string>All images will be considered for intrinsic and extrinsic camera parameter estimation. But only the checked ones will be used for estimation of rotation axis of the rotation stage.</string>
347
              </property>
348
              <property name="whatsThis">
349
               <string>All images will be considered for intrinsic and extrinsic camera parameter estimation. But only the checked ones will be used for estimation of rotation axis of the rotation stage.</string>
350
              </property>
225 jakw 351
              <property name="selectionMode">
352
               <enum>QAbstractItemView::ExtendedSelection</enum>
353
              </property>
28 jakw 354
             </widget>
355
            </item>
356
            <item>
225 jakw 357
             <widget class="QPushButton" name="calibrateCamerasButton">
28 jakw 358
              <property name="enabled">
359
               <bool>false</bool>
360
              </property>
225 jakw 361
              <property name="toolTip">
362
               <string>Calibrate cameras based on selected images.</string>
363
              </property>
28 jakw 364
              <property name="text">
225 jakw 365
               <string>Calibrate Cameras</string>
28 jakw 366
              </property>
367
             </widget>
368
            </item>
225 jakw 369
            <item>
370
             <widget class="QPushButton" name="calibrateRotationStageButton">
371
              <property name="enabled">
372
               <bool>false</bool>
373
              </property>
374
              <property name="toolTip">
375
               <string>Calibrate rotation stage based on selected images.</string>
376
              </property>
377
              <property name="text">
378
               <string>Calibrate Rotation Stage</string>
379
              </property>
380
             </widget>
381
            </item>
28 jakw 382
           </layout>
383
          </item>
384
         </layout>
385
        </item>
386
       </layout>
1 jakw 387
      </widget>
2 jakw 388
      <widget class="QWidget" name="captureTab">
1 jakw 389
       <attribute name="title">
2 jakw 390
        <string>Capture</string>
1 jakw 391
       </attribute>
28 jakw 392
       <layout class="QGridLayout" name="gridLayout_2">
393
        <item row="0" column="0">
394
         <layout class="QHBoxLayout" name="captureHorizontalLayout">
395
          <item>
396
           <layout class="QVBoxLayout" name="captureVerticalLayout1">
397
            <item>
398
             <widget class="QFrame" name="captureFrame">
399
              <property name="sizePolicy">
400
               <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
401
                <horstretch>0</horstretch>
402
                <verstretch>0</verstretch>
403
               </sizepolicy>
404
              </property>
405
              <property name="minimumSize">
406
               <size>
255 - 407
                <width>231</width>
408
                <height>724</height>
28 jakw 409
               </size>
410
              </property>
411
              <property name="baseSize">
412
               <size>
413
                <width>0</width>
414
                <height>0</height>
415
               </size>
416
              </property>
417
              <property name="frameShape">
418
               <enum>QFrame::NoFrame</enum>
419
              </property>
420
              <property name="frameShadow">
421
               <enum>QFrame::Plain</enum>
422
              </property>
423
              <widget class="QLabel" name="label_17">
424
               <property name="geometry">
425
                <rect>
426
                 <x>30</x>
255 - 427
                 <y>390</y>
28 jakw 428
                 <width>66</width>
429
                 <height>17</height>
430
                </rect>
431
               </property>
432
               <property name="text">
433
                <string>Step:</string>
434
               </property>
435
              </widget>
436
              <widget class="QSpinBox" name="captureBatchStartSpinBox">
437
               <property name="geometry">
438
                <rect>
439
                 <x>110</x>
255 - 440
                 <y>330</y>
28 jakw 441
                 <width>101</width>
442
                 <height>27</height>
443
                </rect>
444
               </property>
445
               <property name="wrapping">
446
                <bool>true</bool>
447
               </property>
448
               <property name="suffix">
449
                <string/>
450
               </property>
451
               <property name="maximum">
452
                <number>359</number>
453
               </property>
255 - 454
               <property name="value">
455
                <number>340</number>
456
               </property>
28 jakw 457
              </widget>
458
              <widget class="QSpinBox" name="captureBatchEndSpinBox">
459
               <property name="geometry">
460
                <rect>
461
                 <x>110</x>
255 - 462
                 <y>360</y>
28 jakw 463
                 <width>101</width>
464
                 <height>27</height>
465
                </rect>
466
               </property>
467
               <property name="wrapping">
468
                <bool>true</bool>
469
               </property>
470
               <property name="maximum">
471
                <number>359</number>
472
               </property>
473
               <property name="value">
255 - 474
                <number>20</number>
28 jakw 475
               </property>
476
              </widget>
477
              <widget class="QSpinBox" name="captureBatchStepSpinBox">
478
               <property name="geometry">
479
                <rect>
480
                 <x>110</x>
255 - 481
                 <y>390</y>
28 jakw 482
                 <width>101</width>
483
                 <height>27</height>
484
                </rect>
485
               </property>
486
               <property name="wrapping">
487
                <bool>true</bool>
488
               </property>
160 jakw 489
               <property name="minimum">
490
                <number>1</number>
491
               </property>
28 jakw 492
               <property name="maximum">
493
                <number>359</number>
494
               </property>
495
               <property name="value">
255 - 496
                <number>5</number>
28 jakw 497
               </property>
498
              </widget>
499
              <widget class="QPushButton" name="singleCaptureButton">
500
               <property name="geometry">
501
                <rect>
502
                 <x>10</x>
255 - 503
                 <y>260</y>
28 jakw 504
                 <width>211</width>
505
                 <height>27</height>
506
                </rect>
507
               </property>
508
               <property name="text">
509
                <string>Single Capture</string>
510
               </property>
511
              </widget>
512
              <widget class="QLabel" name="label_18">
513
               <property name="geometry">
514
                <rect>
515
                 <x>30</x>
255 - 516
                 <y>330</y>
28 jakw 517
                 <width>66</width>
518
                 <height>17</height>
519
                </rect>
520
               </property>
521
               <property name="text">
522
                <string>Start:</string>
523
               </property>
524
              </widget>
525
              <widget class="QDial" name="captureRotationDial">
526
               <property name="geometry">
527
                <rect>
528
                 <x>40</x>
529
                 <y>60</y>
530
                 <width>151</width>
531
                 <height>151</height>
532
                </rect>
533
               </property>
159 jakw 534
               <property name="mouseTracking">
535
                <bool>false</bool>
536
               </property>
28 jakw 537
               <property name="maximum">
538
                <number>360</number>
539
               </property>
540
               <property name="orientation">
541
                <enum>Qt::Vertical</enum>
542
               </property>
543
               <property name="invertedAppearance">
544
                <bool>false</bool>
545
               </property>
546
               <property name="wrapping">
547
                <bool>true</bool>
548
               </property>
549
               <property name="notchTarget">
550
                <double>6.000000000000000</double>
551
               </property>
552
               <property name="notchesVisible">
553
                <bool>true</bool>
554
               </property>
555
              </widget>
556
              <widget class="QPushButton" name="batchCaptureButton">
557
               <property name="geometry">
558
                <rect>
559
                 <x>10</x>
255 - 560
                 <y>530</y>
28 jakw 561
                 <width>211</width>
562
                 <height>27</height>
563
                </rect>
564
               </property>
565
               <property name="text">
566
                <string>Batch Capture</string>
567
               </property>
568
              </widget>
569
              <widget class="QLabel" name="label_19">
570
               <property name="geometry">
571
                <rect>
572
                 <x>30</x>
255 - 573
                 <y>360</y>
28 jakw 574
                 <width>66</width>
575
                 <height>17</height>
576
                </rect>
577
               </property>
578
               <property name="text">
579
                <string>End:</string>
580
               </property>
581
              </widget>
582
              <widget class="QLabel" name="label_20">
583
               <property name="geometry">
584
                <rect>
585
                 <x>70</x>
586
                 <y>30</y>
587
                 <width>111</width>
588
                 <height>17</height>
589
                </rect>
590
               </property>
591
               <property name="text">
592
                <string>Rotation Stage</string>
593
               </property>
594
              </widget>
159 jakw 595
              <widget class="QSpinBox" name="captureRotationSpinBox">
596
               <property name="geometry">
597
                <rect>
598
                 <x>90</x>
599
                 <y>220</y>
600
                 <width>61</width>
601
                 <height>27</height>
602
                </rect>
603
               </property>
604
               <property name="wrapping">
605
                <bool>true</bool>
606
               </property>
607
               <property name="suffix">
608
                <string/>
609
               </property>
610
               <property name="maximum">
611
                <number>359</number>
612
               </property>
613
               <property name="value">
614
                <number>0</number>
615
               </property>
616
              </widget>
255 - 617
              <widget class="QSpinBox" name="captureBatchStepRepeatSpinBox">
618
               <property name="geometry">
619
                <rect>
620
                 <x>110</x>
621
                 <y>460</y>
622
                 <width>101</width>
623
                 <height>27</height>
624
                </rect>
625
               </property>
626
               <property name="wrapping">
627
                <bool>true</bool>
628
               </property>
629
               <property name="suffix">
630
                <string/>
631
               </property>
632
               <property name="maximum">
633
                <number>359</number>
634
               </property>
635
               <property name="value">
636
                <number>1</number>
637
               </property>
638
              </widget>
639
              <widget class="QLabel" name="label_21">
640
               <property name="geometry">
641
                <rect>
642
                 <x>30</x>
643
                 <y>430</y>
644
                 <width>91</width>
645
                 <height>20</height>
646
                </rect>
647
               </property>
648
               <property name="font">
649
                <font>
650
                 <weight>75</weight>
651
                 <bold>true</bold>
652
                </font>
653
               </property>
654
               <property name="text">
655
                <string>Repeat:</string>
656
               </property>
657
              </widget>
658
              <widget class="QLabel" name="label_22">
659
               <property name="geometry">
660
                <rect>
661
                 <x>30</x>
662
                 <y>490</y>
663
                 <width>91</width>
664
                 <height>20</height>
665
                </rect>
666
               </property>
667
               <property name="text">
668
                <string>Sequence</string>
669
               </property>
670
              </widget>
671
              <widget class="QSpinBox" name="captureBatchSequenceRepeatSpinBox">
672
               <property name="geometry">
673
                <rect>
674
                 <x>110</x>
675
                 <y>490</y>
676
                 <width>101</width>
677
                 <height>27</height>
678
                </rect>
679
               </property>
680
               <property name="wrapping">
681
                <bool>true</bool>
682
               </property>
683
               <property name="suffix">
684
                <string/>
685
               </property>
686
               <property name="maximum">
687
                <number>359</number>
688
               </property>
689
               <property name="value">
690
                <number>1</number>
691
               </property>
692
              </widget>
693
              <widget class="QLabel" name="label_23">
694
               <property name="geometry">
695
                <rect>
696
                 <x>30</x>
697
                 <y>460</y>
698
                 <width>91</width>
699
                 <height>20</height>
700
                </rect>
701
               </property>
702
               <property name="text">
703
                <string>Steps</string>
704
               </property>
705
              </widget>
706
              <widget class="Line" name="line">
707
               <property name="geometry">
708
                <rect>
709
                 <x>10</x>
710
                 <y>300</y>
711
                 <width>211</width>
712
                 <height>16</height>
713
                </rect>
714
               </property>
715
               <property name="orientation">
716
                <enum>Qt::Horizontal</enum>
717
               </property>
718
              </widget>
719
              <widget class="Line" name="line_2">
720
               <property name="geometry">
721
                <rect>
722
                 <x>10</x>
723
                 <y>570</y>
724
                 <width>211</width>
725
                 <height>16</height>
726
                </rect>
727
               </property>
728
               <property name="orientation">
729
                <enum>Qt::Horizontal</enum>
730
               </property>
731
              </widget>
732
              <widget class="QCheckBox" name="exportCheckBox">
733
               <property name="geometry">
734
                <rect>
735
                 <x>10</x>
736
                 <y>590</y>
737
                 <width>211</width>
738
                 <height>21</height>
739
                </rect>
740
               </property>
741
               <property name="toolTip">
742
                <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Exports each frame sequence after end of aquisition.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Does not export point clouds!&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
743
               </property>
744
               <property name="text">
745
                <string>Export sequences continuously</string>
746
               </property>
747
              </widget>
748
              <widget class="QLineEdit" name="exportPathLineEdit">
749
               <property name="enabled">
750
                <bool>false</bool>
751
               </property>
752
               <property name="geometry">
753
                <rect>
754
                 <x>10</x>
755
                 <y>640</y>
756
                 <width>141</width>
757
                 <height>23</height>
758
                </rect>
759
               </property>
760
               <property name="toolTip">
761
                <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Exported sequence path.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
762
               </property>
763
              </widget>
764
              <widget class="QPushButton" name="browseExportPushButton">
765
               <property name="enabled">
766
                <bool>false</bool>
767
               </property>
768
               <property name="geometry">
769
                <rect>
770
                 <x>159</x>
771
                 <y>640</y>
772
                 <width>61</width>
773
                 <height>23</height>
774
                </rect>
775
               </property>
776
               <property name="text">
777
                <string>Browse</string>
778
               </property>
779
              </widget>
780
              <widget class="QCheckBox" name="deleteExportCheckBox">
781
               <property name="enabled">
782
                <bool>false</bool>
783
               </property>
784
               <property name="geometry">
785
                <rect>
786
                 <x>10</x>
787
                 <y>669</y>
788
                 <width>191</width>
789
                 <height>21</height>
790
                </rect>
791
               </property>
792
               <property name="toolTip">
793
                <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Deletes an exported frame sequence.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Does not delete the point clouds.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
794
               </property>
795
               <property name="text">
796
                <string>Delete exported sequences</string>
797
               </property>
798
              </widget>
799
              <widget class="QLabel" name="exportedPathLabel">
800
               <property name="enabled">
801
                <bool>false</bool>
802
               </property>
803
               <property name="geometry">
804
                <rect>
805
                 <x>10</x>
806
                 <y>620</y>
807
                 <width>111</width>
808
                 <height>16</height>
809
                </rect>
810
               </property>
811
               <property name="text">
812
                <string>Exported path:</string>
813
               </property>
814
              </widget>
815
              <widget class="QProgressBar" name="exportProgressBar">
816
               <property name="enabled">
817
                <bool>false</bool>
818
               </property>
819
               <property name="geometry">
820
                <rect>
821
                 <x>10</x>
822
                 <y>700</y>
823
                 <width>151</width>
824
                 <height>23</height>
825
                </rect>
826
               </property>
827
               <property name="value">
828
                <number>0</number>
829
               </property>
830
               <property name="textVisible">
831
                <bool>true</bool>
832
               </property>
833
               <property name="invertedAppearance">
834
                <bool>false</bool>
835
               </property>
836
              </widget>
837
              <widget class="QPushButton" name="abortExportPushButton">
838
               <property name="enabled">
839
                <bool>false</bool>
840
               </property>
841
               <property name="geometry">
842
                <rect>
843
                 <x>170</x>
844
                 <y>700</y>
845
                 <width>51</width>
846
                 <height>23</height>
847
                </rect>
848
               </property>
849
               <property name="text">
850
                <string>Abort</string>
851
               </property>
852
              </widget>
28 jakw 853
             </widget>
854
            </item>
855
            <item>
856
             <spacer name="verticalSpacer_3">
857
              <property name="orientation">
858
               <enum>Qt::Vertical</enum>
859
              </property>
860
              <property name="sizeHint" stdset="0">
861
               <size>
862
                <width>20</width>
255 - 863
                <height>20</height>
28 jakw 864
               </size>
865
              </property>
866
             </spacer>
867
            </item>
868
           </layout>
869
          </item>
870
          <item>
201 jakw 871
           <layout class="QVBoxLayout" name="captureVerticalLayout2" stretch="1,1">
28 jakw 872
            <item>
201 jakw 873
             <widget class="SMVideoZoomWidget" name="captureCamera0Widget">
28 jakw 874
              <property name="frameShape">
201 jakw 875
               <enum>QFrame::NoFrame</enum>
28 jakw 876
              </property>
877
             </widget>
878
            </item>
879
            <item>
201 jakw 880
             <widget class="SMVideoZoomWidget" name="captureCamera1Widget">
28 jakw 881
              <property name="frameShape">
201 jakw 882
               <enum>QFrame::NoFrame</enum>
28 jakw 883
              </property>
884
             </widget>
885
            </item>
886
           </layout>
887
          </item>
888
          <item>
889
           <layout class="QVBoxLayout" name="captureVerticalLayout3">
890
            <item>
891
             <widget class="QTreeWidget" name="captureTreeWidget">
892
              <property name="sizePolicy">
893
               <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
894
                <horstretch>0</horstretch>
895
                <verstretch>0</verstretch>
896
               </sizepolicy>
897
              </property>
898
              <property name="maximumSize">
899
               <size>
900
                <width>250</width>
901
                <height>16777215</height>
902
               </size>
903
              </property>
904
              <attribute name="headerVisible">
905
               <bool>false</bool>
906
              </attribute>
907
              <column>
908
               <property name="text">
909
                <string notr="true">1</string>
910
               </property>
911
              </column>
912
             </widget>
913
            </item>
914
           </layout>
915
          </item>
916
         </layout>
917
        </item>
918
       </layout>
1 jakw 919
      </widget>
28 jakw 920
      <widget class="QWidget" name="pointCloudTab">
2 jakw 921
       <attribute name="title">
922
        <string>Point Clouds</string>
923
       </attribute>
28 jakw 924
       <layout class="QGridLayout" name="gridLayout_4">
925
        <item row="0" column="0">
926
         <widget class="QListWidget" name="pointCloudsListWidget">
927
          <property name="sizePolicy">
928
           <sizepolicy hsizetype="Fixed" vsizetype="Expanding">
929
            <horstretch>0</horstretch>
930
            <verstretch>0</verstretch>
931
           </sizepolicy>
932
          </property>
933
          <property name="maximumSize">
934
           <size>
935
            <width>200</width>
936
            <height>16777215</height>
937
           </size>
938
          </property>
939
         </widget>
940
        </item>
941
        <item row="0" column="1" rowspan="2">
942
         <widget class="SMPointCloudWidget" name="pointCloudWidget" native="true"/>
943
        </item>
944
       </layout>
2 jakw 945
      </widget>
1 jakw 946
     </widget>
947
    </item>
948
   </layout>
949
  </widget>
2 jakw 950
  <widget class="QStatusBar" name="statusBar"/>
1 jakw 951
  <widget class="QMenuBar" name="menuBar">
952
   <property name="geometry">
953
    <rect>
954
     <x>0</x>
955
     <y>0</y>
255 - 956
     <width>1204</width>
957
     <height>20</height>
1 jakw 958
    </rect>
959
   </property>
4 jakw 960
   <widget class="QMenu" name="menuPreferences">
961
    <property name="title">
962
     <string>SMScanner</string>
963
    </property>
964
    <addaction name="actionPreferences"/>
225 jakw 965
    <addaction name="actionView_Log_Messages"/>
244 jakw 966
    <addaction name="actionEdit_Configuration_File"/>
4 jakw 967
   </widget>
36 jakw 968
   <widget class="QMenu" name="menuCalibration">
969
    <property name="title">
970
     <string>Calibration</string>
971
    </property>
199 jakw 972
    <addaction name="actionProject_Focusing_Pattern"/>
135 jakw 973
    <addaction name="actionExport_Parameters"/>
36 jakw 974
    <addaction name="actionExport_Sets"/>
135 jakw 975
    <addaction name="actionImport_Parameters"/>
976
    <addaction name="actionImport_Sets"/>
36 jakw 977
   </widget>
978
   <widget class="QMenu" name="menuCapture">
979
    <property name="title">
980
     <string>Capture</string>
981
    </property>
982
    <addaction name="actionExport_Sequences"/>
116 jakw 983
    <addaction name="actionExport_White_Frames"/>
67 jakw 984
    <addaction name="actionClear_Sequences"/>
139 jakw 985
    <addaction name="actionImport_Sequences"/>
36 jakw 986
   </widget>
44 jakw 987
   <widget class="QMenu" name="menuPoint_Clouds">
988
    <property name="title">
989
     <string>Point Clouds</string>
990
    </property>
991
    <addaction name="actionExport_Point_Clouds"/>
139 jakw 992
    <addaction name="actionClear_Point_Clouds"/>
44 jakw 993
   </widget>
4 jakw 994
   <addaction name="menuPreferences"/>
36 jakw 995
   <addaction name="menuCalibration"/>
996
   <addaction name="menuCapture"/>
44 jakw 997
   <addaction name="menuPoint_Clouds"/>
1 jakw 998
  </widget>
4 jakw 999
  <action name="actionPreferences">
1000
   <property name="text">
1001
    <string>Preferences</string>
1002
   </property>
1003
  </action>
36 jakw 1004
  <action name="actionExport_Sets">
1005
   <property name="text">
1006
    <string>Export Sets</string>
1007
   </property>
1008
  </action>
1009
  <action name="actionExport_Sequences">
1010
   <property name="text">
1011
    <string>Export Sequences</string>
1012
   </property>
1013
  </action>
44 jakw 1014
  <action name="actionExport_Parameters">
42 jakw 1015
   <property name="text">
44 jakw 1016
    <string>Export Parameters</string>
42 jakw 1017
   </property>
1018
  </action>
44 jakw 1019
  <action name="actionExport_Point_Clouds">
1020
   <property name="text">
1021
    <string>Export Point Clouds</string>
1022
   </property>
1023
  </action>
67 jakw 1024
  <action name="actionClear_Sequences">
1025
   <property name="text">
1026
    <string>Clear Sequences</string>
1027
   </property>
1028
  </action>
116 jakw 1029
  <action name="actionExport_White_Frames">
1030
   <property name="text">
1031
    <string>Export White Frames</string>
1032
   </property>
1033
  </action>
135 jakw 1034
  <action name="actionImport_Sets">
1035
   <property name="text">
1036
    <string>Import Sets</string>
1037
   </property>
1038
  </action>
1039
  <action name="actionImport_Parameters">
1040
   <property name="text">
1041
    <string>Import Parameters</string>
1042
   </property>
1043
  </action>
139 jakw 1044
  <action name="actionImport_Sequences">
1045
   <property name="text">
1046
    <string>Import Sequences</string>
1047
   </property>
1048
  </action>
1049
  <action name="actionClear_Point_Clouds">
1050
   <property name="text">
1051
    <string>Clear Point Clouds</string>
1052
   </property>
1053
  </action>
199 jakw 1054
  <action name="actionProject_Focusing_Pattern">
1055
   <property name="checkable">
1056
    <bool>true</bool>
1057
   </property>
1058
   <property name="text">
1059
    <string>Project Focusing Pattern</string>
1060
   </property>
1061
  </action>
225 jakw 1062
  <action name="actionView_Log_Messages">
1063
   <property name="text">
1064
    <string>View Log Messages</string>
1065
   </property>
1066
  </action>
244 jakw 1067
  <action name="actionEdit_Configuration_File">
1068
   <property name="text">
1069
    <string>Edit Configuration File</string>
1070
   </property>
1071
  </action>
1 jakw 1072
 </widget>
1073
 <layoutdefault spacing="6" margin="11"/>
2 jakw 1074
 <customwidgets>
1075
  <customwidget>
1076
   <class>SMPointCloudWidget</class>
1077
   <extends>QWidget</extends>
1078
   <header>SMPointCloudWidget.h</header>
1079
   <container>1</container>
1080
  </customwidget>
1081
  <customwidget>
201 jakw 1082
   <class>SMVideoZoomWidget</class>
1083
   <extends>QGraphicsView</extends>
1084
   <header>SMVideoZoomWidget.h</header>
2 jakw 1085
  </customwidget>
1086
 </customwidgets>
28 jakw 1087
 <tabstops>
1088
  <tabstop>tabWidget</tabstop>
1089
  <tabstop>calibrationRotationDial</tabstop>
1090
  <tabstop>singleCalibrationButton</tabstop>
1091
  <tabstop>calibrationBatchStartSpinBox</tabstop>
1092
  <tabstop>calibrationBatchEndSpinBox</tabstop>
1093
  <tabstop>calibrationBatchStepSpinBox</tabstop>
1094
  <tabstop>batchCalibrationButton</tabstop>
1095
  <tabstop>calibrationListWidget</tabstop>
225 jakw 1096
  <tabstop>calibrateCamerasButton</tabstop>
28 jakw 1097
  <tabstop>captureRotationDial</tabstop>
1098
  <tabstop>singleCaptureButton</tabstop>
1099
  <tabstop>captureBatchStartSpinBox</tabstop>
1100
  <tabstop>captureBatchEndSpinBox</tabstop>
1101
  <tabstop>captureBatchStepSpinBox</tabstop>
1102
  <tabstop>batchCaptureButton</tabstop>
1103
  <tabstop>captureTreeWidget</tabstop>
1104
  <tabstop>pointCloudsListWidget</tabstop>
1105
 </tabstops>
1 jakw 1106
 <resources/>
1107
 <connections/>
27 jakw 1108
 <slots>
1109
  <slot>on_rotationDial_sliderReleased()</slot>
1110
 </slots>
1 jakw 1111
</ui>