1 <?xml version="1.0" encoding="UTF-8"?>
3 <class>MakeGridDialog</class>
4 <widget class="QDialog" name="MakeGridDialog">
5 <property name="geometry">
13 <property name="sizePolicy">
14 <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
15 <horstretch>0</horstretch>
16 <verstretch>0</verstretch>
19 <property name="minimumSize">
25 <property name="maximumSize">
27 <width>16777215</width>
28 <height>16777215</height>
31 <property name="windowTitle">
32 <string>Cartesian Grid Construction</string>
34 <property name="sizeGripEnabled">
37 <layout class="QVBoxLayout" name="verticalLayout_2">
39 <widget class="QGroupBox" name="groupBox">
40 <property name="sizePolicy">
41 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
42 <horstretch>0</horstretch>
43 <verstretch>0</verstretch>
46 <property name="minimumSize">
52 <property name="title">
55 <layout class="QHBoxLayout" name="horizontalLayout">
56 <property name="sizeConstraint">
57 <enum>QLayout::SetDefaultConstraint</enum>
60 <widget class="QRadioButton" name="rb0">
61 <property name="sizePolicy">
62 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
63 <horstretch>0</horstretch>
64 <verstretch>0</verstretch>
67 <property name="text">
68 <string>Simple</string>
70 <property name="checked">
76 <widget class="QRadioButton" name="rb1">
77 <property name="sizePolicy">
78 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
79 <horstretch>0</horstretch>
80 <verstretch>0</verstretch>
83 <property name="text">
84 <string>Uniform</string>
89 <widget class="QRadioButton" name="rb2">
90 <property name="text">
91 <string>Custom</string>
99 <widget class="QScrollArea" name="scrollArea">
100 <property name="sizePolicy">
101 <sizepolicy hsizetype="Minimum" vsizetype="Expanding">
102 <horstretch>0</horstretch>
103 <verstretch>0</verstretch>
106 <property name="minimumSize">
112 <property name="maximumSize">
114 <width>16777215</width>
115 <height>16777215</height>
118 <property name="horizontalScrollBarPolicy">
119 <enum>Qt::ScrollBarAsNeeded</enum>
121 <property name="widgetResizable">
124 <widget class="QWidget" name="scrollAreaWidgetContents">
125 <property name="geometry">
133 <layout class="QVBoxLayout" name="verticalLayout_3">
135 <widget class="QWidget" name="widget" native="true">
136 <layout class="QFormLayout" name="formLayout_2">
137 <item row="0" column="0">
138 <widget class="QLabel" name="label">
139 <property name="text">
140 <string>origin</string>
144 <item row="0" column="1">
145 <widget class="QLineEdit" name="center_le">
146 <property name="sizePolicy">
147 <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
148 <horstretch>0</horstretch>
149 <verstretch>0</verstretch>
152 <property name="maximumSize">
154 <width>16777215</width>
155 <height>16777215</height>
158 <property name="toolTip">
159 <string>Select a point (vertex)
162 <property name="readOnly">
167 <item row="5" column="0">
168 <widget class="QLabel" name="label_4">
169 <property name="text">
170 <string>vec Z</string>
174 <item row="5" column="1">
175 <widget class="QLineEdit" name="axis_le">
176 <property name="maximumSize">
178 <width>16777215</width>
179 <height>16777215</height>
182 <property name="toolTip">
183 <string>Select a vector</string>
185 <property name="readOnly">
190 <item row="2" column="1">
191 <widget class="QLineEdit" name="base_le">
192 <property name="maximumSize">
194 <width>16777215</width>
195 <height>16777215</height>
198 <property name="toolTip">
199 <string>Select a vector</string>
201 <property name="readOnly">
206 <item row="2" column="0">
207 <widget class="QLabel" name="label_2">
208 <property name="text">
209 <string>vec X</string>
213 <item row="3" column="0">
214 <widget class="QLabel" name="label_9">
215 <property name="text">
216 <string>vec Y</string>
220 <item row="3" column="1">
221 <widget class="QLineEdit" name="vec_le">
222 <property name="sizePolicy">
223 <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
224 <horstretch>0</horstretch>
225 <verstretch>0</verstretch>
228 <property name="maximumSize">
230 <width>16777215</width>
231 <height>16777215</height>
234 <property name="readOnly">
243 <widget class="QWidget" name="lxyz_widget" native="true">
244 <property name="sizePolicy">
245 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
246 <horstretch>0</horstretch>
247 <verstretch>0</verstretch>
250 <property name="minimumSize">
256 <layout class="QFormLayout" name="formLayout_3">
257 <item row="0" column="0">
258 <widget class="QLabel" name="label_3">
259 <property name="text">
260 <string>len X</string>
264 <item row="0" column="1">
265 <widget class="QDoubleSpinBox" name="lx_spb">
266 <property name="decimals">
269 <property name="value">
270 <double>1.000000000000000</double>
274 <item row="1" column="0">
275 <widget class="QLabel" name="label_5">
276 <property name="text">
277 <string>len Y</string>
281 <item row="1" column="1">
282 <widget class="QDoubleSpinBox" name="ly_spb">
283 <property name="decimals">
286 <property name="value">
287 <double>1.000000000000000</double>
291 <item row="2" column="0">
292 <widget class="QLabel" name="label_6">
293 <property name="text">
294 <string>len Z</string>
298 <item row="2" column="1">
299 <widget class="QDoubleSpinBox" name="lz_spb">
300 <property name="decimals">
303 <property name="value">
304 <double>1.000000000000000</double>
312 <widget class="QWidget" name="cartesian_widget" native="true">
313 <property name="sizePolicy">
314 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
315 <horstretch>0</horstretch>
316 <verstretch>0</verstretch>
319 <property name="minimumSize">
325 <layout class="QFormLayout" name="formLayout">
326 <item row="0" column="0">
327 <widget class="QLabel" name="label_12">
328 <property name="text">
329 <string>nb X</string>
333 <item row="0" column="1">
334 <widget class="QSpinBox" name="nx_spb">
335 <property name="minimum">
338 <property name="maximum">
339 <number>1000000</number>
341 <property name="value">
346 <item row="1" column="0">
347 <widget class="QLabel" name="label_13">
348 <property name="text">
349 <string>nb Y</string>
353 <item row="1" column="1">
354 <widget class="QSpinBox" name="ny_spb">
355 <property name="minimum">
358 <property name="maximum">
359 <number>1000000</number>
361 <property name="value">
366 <item row="2" column="0">
367 <widget class="QLabel" name="label_14">
368 <property name="text">
369 <string>nb Z </string>
373 <item row="2" column="1">
374 <widget class="QSpinBox" name="nz_spb">
375 <property name="minimum">
378 <property name="maximum">
379 <number>1000000</number>
381 <property name="value">
390 <widget class="QTabWidget" name="random_param_w">
391 <property name="sizePolicy">
392 <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
393 <horstretch>0</horstretch>
394 <verstretch>0</verstretch>
397 <property name="currentIndex">
400 <widget class="QWidget" name="ext_radius_tab">
401 <attribute name="title">
404 <layout class="QGridLayout" name="gridLayout_2">
405 <item row="0" column="0">
406 <widget class="QPushButton" name="add_radius_pb">
407 <property name="enabled">
410 <property name="sizePolicy">
411 <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
412 <horstretch>0</horstretch>
413 <verstretch>0</verstretch>
416 <property name="text">
421 <item row="0" column="1" rowspan="4">
422 <widget class="QListWidget" name="radius_lw">
423 <property name="sizePolicy">
424 <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
425 <horstretch>0</horstretch>
426 <verstretch>0</verstretch>
431 <item row="1" column="0">
432 <widget class="QPushButton" name="del_radius_pb">
433 <property name="sizePolicy">
434 <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
435 <horstretch>0</horstretch>
436 <verstretch>0</verstretch>
439 <property name="text">
444 <item row="2" column="0">
445 <spacer name="verticalSpacer">
446 <property name="orientation">
447 <enum>Qt::Vertical</enum>
449 <property name="sizeHint" stdset="0">
459 <widget class="QWidget" name="ext_angle_tab">
460 <attribute name="title">
463 <layout class="QGridLayout" name="gridLayout_3">
464 <item row="0" column="0">
465 <widget class="QPushButton" name="add_angle_pb">
466 <property name="enabled">
469 <property name="sizePolicy">
470 <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
471 <horstretch>0</horstretch>
472 <verstretch>0</verstretch>
475 <property name="text">
480 <item row="0" column="1" rowspan="3">
481 <widget class="QListWidget" name="angle_lw"/>
483 <item row="1" column="0">
484 <widget class="QPushButton" name="del_angle_pb">
485 <property name="sizePolicy">
486 <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
487 <horstretch>0</horstretch>
488 <verstretch>0</verstretch>
491 <property name="text">
496 <item row="2" column="0">
497 <spacer name="verticalSpacer_2">
498 <property name="orientation">
499 <enum>Qt::Vertical</enum>
501 <property name="sizeHint" stdset="0">
511 <widget class="QWidget" name="ext_height_tab">
512 <attribute name="title">
515 <layout class="QGridLayout" name="gridLayout_4">
516 <item row="0" column="0">
517 <widget class="QPushButton" name="add_height_pb">
518 <property name="enabled">
521 <property name="sizePolicy">
522 <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
523 <horstretch>0</horstretch>
524 <verstretch>0</verstretch>
527 <property name="text">
532 <item row="0" column="1" rowspan="3">
533 <widget class="QListWidget" name="height_lw">
534 <property name="sizePolicy">
535 <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
536 <horstretch>0</horstretch>
537 <verstretch>0</verstretch>
542 <item row="1" column="0">
543 <widget class="QPushButton" name="del_height_pb">
544 <property name="sizePolicy">
545 <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
546 <horstretch>0</horstretch>
547 <verstretch>0</verstretch>
550 <property name="text">
555 <item row="2" column="0">
556 <spacer name="verticalSpacer_3">
557 <property name="orientation">
558 <enum>Qt::Vertical</enum>
560 <property name="sizeHint" stdset="0">
573 <spacer name="verticalSpacer_4">
574 <property name="orientation">
575 <enum>Qt::Vertical</enum>
577 <property name="sizeHint" stdset="0">
592 <tabstop>rb0</tabstop>
593 <tabstop>rb1</tabstop>
594 <tabstop>rb2</tabstop>
595 <tabstop>scrollArea</tabstop>
596 <tabstop>center_le</tabstop>
597 <tabstop>base_le</tabstop>
598 <tabstop>vec_le</tabstop>
599 <tabstop>axis_le</tabstop>
600 <tabstop>lx_spb</tabstop>
601 <tabstop>ly_spb</tabstop>
602 <tabstop>lz_spb</tabstop>
603 <tabstop>nx_spb</tabstop>
604 <tabstop>ny_spb</tabstop>
605 <tabstop>nz_spb</tabstop>
606 <tabstop>add_radius_pb</tabstop>
607 <tabstop>del_radius_pb</tabstop>
608 <tabstop>radius_lw</tabstop>
609 <tabstop>del_angle_pb</tabstop>
610 <tabstop>add_angle_pb</tabstop>
611 <tabstop>add_height_pb</tabstop>
612 <tabstop>angle_lw</tabstop>
613 <tabstop>height_lw</tabstop>
614 <tabstop>del_height_pb</tabstop>
620 <signal>clicked()</signal>
621 <receiver>cartesian_widget</receiver>
624 <hint type="sourcelabel">
628 <hint type="destinationlabel">
636 <signal>clicked()</signal>
637 <receiver>widget</receiver>
640 <hint type="sourcelabel">
644 <hint type="destinationlabel">
652 <signal>clicked()</signal>
653 <receiver>random_param_w</receiver>
656 <hint type="sourcelabel">
660 <hint type="destinationlabel">
668 <signal>clicked()</signal>
669 <receiver>lxyz_widget</receiver>
672 <hint type="sourcelabel">
676 <hint type="destinationlabel">
684 <signal>clicked()</signal>
685 <receiver>lxyz_widget</receiver>
688 <hint type="sourcelabel">
692 <hint type="destinationlabel">
700 <signal>clicked()</signal>
701 <receiver>widget</receiver>
704 <hint type="sourcelabel">
708 <hint type="destinationlabel">
716 <signal>clicked()</signal>
717 <receiver>cartesian_widget</receiver>
720 <hint type="sourcelabel">
724 <hint type="destinationlabel">
732 <signal>clicked()</signal>
733 <receiver>random_param_w</receiver>
736 <hint type="sourcelabel">
740 <hint type="destinationlabel">
748 <signal>clicked()</signal>
749 <receiver>random_param_w</receiver>
752 <hint type="sourcelabel">
756 <hint type="destinationlabel">
764 <signal>clicked()</signal>
765 <receiver>widget</receiver>
768 <hint type="sourcelabel">
772 <hint type="destinationlabel">
780 <signal>clicked()</signal>
781 <receiver>lxyz_widget</receiver>
784 <hint type="sourcelabel">
788 <hint type="destinationlabel">
796 <signal>clicked()</signal>
797 <receiver>cartesian_widget</receiver>
800 <hint type="sourcelabel">
804 <hint type="destinationlabel">