560 lines
17 KiB
XML
560 lines
17 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<ui version="4.0">
|
||
<class>Gui::Dialog::Placement</class>
|
||
<widget class="QDialog" name="Gui::Dialog::Placement">
|
||
<property name="geometry">
|
||
<rect>
|
||
<x>0</x>
|
||
<y>0</y>
|
||
<width>456</width>
|
||
<height>492</height>
|
||
</rect>
|
||
</property>
|
||
<property name="windowTitle">
|
||
<string>Placement</string>
|
||
</property>
|
||
<layout class="QGridLayout" name="gridLayout">
|
||
<item row="0" column="0">
|
||
<widget class="QGroupBox" name="GroupBox5">
|
||
<property name="title">
|
||
<string>Translation</string>
|
||
</property>
|
||
<layout class="QGridLayout">
|
||
<property name="leftMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="topMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="rightMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="bottomMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="spacing">
|
||
<number>6</number>
|
||
</property>
|
||
<item row="0" column="0">
|
||
<widget class="QLabel" name="TextLabelX">
|
||
<property name="sizePolicy">
|
||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||
<horstretch>0</horstretch>
|
||
<verstretch>0</verstretch>
|
||
</sizepolicy>
|
||
</property>
|
||
<property name="text">
|
||
<string notr="true">X</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item row="0" column="1">
|
||
<widget class="Gui::QuantitySpinBox" name="xPos"/>
|
||
</item>
|
||
<item row="2" column="0">
|
||
<widget class="QLabel" name="TextLabelY">
|
||
<property name="sizePolicy">
|
||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||
<horstretch>0</horstretch>
|
||
<verstretch>0</verstretch>
|
||
</sizepolicy>
|
||
</property>
|
||
<property name="text">
|
||
<string notr="true">Y</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item row="2" column="1">
|
||
<widget class="Gui::QuantitySpinBox" name="yPos"/>
|
||
</item>
|
||
<item row="3" column="0">
|
||
<widget class="QLabel" name="TextLabelZ">
|
||
<property name="sizePolicy">
|
||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||
<horstretch>0</horstretch>
|
||
<verstretch>0</verstretch>
|
||
</sizepolicy>
|
||
</property>
|
||
<property name="text">
|
||
<string notr="true">Z</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item row="3" column="1">
|
||
<widget class="Gui::QuantitySpinBox" name="zPos"/>
|
||
</item>
|
||
<item row="4" column="0">
|
||
<widget class="QLabel" name="TextLabelAxial">
|
||
<property name="sizePolicy">
|
||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||
<horstretch>0</horstretch>
|
||
<verstretch>0</verstretch>
|
||
</sizepolicy>
|
||
</property>
|
||
<property name="text">
|
||
<string>Axial</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item row="4" column="1">
|
||
<widget class="Gui::QuantitySpinBox" name="axialPos"/>
|
||
</item>
|
||
<item row="5" column="1">
|
||
<widget class="QPushButton" name="applyAxial">
|
||
<property name="toolTip">
|
||
<string>Shift-click for opposite direction</string>
|
||
</property>
|
||
<property name="text">
|
||
<string>Apply Axial</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
</layout>
|
||
</widget>
|
||
</item>
|
||
<item row="0" column="1">
|
||
<widget class="QGroupBox" name="GroupBox5_3">
|
||
<property name="title">
|
||
<string>Center</string>
|
||
</property>
|
||
<layout class="QGridLayout">
|
||
<property name="leftMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="topMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="rightMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="bottomMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="spacing">
|
||
<number>6</number>
|
||
</property>
|
||
<item row="0" column="0">
|
||
<widget class="QLabel" name="TextLabelX_2">
|
||
<property name="sizePolicy">
|
||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||
<horstretch>0</horstretch>
|
||
<verstretch>0</verstretch>
|
||
</sizepolicy>
|
||
</property>
|
||
<property name="text">
|
||
<string notr="true">X</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item row="0" column="1">
|
||
<widget class="Gui::QuantitySpinBox" name="xCnt"/>
|
||
</item>
|
||
<item row="1" column="0">
|
||
<widget class="QLabel" name="TextLabelY_2">
|
||
<property name="sizePolicy">
|
||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||
<horstretch>0</horstretch>
|
||
<verstretch>0</verstretch>
|
||
</sizepolicy>
|
||
</property>
|
||
<property name="text">
|
||
<string notr="true">Y</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item row="1" column="1">
|
||
<widget class="Gui::QuantitySpinBox" name="yCnt"/>
|
||
</item>
|
||
<item row="2" column="0">
|
||
<widget class="QLabel" name="TextLabelZ_5">
|
||
<property name="sizePolicy">
|
||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||
<horstretch>0</horstretch>
|
||
<verstretch>0</verstretch>
|
||
</sizepolicy>
|
||
</property>
|
||
<property name="text">
|
||
<string notr="true">Z</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item row="2" column="1">
|
||
<widget class="Gui::QuantitySpinBox" name="zCnt"/>
|
||
</item>
|
||
<item row="3" column="0" colspan="2">
|
||
<widget class="QCheckBox" name="centerOfMass">
|
||
<property name="text">
|
||
<string>Use center of mass</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item row="4" column="0" colspan="2">
|
||
<widget class="QPushButton" name="selectedVertex">
|
||
<property name="text">
|
||
<string>Selected Points</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
</layout>
|
||
</widget>
|
||
</item>
|
||
<item row="1" column="0" colspan="2">
|
||
<widget class="QGroupBox" name="GroupBox5_2">
|
||
<property name="title">
|
||
<string>Rotation</string>
|
||
</property>
|
||
<layout class="QGridLayout">
|
||
<property name="leftMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="topMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="rightMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="bottomMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="spacing">
|
||
<number>6</number>
|
||
</property>
|
||
<item row="0" column="0">
|
||
<widget class="QComboBox" name="rotationInput">
|
||
<item>
|
||
<property name="text">
|
||
<string>Rotation axis and angle</string>
|
||
</property>
|
||
</item>
|
||
<item>
|
||
<property name="text">
|
||
<string>Euler angles (Z–Y′–X″)</string>
|
||
</property>
|
||
</item>
|
||
</widget>
|
||
</item>
|
||
<item row="1" column="0">
|
||
<widget class="QStackedWidget" name="stackedWidget">
|
||
<property name="currentIndex">
|
||
<number>1</number>
|
||
</property>
|
||
<widget class="QWidget" name="page">
|
||
<layout class="QGridLayout">
|
||
<property name="leftMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="topMargin">
|
||
<number>0</number>
|
||
</property>
|
||
<property name="rightMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="bottomMargin">
|
||
<number>0</number>
|
||
</property>
|
||
<property name="spacing">
|
||
<number>6</number>
|
||
</property>
|
||
<item row="0" column="0">
|
||
<layout class="QGridLayout">
|
||
<property name="leftMargin">
|
||
<number>0</number>
|
||
</property>
|
||
<property name="topMargin">
|
||
<number>0</number>
|
||
</property>
|
||
<property name="rightMargin">
|
||
<number>0</number>
|
||
</property>
|
||
<property name="bottomMargin">
|
||
<number>0</number>
|
||
</property>
|
||
<property name="spacing">
|
||
<number>6</number>
|
||
</property>
|
||
<item row="0" column="0">
|
||
<widget class="QLabel" name="TextLabelAxis">
|
||
<property name="sizePolicy">
|
||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||
<horstretch>0</horstretch>
|
||
<verstretch>0</verstretch>
|
||
</sizepolicy>
|
||
</property>
|
||
<property name="text">
|
||
<string>Axis</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item row="0" column="1">
|
||
<widget class="Gui::QuantitySpinBox" name="xAxis"/>
|
||
</item>
|
||
<item row="1" column="1">
|
||
<widget class="Gui::QuantitySpinBox" name="yAxis"/>
|
||
</item>
|
||
<item row="2" column="1">
|
||
<widget class="Gui::QuantitySpinBox" name="zAxis"/>
|
||
</item>
|
||
<item row="3" column="0">
|
||
<widget class="QLabel" name="textLabelAngle">
|
||
<property name="sizePolicy">
|
||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||
<horstretch>0</horstretch>
|
||
<verstretch>0</verstretch>
|
||
</sizepolicy>
|
||
</property>
|
||
<property name="text">
|
||
<string>Angle</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item row="3" column="1">
|
||
<widget class="Gui::QuantitySpinBox" name="angle"/>
|
||
</item>
|
||
</layout>
|
||
</item>
|
||
</layout>
|
||
</widget>
|
||
<widget class="QWidget" name="page_3">
|
||
<layout class="QGridLayout">
|
||
<property name="leftMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="topMargin">
|
||
<number>0</number>
|
||
</property>
|
||
<property name="rightMargin">
|
||
<number>9</number>
|
||
</property>
|
||
<property name="bottomMargin">
|
||
<number>0</number>
|
||
</property>
|
||
<property name="spacing">
|
||
<number>6</number>
|
||
</property>
|
||
<item row="0" column="0">
|
||
<layout class="QGridLayout">
|
||
<property name="leftMargin">
|
||
<number>0</number>
|
||
</property>
|
||
<property name="topMargin">
|
||
<number>0</number>
|
||
</property>
|
||
<property name="rightMargin">
|
||
<number>0</number>
|
||
</property>
|
||
<property name="bottomMargin">
|
||
<number>0</number>
|
||
</property>
|
||
<property name="spacing">
|
||
<number>6</number>
|
||
</property>
|
||
<item row="0" column="0">
|
||
<widget class="QLabel" name="TextLabelZ_2">
|
||
<property name="sizePolicy">
|
||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||
<horstretch>0</horstretch>
|
||
<verstretch>0</verstretch>
|
||
</sizepolicy>
|
||
</property>
|
||
<property name="text">
|
||
<string>Yaw (around Z-axis)</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item row="0" column="1">
|
||
<widget class="Gui::QuantitySpinBox" name="yawAngle">
|
||
<property name="toolTip">
|
||
<string>Yaw (around Z-axis)</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item row="1" column="0">
|
||
<widget class="QLabel" name="TextLabelZ_3">
|
||
<property name="sizePolicy">
|
||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||
<horstretch>0</horstretch>
|
||
<verstretch>0</verstretch>
|
||
</sizepolicy>
|
||
</property>
|
||
<property name="text">
|
||
<string>Pitch (around Y-axis)</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item row="1" column="1">
|
||
<widget class="Gui::QuantitySpinBox" name="pitchAngle">
|
||
<property name="toolTip">
|
||
<string>Pitch (around Y-axis)</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item row="2" column="0">
|
||
<widget class="QLabel" name="TextLabelZ_4">
|
||
<property name="sizePolicy">
|
||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||
<horstretch>0</horstretch>
|
||
<verstretch>0</verstretch>
|
||
</sizepolicy>
|
||
</property>
|
||
<property name="text">
|
||
<string>Roll (around X-axis)</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item row="2" column="1">
|
||
<widget class="Gui::QuantitySpinBox" name="rollAngle">
|
||
<property name="toolTip">
|
||
<string>Roll (around the X-axis)</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
</layout>
|
||
</item>
|
||
</layout>
|
||
</widget>
|
||
<widget class="QWidget" name="page_2"/>
|
||
</widget>
|
||
</item>
|
||
</layout>
|
||
</widget>
|
||
</item>
|
||
<item row="2" column="0" colspan="2">
|
||
<spacer name="vSpacer">
|
||
<property name="orientation">
|
||
<enum>Qt::Vertical</enum>
|
||
</property>
|
||
<property name="sizeHint" stdset="0">
|
||
<size>
|
||
<width>20</width>
|
||
<height>41</height>
|
||
</size>
|
||
</property>
|
||
</spacer>
|
||
</item>
|
||
<item row="3" column="0" colspan="2">
|
||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||
<item>
|
||
<widget class="QCheckBox" name="applyIncrementalPlacement">
|
||
<property name="sizePolicy">
|
||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||
<horstretch>1</horstretch>
|
||
<verstretch>0</verstretch>
|
||
</sizepolicy>
|
||
</property>
|
||
<property name="text">
|
||
<string>Apply incremental changes</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
<item>
|
||
<spacer name="hSpacer">
|
||
<property name="orientation">
|
||
<enum>Qt::Horizontal</enum>
|
||
</property>
|
||
<property name="sizeHint" stdset="0">
|
||
<size>
|
||
<width>78</width>
|
||
<height>22</height>
|
||
</size>
|
||
</property>
|
||
</spacer>
|
||
</item>
|
||
<item>
|
||
<widget class="QPushButton" name="resetButton">
|
||
<property name="text">
|
||
<string>Reset</string>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
</layout>
|
||
</item>
|
||
<item row="4" column="0" colspan="2">
|
||
<layout class="QHBoxLayout" name="buttonBoxLayout">
|
||
<item>
|
||
<spacer name="buttonBoxSpacer">
|
||
<property name="orientation">
|
||
<enum>Qt::Horizontal</enum>
|
||
</property>
|
||
<property name="sizeType">
|
||
<enum>QSizePolicy::Expanding</enum>
|
||
</property>
|
||
<property name="sizeHint" stdset="0">
|
||
<size>
|
||
<width>88</width>
|
||
<height>24</height>
|
||
</size>
|
||
</property>
|
||
</spacer>
|
||
</item>
|
||
<item>
|
||
<widget class="QDialogButtonBox" name="buttonBox">
|
||
<property name="standardButtons">
|
||
<set>QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
|
||
</property>
|
||
</widget>
|
||
</item>
|
||
</layout>
|
||
</item>
|
||
</layout>
|
||
</widget>
|
||
<layoutdefault spacing="6" margin="11"/>
|
||
<customwidgets>
|
||
<customwidget>
|
||
<class>Gui::QuantitySpinBox</class>
|
||
<extends>QWidget</extends>
|
||
<header>Gui/QuantitySpinBox.h</header>
|
||
</customwidget>
|
||
</customwidgets>
|
||
<resources/>
|
||
<connections>
|
||
<connection>
|
||
<sender>rotationInput</sender>
|
||
<signal>activated(int)</signal>
|
||
<receiver>stackedWidget</receiver>
|
||
<slot>setCurrentIndex(int)</slot>
|
||
<hints>
|
||
<hint type="sourcelabel">
|
||
<x>254</x>
|
||
<y>51</y>
|
||
</hint>
|
||
<hint type="destinationlabel">
|
||
<x>278</x>
|
||
<y>94</y>
|
||
</hint>
|
||
</hints>
|
||
</connection>
|
||
<connection>
|
||
<sender>buttonBox</sender>
|
||
<signal>accepted()</signal>
|
||
<receiver>Gui::Dialog::Placement</receiver>
|
||
<slot>accept()</slot>
|
||
<hints>
|
||
<hint type="sourcelabel">
|
||
<x>310</x>
|
||
<y>469</y>
|
||
</hint>
|
||
<hint type="destinationlabel">
|
||
<x>227</x>
|
||
<y>245</y>
|
||
</hint>
|
||
</hints>
|
||
</connection>
|
||
<connection>
|
||
<sender>buttonBox</sender>
|
||
<signal>rejected()</signal>
|
||
<receiver>Gui::Dialog::Placement</receiver>
|
||
<slot>reject()</slot>
|
||
<hints>
|
||
<hint type="sourcelabel">
|
||
<x>310</x>
|
||
<y>469</y>
|
||
</hint>
|
||
<hint type="destinationlabel">
|
||
<x>227</x>
|
||
<y>245</y>
|
||
</hint>
|
||
</hints>
|
||
</connection>
|
||
</connections>
|
||
</ui>
|