<ui version="4.0" > <class>TrajectoryGraphicsWindow</class> <widget class="QWidget" name="TrajectoryGraphicsWindow" > <property name="geometry" > <rect> <x>0</x> <y>0</y> <width>1028</width> <height>825</height> </rect> </property> <property name="windowTitle" > <string>Form</string> </property> <layout class="QVBoxLayout" > <item> <widget class="QTextEdit" name="glPanePlaceholderTextEdit" > <property name="sizePolicy" > <sizepolicy vsizetype="Expanding" hsizetype="Expanding" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> </widget> </item> <item> <widget class="QFrame" name="controlsFrame" > <property name="sizePolicy" > <sizepolicy vsizetype="Fixed" hsizetype="MinimumExpanding" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="frameShape" > <enum>QFrame::StyledPanel</enum> </property> <property name="frameShadow" > <enum>QFrame::Raised</enum> </property> <layout class="QHBoxLayout" > <item> <widget class="QGroupBox" name="simulationGroupBox" > <property name="sizePolicy" > <sizepolicy vsizetype="Preferred" hsizetype="Preferred" > <horstretch>1</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title" > <string>Simulation</string> </property> <layout class="QVBoxLayout" > <item> <widget class="QProgressBar" name="simulationProgressBar" > <property name="value" > <number>0</number> </property> </widget> </item> <item> <layout class="QHBoxLayout" > <item> <widget class="QLabel" name="statusSimulationLabel" > <property name="sizePolicy" > <sizepolicy vsizetype="Fixed" hsizetype="Preferred" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text" > <string>Status:</string> </property> <property name="buddy" > <cstring>statusSimulationLineEdit</cstring> </property> </widget> </item> <item> <widget class="QLineEdit" name="statusSimulationLineEdit" > <property name="text" > <string>Finished</string> </property> </widget> </item> </layout> </item> <item> <widget class="QPushButton" name="abortSimulationButton" > <property name="sizePolicy" > <sizepolicy vsizetype="Expanding" hsizetype="Expanding" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text" > <string>Abort</string> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="visualizationgroupBox" > <property name="sizePolicy" > <sizepolicy vsizetype="Preferred" hsizetype="Minimum" > <horstretch>3</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title" > <string>Visualization</string> </property> <layout class="QVBoxLayout" > <item> <layout class="QHBoxLayout" > <item> <layout class="QVBoxLayout" > <item> <layout class="QHBoxLayout" > <item> <widget class="QLabel" name="numFramesLabel" > <property name="text" > <string>Number of frames:</string> </property> <property name="buddy" > <cstring>numFramesLineEdit</cstring> </property> </widget> </item> <item> <spacer> <property name="orientation" > <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" > <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> <item> <widget class="QLineEdit" name="numFramesLineEdit" > <property name="sizePolicy" > <sizepolicy vsizetype="Fixed" hsizetype="Fixed" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="readOnly" > <bool>true</bool> </property> </widget> </item> </layout> </item> <item> <layout class="QHBoxLayout" > <item> <widget class="QLabel" name="playbackSpeedLabel" > <property name="text" > <string>% playback speed:</string> </property> <property name="buddy" > <cstring>playbackSpeedSpinBox</cstring> </property> </widget> </item> <item> <spacer> <property name="orientation" > <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" > <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> <item> <widget class="QSpinBox" name="playbackSpeedSpinBox" > <property name="sizePolicy" > <sizepolicy vsizetype="Fixed" hsizetype="Fixed" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimum" > <number>10</number> </property> <property name="maximum" > <number>800</number> </property> <property name="singleStep" > <number>10</number> </property> <property name="value" > <number>100</number> </property> </widget> </item> </layout> </item> </layout> </item> <item> <widget class="Line" name="line_4" > <property name="sizePolicy" > <sizepolicy vsizetype="Expanding" hsizetype="Fixed" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="orientation" > <enum>Qt::Vertical</enum> </property> </widget> </item> <item> <layout class="QHBoxLayout" > <item> <layout class="QVBoxLayout" > <item> <widget class="QLabel" name="beginFrameLabel" > <property name="text" > <string>Begin</string> </property> <property name="buddy" > <cstring>beginFrameSpinBox</cstring> </property> </widget> </item> <item> <widget class="QSpinBox" name="beginFrameSpinBox" > <property name="sizePolicy" > <sizepolicy vsizetype="Fixed" hsizetype="Minimum" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="maximum" > <number>1000000</number> </property> <property name="value" > <number>1000000</number> </property> </widget> </item> </layout> </item> <item> <layout class="QVBoxLayout" > <item> <layout class="QHBoxLayout" > <item> <spacer> <property name="orientation" > <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" > <size> <width>61</width> <height>20</height> </size> </property> </spacer> </item> <item> <widget class="QLabel" name="currentFrameLabel" > <property name="text" > <string>Frame:</string> </property> <property name="buddy" > <cstring>currentFrameSpinBox</cstring> </property> </widget> </item> <item> <widget class="QSpinBox" name="currentFrameSpinBox" > <property name="sizePolicy" > <sizepolicy vsizetype="Fixed" hsizetype="Minimum" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="maximum" > <number>1000000</number> </property> <property name="value" > <number>1000000</number> </property> </widget> </item> <item> <spacer> <property name="orientation" > <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" > <size> <width>61</width> <height>20</height> </size> </property> </spacer> </item> </layout> </item> <item> <widget class="QSlider" name="currentFrameHSlider" > <property name="orientation" > <enum>Qt::Horizontal</enum> </property> </widget> </item> </layout> </item> <item> <layout class="QVBoxLayout" > <item> <widget class="QLabel" name="endFrameLabel" > <property name="text" > <string>End</string> </property> <property name="buddy" > <cstring>endFrameSpinBox</cstring> </property> </widget> </item> <item> <widget class="QSpinBox" name="endFrameSpinBox" > <property name="sizePolicy" > <sizepolicy vsizetype="Fixed" hsizetype="Minimum" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="maximum" > <number>1000000</number> </property> <property name="value" > <number>1000000</number> </property> </widget> </item> </layout> </item> </layout> </item> </layout> </item> <item> <widget class="Line" name="visualizationHLine" > <property name="orientation" > <enum>Qt::Horizontal</enum> </property> </widget> </item> <item> <layout class="QHBoxLayout" > <item> <widget class="QGroupBox" name="repetitionGroupBox" > <property name="sizePolicy" > <sizepolicy vsizetype="Preferred" hsizetype="Preferred" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title" > <string>Repetition</string> </property> <layout class="QVBoxLayout" > <item> <widget class="QStackedWidget" name="stackedWidget_2" > <widget class="QWidget" name="page_3" > <layout class="QHBoxLayout" > <item> <widget class="QRadioButton" name="noneRepetitionRadioButton" > <property name="text" > <string>None</string> </property> <property name="checked" > <bool>true</bool> </property> </widget> </item> <item> <widget class="QRadioButton" name="loopRepetitionRadioButton" > <property name="text" > <string>Loop</string> </property> </widget> </item> <item> <widget class="QRadioButton" name="oscillateRepetitionRadioButton" > <property name="text" > <string>Oscillate</string> </property> </widget> </item> </layout> </widget> <widget class="QWidget" name="page_4" /> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="playbackGroupBox" > <property name="sizePolicy" > <sizepolicy vsizetype="Preferred" hsizetype="Preferred" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title" > <string>Playback</string> </property> <layout class="QHBoxLayout" > <item> <widget class="QStackedWidget" name="trajectoryFirstButtonSizingStackedWidget" > <property name="currentIndex" > <number>0</number> </property> <widget class="QWidget" name="page" > <layout class="QHBoxLayout" > <item> <widget class="QPushButton" name="trajectoryFirstButton" > <property name="toolTip" > <string>First frame</string> </property> <property name="statusTip" > <string>Go to first frame</string> </property> <property name="whatsThis" > <string>Go to first frame</string> </property> <property name="text" > <string/> </property> <property name="icon" > <iconset resource="application.qrc" >:/Icons/trajectory_first.png</iconset> </property> </widget> </item> </layout> </widget> <widget class="QWidget" name="page_7" /> </widget> </item> <item> <widget class="QStackedWidget" name="playbackSizingStackedWidget" > <property name="sizePolicy" > <sizepolicy vsizetype="Fixed" hsizetype="Expanding" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="currentIndex" > <number>0</number> </property> <widget class="QWidget" name="autoFrameAdvancePage" > <widget class="QPushButton" name="trajectoryPlayRevButton" > <property name="geometry" > <rect> <x>9</x> <y>9</y> <width>30</width> <height>26</height> </rect> </property> <property name="toolTip" > <string>Play reverse</string> </property> <property name="statusTip" > <string>Begins playing in reverse order of frames</string> </property> <property name="whatsThis" > <string>Begins playing in reverse order of frames</string> </property> <property name="text" > <string/> </property> <property name="icon" > <iconset resource="application.qrc" >:/Icons/trajectory_play_rev.png</iconset> </property> <property name="checkable" > <bool>true</bool> </property> </widget> <widget class="QPushButton" name="trajectoryStopButton" > <property name="geometry" > <rect> <x>49</x> <y>9</y> <width>71</width> <height>26</height> </rect> </property> <property name="text" > <string/> </property> <property name="icon" > <iconset resource="application.qrc" >:/Icons/trajectory_stop.png</iconset> </property> </widget> <widget class="QPushButton" name="trajectoryPlayButton" > <property name="geometry" > <rect> <x>129</x> <y>9</y> <width>30</width> <height>26</height> </rect> </property> <property name="toolTip" > <string>Play forward</string> </property> <property name="statusTip" > <string>Begin playing forward</string> </property> <property name="whatsThis" > <string>Begins playing forward</string> </property> <property name="text" > <string/> </property> <property name="icon" > <iconset resource="application.qrc" >:/Icons/trajectory_play.png</iconset> </property> <property name="checkable" > <bool>true</bool> </property> </widget> </widget> <widget class="QWidget" name="manualFrameAdvancePage" > <layout class="QHBoxLayout" > <item> <widget class="QPushButton" name="trajectoryMinusFiveButton" > <property name="text" > <string/> </property> <property name="icon" > <iconset resource="application.qrc" >:/Icons/trajectory_minusfive.png</iconset> </property> </widget> </item> <item> <widget class="QPushButton" name="trajectoryMinusOneButton" > <property name="text" > <string/> </property> <property name="icon" > <iconset resource="application.qrc" >:/Icons/trajectory_minusone.png</iconset> </property> </widget> </item> <item> <widget class="QPushButton" name="trajectoryPlusOneButton" > <property name="text" > <string/> </property> <property name="icon" > <iconset resource="application.qrc" >:/Icons/trajectory_plusone.png</iconset> </property> </widget> </item> <item> <widget class="QPushButton" name="trajectoryPlusFiveButton" > <property name="text" > <string/> </property> <property name="icon" > <iconset resource="application.qrc" >:/Icons/trajectory_plusfive.png</iconset> </property> </widget> </item> </layout> </widget> </widget> </item> <item> <widget class="QStackedWidget" name="trajectoryLastButtonSizingStackedWidget" > <property name="currentIndex" > <number>0</number> </property> <widget class="QWidget" name="page_10" > <layout class="QHBoxLayout" > <item> <widget class="QPushButton" name="trajectoryLastButton" > <property name="toolTip" > <string>Last frame</string> </property> <property name="statusTip" > <string>Go to last frame</string> </property> <property name="whatsThis" > <string>Go to last frame</string> </property> <property name="text" > <string/> </property> <property name="icon" > <iconset resource="application.qrc" >:/Icons/trajectory_last.png</iconset> </property> </widget> </item> </layout> </widget> <widget class="QWidget" name="page_11" /> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="frameAdvanceGroupBox" > <property name="sizePolicy" > <sizepolicy vsizetype="Preferred" hsizetype="Preferred" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title" > <string>Frame Advance</string> </property> <layout class="QHBoxLayout" > <item> <widget class="QStackedWidget" name="stackedWidget_3" > <widget class="QWidget" name="page_5" > <layout class="QHBoxLayout" > <item> <widget class="QRadioButton" name="autoFrameAdvanceRadioButton" > <property name="text" > <string>Auto</string> </property> <property name="checked" > <bool>true</bool> </property> </widget> </item> <item> <widget class="QRadioButton" name="manualFrameAdvanceRadioButton" > <property name="text" > <string>Manual</string> </property> </widget> </item> </layout> </widget> <widget class="QWidget" name="page_6" /> </widget> </item> </layout> </widget> </item> </layout> </item> </layout> </widget> </item> </layout> </widget> </item> </layout> </widget> <resources> <include location="application.qrc" /> </resources> <connections> <connection> <sender>currentFrameSpinBox</sender> <signal>valueChanged(int)</signal> <receiver>currentFrameHSlider</receiver> <slot>setValue(int)</slot> <hints> <hint type="sourcelabel" > <x>796</x> <y>648</y> </hint> <hint type="destinationlabel" > <x>842</x> <y>680</y> </hint> </hints> </connection> <connection> <sender>currentFrameHSlider</sender> <signal>valueChanged(int)</signal> <receiver>currentFrameSpinBox</receiver> <slot>setValue(int)</slot> <hints> <hint type="sourcelabel" > <x>754</x> <y>679</y> </hint> <hint type="destinationlabel" > <x>769</x> <y>660</y> </hint> </hints> </connection> <connection> <sender>trajectoryPlusOneButton</sender> <signal>clicked()</signal> <receiver>currentFrameSpinBox</receiver> <slot>stepUp()</slot> <hints> <hint type="sourcelabel" > <x>656</x> <y>759</y> </hint> <hint type="destinationlabel" > <x>814</x> <y>645</y> </hint> </hints> </connection> <connection> <sender>trajectoryMinusOneButton</sender> <signal>clicked()</signal> <receiver>currentFrameSpinBox</receiver> <slot>stepDown()</slot> <hints> <hint type="sourcelabel" > <x>618</x> <y>753</y> </hint> <hint type="destinationlabel" > <x>821</x> <y>648</y> </hint> </hints> </connection> </connections> </ui>