Adding Macros!
[pierogi] / dialogs / pircreatecommanddialog.ui
index abffb4b..a0eb4ea 100644 (file)
    </rect>
   </property>
   <property name="windowTitle">
-   <string>Choose a Command</string>
+   <string>Command Choices</string>
   </property>
   <layout class="QGridLayout" name="gridLayout">
    <item row="0" column="0">
-    <widget class="QRadioButton" name="selectKeysetRadioButton">
-     <property name="text">
-      <string>Select Keyset</string>
-     </property>
+    <widget class="QComboBox" name="commandTypeComboBox">
+     <item>
+      <property name="text">
+       <string>Choose Keyset Command</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>Execute Key Command</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>Pause Command</string>
+      </property>
+     </item>
     </widget>
    </item>
-   <item row="0" column="1">
-    <widget class="QComboBox" name="keysetComboBox"/>
-   </item>
-   <item row="1" column="0">
-    <widget class="QRadioButton" name="pressKeyRadioButton">
-     <property name="text">
-      <string>Press a Key</string>
+   <item row="1" column="0" colspan="2">
+    <widget class="QStackedWidget" name="commandEditorStackedWidget">
+     <property name="sizePolicy">
+      <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+       <horstretch>0</horstretch>
+       <verstretch>0</verstretch>
+      </sizepolicy>
      </property>
-    </widget>
-   </item>
-   <item row="1" column="1">
-    <widget class="QComboBox" name="keyComboBox"/>
-   </item>
-   <item row="2" column="0">
-    <widget class="QRadioButton" name="pauseRadioButton">
-     <property name="text">
-      <string>Pause (in Seconds)</string>
+     <property name="currentIndex">
+      <number>2</number>
      </property>
+     <widget class="QWidget" name="keysetPage">
+      <layout class="QHBoxLayout" name="horizontalLayout">
+       <item>
+        <widget class="QLabel" name="keysetLabel">
+         <property name="text">
+          <string>Keyset:</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QComboBox" name="keysetComboBox">
+         <property name="enabled">
+          <bool>true</bool>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </widget>
+     <widget class="QWidget" name="keyPage">
+      <layout class="QGridLayout" name="gridLayout_2">
+       <item row="0" column="0">
+        <widget class="QLabel" name="keyCategoryLabel">
+         <property name="text">
+          <string>Key Category: </string>
+         </property>
+        </widget>
+       </item>
+       <item row="0" column="1">
+        <widget class="QComboBox" name="keyCategoryComboBox">
+         <item>
+          <property name="text">
+           <string>Power Keys</string>
+          </property>
+         </item>
+         <item>
+          <property name="text">
+           <string>Numeric Keys</string>
+          </property>
+         </item>
+         <item>
+          <property name="text">
+           <string>Channel Keys</string>
+          </property>
+         </item>
+         <item>
+          <property name="text">
+           <string>Volume Keys</string>
+          </property>
+         </item>
+         <item>
+          <property name="text">
+           <string>Menu Keys</string>
+          </property>
+         </item>
+         <item>
+          <property name="text">
+           <string>Media Keys</string>
+          </property>
+         </item>
+         <item>
+          <property name="text">
+           <string>Input Keys</string>
+          </property>
+         </item>
+         <item>
+          <property name="text">
+           <string>All Keys</string>
+          </property>
+         </item>
+        </widget>
+       </item>
+       <item row="1" column="0" colspan="2">
+        <widget class="QStackedWidget" name="keySelectionStackedWidget">
+         <property name="currentIndex">
+          <number>0</number>
+         </property>
+         <widget class="QWidget" name="powerKeysPage">
+          <layout class="QHBoxLayout" name="horizontalLayout_3">
+           <item>
+            <widget class="QComboBox" name="powerKeysComboBox"/>
+           </item>
+          </layout>
+         </widget>
+         <widget class="QWidget" name="numericKeysPage">
+          <layout class="QHBoxLayout" name="horizontalLayout_4">
+           <item>
+            <widget class="QComboBox" name="numericKeysComboBox"/>
+           </item>
+          </layout>
+         </widget>
+         <widget class="QWidget" name="channelKeysPage">
+          <layout class="QHBoxLayout" name="horizontalLayout_5">
+           <item>
+            <widget class="QComboBox" name="channelKeysComboBox"/>
+           </item>
+          </layout>
+         </widget>
+         <widget class="QWidget" name="volumeKeysPage">
+          <layout class="QHBoxLayout" name="horizontalLayout_6">
+           <item>
+            <widget class="QComboBox" name="volumeKeysComboBox"/>
+           </item>
+          </layout>
+         </widget>
+         <widget class="QWidget" name="menuKeysPage">
+          <layout class="QHBoxLayout" name="horizontalLayout_7">
+           <item>
+            <widget class="QComboBox" name="menuKeysComboBox"/>
+           </item>
+          </layout>
+         </widget>
+         <widget class="QWidget" name="mediaKeysPage">
+          <layout class="QHBoxLayout" name="horizontalLayout_8">
+           <item>
+            <widget class="QComboBox" name="mediaKeysComboBox"/>
+           </item>
+          </layout>
+         </widget>
+         <widget class="QWidget" name="inputKeysPage">
+          <layout class="QHBoxLayout" name="horizontalLayout_9">
+           <item>
+            <widget class="QComboBox" name="inputKeysComboBox"/>
+           </item>
+          </layout>
+         </widget>
+         <widget class="QWidget" name="allKeysPage">
+          <layout class="QHBoxLayout" name="horizontalLayout_10">
+           <item>
+            <widget class="QComboBox" name="allKeysComboBox">
+             <property name="enabled">
+              <bool>true</bool>
+             </property>
+            </widget>
+           </item>
+          </layout>
+         </widget>
+        </widget>
+       </item>
+      </layout>
+     </widget>
+     <widget class="QWidget" name="pausePage">
+      <layout class="QHBoxLayout" name="horizontalLayout_2">
+       <item>
+        <widget class="QLabel" name="pauseLabel">
+         <property name="text">
+          <string>Pause duration (in seconds)</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QSpinBox" name="pauseTimeSpinBox">
+         <property name="enabled">
+          <bool>true</bool>
+         </property>
+         <property name="maximum">
+          <number>9999</number>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </widget>
     </widget>
    </item>
    <item row="2" column="1">
-    <widget class="QSpinBox" name="pauseTimeSpinBox">
-     <property name="maximum">
-      <number>9999</number>
-     </property>
-    </widget>
-   </item>
-   <item row="3" column="0" colspan="2">
     <widget class="QDialogButtonBox" name="buttonBox">
      <property name="orientation">
       <enum>Qt::Horizontal</enum>
     </hint>
    </hints>
   </connection>
+  <connection>
+   <sender>commandTypeComboBox</sender>
+   <signal>currentIndexChanged(int)</signal>
+   <receiver>commandEditorStackedWidget</receiver>
+   <slot>setCurrentIndex(int)</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>325</x>
+     <y>22</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>500</x>
+     <y>200</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>keyCategoryComboBox</sender>
+   <signal>currentIndexChanged(int)</signal>
+   <receiver>keySelectionStackedWidget</receiver>
+   <slot>setCurrentIndex(int)</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>589</x>
+     <y>64</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>399</x>
+     <y>249</y>
+    </hint>
+   </hints>
+  </connection>
  </connections>
 </ui>