<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>PrimitiveEditor</class>
 <widget class="QWidget" name="PrimitiveEditor">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>499</width>
    <height>697</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>Form</string>
  </property>
  <layout class="QVBoxLayout" name="verticalLayout_2">
   <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>
   <item>
    <widget class="EComboBox" name="comboPrimitives"/>
   </item>
   <item>
    <widget class="QWidget" name="widgetRows" native="true">
     <layout class="QVBoxLayout" name="verticalLayout">
      <property name="spacing">
       <number>0</number>
      </property>
      <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>
      <item>
       <widget class="QWidget" name="widgetWidth" native="true">
        <layout class="QHBoxLayout" name="horizontalLayout_2">
         <property name="leftMargin">
          <number>0</number>
         </property>
         <property name="rightMargin">
          <number>0</number>
         </property>
         <property name="bottomMargin">
          <number>0</number>
         </property>
         <item>
          <widget class="QLabel" name="label">
           <property name="text">
            <string>Width:</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="ScrollSpinBox" name="spinWidth">
           <property name="value">
            <double>1.000000000000000</double>
           </property>
          </widget>
         </item>
        </layout>
       </widget>
      </item>
      <item>
       <widget class="QWidget" name="widgetLength" native="true">
        <layout class="QHBoxLayout" name="horizontalLayout_3">
         <property name="leftMargin">
          <number>0</number>
         </property>
         <property name="rightMargin">
          <number>0</number>
         </property>
         <property name="bottomMargin">
          <number>0</number>
         </property>
         <item>
          <widget class="QLabel" name="label_2">
           <property name="text">
            <string>Length:</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="ScrollSpinBox" name="spinLength">
           <property name="value">
            <double>1.000000000000000</double>
           </property>
          </widget>
         </item>
        </layout>
       </widget>
      </item>
      <item>
       <widget class="QWidget" name="widgetHeight" native="true">
        <layout class="QHBoxLayout" name="horizontalLayout_4">
         <property name="leftMargin">
          <number>0</number>
         </property>
         <property name="rightMargin">
          <number>0</number>
         </property>
         <property name="bottomMargin">
          <number>0</number>
         </property>
         <item>
          <widget class="QLabel" name="label_3">
           <property name="text">
            <string>Height</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="ScrollSpinBox" name="spinHeight">
           <property name="value">
            <double>1.000000000000000</double>
           </property>
          </widget>
         </item>
        </layout>
       </widget>
      </item>
      <item>
       <widget class="QWidget" name="widgetSegmentsW" native="true">
        <layout class="QHBoxLayout" name="horizontalLayout_11">
         <property name="leftMargin">
          <number>0</number>
         </property>
         <property name="rightMargin">
          <number>0</number>
         </property>
         <property name="bottomMargin">
          <number>0</number>
         </property>
         <item>
          <widget class="QLabel" name="label_5">
           <property name="text">
            <string>Segments W:</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="QSpinBox" name="spinSegmentsW">
           <property name="minimum">
            <number>1</number>
           </property>
           <property name="maximum">
            <number>1000</number>
           </property>
           <property name="singleStep">
            <number>1</number>
           </property>
           <property name="value">
            <number>1</number>
           </property>
          </widget>
         </item>
        </layout>
       </widget>
      </item>
      <item>
       <widget class="QWidget" name="widgetSegmentsL" native="true">
        <layout class="QHBoxLayout" name="horizontalLayout_12">
         <property name="leftMargin">
          <number>0</number>
         </property>
         <property name="rightMargin">
          <number>0</number>
         </property>
         <property name="bottomMargin">
          <number>0</number>
         </property>
         <item>
          <widget class="QLabel" name="label_11">
           <property name="text">
            <string>Segments L:</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="QSpinBox" name="spinSegmentsL">
           <property name="minimum">
            <number>1</number>
           </property>
           <property name="maximum">
            <number>1000</number>
           </property>
           <property name="singleStep">
            <number>1</number>
           </property>
           <property name="value">
            <number>1</number>
           </property>
          </widget>
         </item>
        </layout>
       </widget>
      </item>
      <item>
       <widget class="QWidget" name="widgetSegmentsH" native="true">
        <layout class="QHBoxLayout" name="horizontalLayout_13">
         <property name="leftMargin">
          <number>0</number>
         </property>
         <property name="rightMargin">
          <number>0</number>
         </property>
         <property name="bottomMargin">
          <number>0</number>
         </property>
         <item>
          <widget class="QLabel" name="label_12">
           <property name="text">
            <string>Segments H:</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="QSpinBox" name="spinSegmentsH">
           <property name="minimum">
            <number>1</number>
           </property>
           <property name="maximum">
            <number>1000</number>
           </property>
           <property name="singleStep">
            <number>1</number>
           </property>
           <property name="value">
            <number>1</number>
           </property>
          </widget>
         </item>
        </layout>
       </widget>
      </item>
      <item>
       <widget class="QWidget" name="widgetRadius1" native="true">
        <layout class="QHBoxLayout" name="horizontalLayout_5">
         <property name="leftMargin">
          <number>0</number>
         </property>
         <property name="rightMargin">
          <number>0</number>
         </property>
         <property name="bottomMargin">
          <number>0</number>
         </property>
         <item>
          <widget class="QLabel" name="label_6">
           <property name="text">
            <string>Radius 1:</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="ScrollSpinBox" name="spinRadius">
           <property name="value">
            <double>1.000000000000000</double>
           </property>
          </widget>
         </item>
        </layout>
       </widget>
      </item>
      <item>
       <widget class="QWidget" name="widgetRadius2" native="true">
        <layout class="QHBoxLayout" name="horizontalLayout_6">
         <property name="leftMargin">
          <number>0</number>
         </property>
         <property name="rightMargin">
          <number>0</number>
         </property>
         <property name="bottomMargin">
          <number>0</number>
         </property>
         <item>
          <widget class="QLabel" name="label_7">
           <property name="text">
            <string>Radius 2:</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="ScrollSpinBox" name="spinRadius2">
           <property name="value">
            <double>1.000000000000000</double>
           </property>
          </widget>
         </item>
        </layout>
       </widget>
      </item>
      <item>
       <widget class="QWidget" name="widgetAngle" native="true">
        <layout class="QHBoxLayout" name="horizontalLayout_7">
         <property name="leftMargin">
          <number>0</number>
         </property>
         <property name="rightMargin">
          <number>0</number>
         </property>
         <property name="bottomMargin">
          <number>0</number>
         </property>
         <item>
          <widget class="QLabel" name="label_8">
           <property name="text">
            <string>Angle:</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="SpinSlider" name="spinAngle">
           <property name="maximum">
            <double>360.000000000000000</double>
           </property>
           <property name="value">
            <double>360.000000000000000</double>
           </property>
           <property name="singleStep">
            <double>4.500000000000000</double>
           </property>
           <property name="pageStep">
            <double>90.000000000000000</double>
           </property>
           <property name="suffix">
            <string>°</string>
           </property>
           <property name="tickPosition">
            <enum>QSlider::TicksAbove</enum>
           </property>
           <property name="tickInterval">
            <number>90</number>
           </property>
          </widget>
         </item>
        </layout>
       </widget>
      </item>
      <item>
       <widget class="QWidget" name="widgetSegments" native="true">
        <layout class="QHBoxLayout" name="horizontalLayout_8">
         <property name="leftMargin">
          <number>0</number>
         </property>
         <property name="rightMargin">
          <number>0</number>
         </property>
         <property name="bottomMargin">
          <number>0</number>
         </property>
         <item>
          <widget class="QLabel" name="label_4">
           <property name="text">
            <string>Segments:</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="QSpinBox" name="spinSegments">
           <property name="minimum">
            <number>1</number>
           </property>
           <property name="maximum">
            <number>1000</number>
           </property>
           <property name="singleStep">
            <number>1</number>
           </property>
           <property name="value">
            <number>16</number>
           </property>
          </widget>
         </item>
        </layout>
       </widget>
      </item>
      <item>
       <widget class="QWidget" name="widgetSegments2" native="true">
        <layout class="QHBoxLayout" name="horizontalLayout_9">
         <property name="leftMargin">
          <number>0</number>
         </property>
         <property name="rightMargin">
          <number>0</number>
         </property>
         <property name="bottomMargin">
          <number>0</number>
         </property>
         <item>
          <widget class="QLabel" name="label_9">
           <property name="text">
            <string>Segments 2:</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="QSpinBox" name="spinSegments2">
           <property name="minimum">
            <number>1</number>
           </property>
           <property name="maximum">
            <number>1000</number>
           </property>
           <property name="singleStep">
            <number>1</number>
           </property>
           <property name="value">
            <number>16</number>
           </property>
          </widget>
         </item>
        </layout>
       </widget>
      </item>
      <item>
       <widget class="QWidget" name="widgetColor" native="true">
        <layout class="QHBoxLayout" name="horizontalLayout_10">
         <property name="leftMargin">
          <number>0</number>
         </property>
         <property name="rightMargin">
          <number>0</number>
         </property>
         <property name="bottomMargin">
          <number>0</number>
         </property>
         <item>
          <widget class="QLabel" name="label_10">
           <property name="text">
            <string>Color:</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="ColorButton" name="colorButton">
           <property name="color">
            <color>
             <red>255</red>
             <green>255</green>
             <blue>255</blue>
            </color>
           </property>
          </widget>
         </item>
        </layout>
       </widget>
      </item>
     </layout>
    </widget>
   </item>
   <item>
    <widget class="QCheckBox" name="flipNormals">
     <property name="text">
      <string>Flip normals</string>
     </property>
    </widget>
   </item>
   <item>
    <spacer name="verticalSpacer">
     <property name="orientation">
      <enum>Qt::Vertical</enum>
     </property>
     <property name="sizeHint" stdset="0">
      <size>
       <width>20</width>
       <height>176</height>
      </size>
     </property>
    </spacer>
   </item>
   <item>
    <layout class="QHBoxLayout" name="horizontalLayout">
     <item>
      <widget class="QPushButton" name="buttonAdd">
       <property name="text">
        <string>Add</string>
       </property>
       <property name="icon">
        <iconset resource="../../../qad/libs/piqt_utils/qad_piqt_widgets.qrc">
         <normaloff>:/icons/list-add.png</normaloff>:/icons/list-add.png</iconset>
       </property>
      </widget>
     </item>
    </layout>
   </item>
  </layout>
 </widget>
 <customwidgets>
  <customwidget>
   <class>SpinSlider</class>
   <extends>QWidget</extends>
   <header>spinslider.h</header>
  </customwidget>
  <customwidget>
   <class>ColorButton</class>
   <extends>QPushButton</extends>
   <header>colorbutton.h</header>
  </customwidget>
  <customwidget>
   <class>EComboBox</class>
   <extends>QComboBox</extends>
   <header>ecombobox.h</header>
  </customwidget>
  <customwidget>
   <class>ScrollSpinBox</class>
   <extends>QWidget</extends>
   <header>scroll_spin_box.h</header>
  </customwidget>
 </customwidgets>
 <resources>
  <include location="../../../qad/libs/piqt_utils/qad_piqt_widgets.qrc"/>
 </resources>
 <connections>
  <connection>
   <sender>spinWidth</sender>
   <signal>valueChanged(double)</signal>
   <receiver>PrimitiveEditor</receiver>
   <slot>replaceMesh()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>331</x>
     <y>51</y>
    </hint>
    <hint type="destinationlabel">
     <x>368</x>
     <y>45</y>
    </hint>
   </hints>
  </connection>
  <connection>
   <sender>spinLength</sender>
   <signal>valueChanged(double)</signal>
   <receiver>PrimitiveEditor</receiver>
   <slot>replaceMesh()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>498</x>
     <y>109</y>
    </hint>
    <hint type="destinationlabel">
     <x>369</x>
     <y>82</y>
    </hint>
   </hints>
  </connection>
  <connection>
   <sender>spinHeight</sender>
   <signal>valueChanged(double)</signal>
   <receiver>PrimitiveEditor</receiver>
   <slot>replaceMesh()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>498</x>
     <y>147</y>
    </hint>
    <hint type="destinationlabel">
     <x>366</x>
     <y>114</y>
    </hint>
   </hints>
  </connection>
  <connection>
   <sender>spinRadius</sender>
   <signal>valueChanged(double)</signal>
   <receiver>PrimitiveEditor</receiver>
   <slot>replaceMesh()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>498</x>
     <y>299</y>
    </hint>
    <hint type="destinationlabel">
     <x>370</x>
     <y>145</y>
    </hint>
   </hints>
  </connection>
  <connection>
   <sender>spinRadius2</sender>
   <signal>valueChanged(double)</signal>
   <receiver>PrimitiveEditor</receiver>
   <slot>replaceMesh()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>498</x>
     <y>337</y>
    </hint>
    <hint type="destinationlabel">
     <x>371</x>
     <y>181</y>
    </hint>
   </hints>
  </connection>
  <connection>
   <sender>spinAngle</sender>
   <signal>valueChanged(double)</signal>
   <receiver>PrimitiveEditor</receiver>
   <slot>replaceMesh()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>391</x>
     <y>377</y>
    </hint>
    <hint type="destinationlabel">
     <x>372</x>
     <y>213</y>
    </hint>
   </hints>
  </connection>
  <connection>
   <sender>spinSegments</sender>
   <signal>valueChanged(int)</signal>
   <receiver>PrimitiveEditor</receiver>
   <slot>replaceMesh()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>498</x>
     <y>415</y>
    </hint>
    <hint type="destinationlabel">
     <x>370</x>
     <y>247</y>
    </hint>
   </hints>
  </connection>
  <connection>
   <sender>spinSegments2</sender>
   <signal>valueChanged(int)</signal>
   <receiver>PrimitiveEditor</receiver>
   <slot>replaceMesh()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>498</x>
     <y>453</y>
    </hint>
    <hint type="destinationlabel">
     <x>372</x>
     <y>279</y>
    </hint>
   </hints>
  </connection>
  <connection>
   <sender>flipNormals</sender>
   <signal>toggled(bool)</signal>
   <receiver>PrimitiveEditor</receiver>
   <slot>replaceMesh()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>70</x>
     <y>532</y>
    </hint>
    <hint type="destinationlabel">
     <x>370</x>
     <y>341</y>
    </hint>
   </hints>
  </connection>
  <connection>
   <sender>comboPrimitives</sender>
   <signal>currentIndexChanged(int)</signal>
   <receiver>PrimitiveEditor</receiver>
   <slot>replaceMesh()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>348</x>
     <y>9</y>
    </hint>
    <hint type="destinationlabel">
     <x>367</x>
     <y>9</y>
    </hint>
   </hints>
  </connection>
  <connection>
   <sender>colorButton</sender>
   <signal>colorChanged(QColor)</signal>
   <receiver>PrimitiveEditor</receiver>
   <slot>replaceMesh()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>498</x>
     <y>500</y>
    </hint>
    <hint type="destinationlabel">
     <x>179</x>
     <y>267</y>
    </hint>
   </hints>
  </connection>
  <connection>
   <sender>spinSegmentsW</sender>
   <signal>valueChanged(int)</signal>
   <receiver>PrimitiveEditor</receiver>
   <slot>replaceMesh()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>465</x>
     <y>173</y>
    </hint>
    <hint type="destinationlabel">
     <x>511</x>
     <y>164</y>
    </hint>
   </hints>
  </connection>
  <connection>
   <sender>spinSegmentsL</sender>
   <signal>valueChanged(int)</signal>
   <receiver>PrimitiveEditor</receiver>
   <slot>replaceMesh()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>462</x>
     <y>208</y>
    </hint>
    <hint type="destinationlabel">
     <x>520</x>
     <y>206</y>
    </hint>
   </hints>
  </connection>
  <connection>
   <sender>spinSegmentsH</sender>
   <signal>valueChanged(int)</signal>
   <receiver>PrimitiveEditor</receiver>
   <slot>replaceMesh()</slot>
   <hints>
    <hint type="sourcelabel">
     <x>468</x>
     <y>251</y>
    </hint>
    <hint type="destinationlabel">
     <x>563</x>
     <y>251</y>
    </hint>
   </hints>
  </connection>
 </connections>
 <slots>
  <slot>replaceMesh()</slot>
 </slots>
</ui>
