convert reschedule fields to spinboxes, don't allow negative values

This commit is contained in:
Damien Elmes 2009-07-08 12:37:08 +09:00
parent 85fb576bea
commit 343b6bb59c

View file

@ -1,106 +1,81 @@
<ui version="4.0" > <?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog</class> <class>Dialog</class>
<widget class="QDialog" name="Dialog" > <widget class="QDialog" name="Dialog">
<property name="geometry" > <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>227</width> <width>255</width>
<height>158</height> <height>158</height>
</rect> </rect>
</property> </property>
<property name="windowTitle" > <property name="windowTitle">
<string>Reschedule</string> <string>Reschedule</string>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout_2" > <layout class="QVBoxLayout" name="verticalLayout_2">
<item> <item>
<widget class="QRadioButton" name="asNew" > <widget class="QRadioButton" name="asNew">
<property name="text" > <property name="text">
<string>Reschedule as new cards</string> <string>Reschedule as new cards</string>
</property> </property>
<property name="checked" > <property name="checked">
<bool>true</bool> <bool>true</bool>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QRadioButton" name="inRange" > <widget class="QRadioButton" name="inRange">
<property name="text" > <property name="text">
<string>Reschedule with initial interval in range:</string> <string>Reschedule with initial interval in range:</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QWidget" native="1" name="rangebox" > <widget class="QWidget" name="rangebox" native="true">
<property name="enabled" > <property name="enabled">
<bool>false</bool> <bool>false</bool>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout" > <layout class="QVBoxLayout" name="verticalLayout">
<property name="leftMargin" > <property name="leftMargin">
<number>30</number> <number>30</number>
</property> </property>
<item> <item>
<layout class="QGridLayout" name="gridLayout" > <layout class="QGridLayout" name="gridLayout">
<item row="0" column="0" > <item row="0" column="0">
<widget class="QLabel" name="label" > <widget class="QLabel" name="label">
<property name="text" > <property name="text">
<string>Min</string> <string>Min</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="1" > <item row="0" column="2">
<widget class="QLineEdit" name="rangeMin" > <widget class="QLabel" name="label_3">
<property name="sizePolicy" > <property name="text">
<sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize" >
<size>
<width>60</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="0" column="2" >
<widget class="QLabel" name="label_3" >
<property name="text" >
<string>days</string> <string>days</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="0" > <item row="1" column="0">
<widget class="QLabel" name="label_2" > <widget class="QLabel" name="label_2">
<property name="text" > <property name="text">
<string>Max</string> <string>Max</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="1" > <item row="1" column="2">
<widget class="QLineEdit" name="rangeMax" > <widget class="QLabel" name="label_4">
<property name="maximumSize" > <property name="text">
<size>
<width>60</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="1" column="2" >
<widget class="QLabel" name="label_4" >
<property name="text" >
<string>days</string> <string>days</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="3" > <item row="0" column="3">
<spacer name="horizontalSpacer" > <spacer name="horizontalSpacer">
<property name="orientation" > <property name="orientation">
<enum>Qt::Horizontal</enum> <enum>Qt::Horizontal</enum>
</property> </property>
<property name="sizeHint" stdset="0" > <property name="sizeHint" stdset="0">
<size> <size>
<width>40</width> <width>40</width>
<height>20</height> <height>20</height>
@ -108,17 +83,31 @@
</property> </property>
</spacer> </spacer>
</item> </item>
<item row="0" column="1">
<widget class="QDoubleSpinBox" name="rangeMin">
<property name="maximum">
<double>99999.000000000000000</double>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QDoubleSpinBox" name="rangeMax">
<property name="maximum">
<double>99999.000000000000000</double>
</property>
</widget>
</item>
</layout> </layout>
</item> </item>
</layout> </layout>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QDialogButtonBox" name="buttonBox" > <widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation" > <property name="orientation">
<enum>Qt::Horizontal</enum> <enum>Qt::Horizontal</enum>
</property> </property>
<property name="standardButtons" > <property name="standardButtons">
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property> </property>
</widget> </widget>
@ -128,8 +117,6 @@
<tabstops> <tabstops>
<tabstop>asNew</tabstop> <tabstop>asNew</tabstop>
<tabstop>inRange</tabstop> <tabstop>inRange</tabstop>
<tabstop>rangeMin</tabstop>
<tabstop>rangeMax</tabstop>
<tabstop>buttonBox</tabstop> <tabstop>buttonBox</tabstop>
</tabstops> </tabstops>
<resources/> <resources/>
@ -140,11 +127,11 @@
<receiver>Dialog</receiver> <receiver>Dialog</receiver>
<slot>accept()</slot> <slot>accept()</slot>
<hints> <hints>
<hint type="sourcelabel" > <hint type="sourcelabel">
<x>222</x> <x>222</x>
<y>144</y> <y>144</y>
</hint> </hint>
<hint type="destinationlabel" > <hint type="destinationlabel">
<x>157</x> <x>157</x>
<y>157</y> <y>157</y>
</hint> </hint>
@ -156,11 +143,11 @@
<receiver>Dialog</receiver> <receiver>Dialog</receiver>
<slot>reject()</slot> <slot>reject()</slot>
<hints> <hints>
<hint type="sourcelabel" > <hint type="sourcelabel">
<x>222</x> <x>222</x>
<y>150</y> <y>150</y>
</hint> </hint>
<hint type="destinationlabel" > <hint type="destinationlabel">
<x>226</x> <x>226</x>
<y>157</y> <y>157</y>
</hint> </hint>
@ -172,11 +159,11 @@
<receiver>rangebox</receiver> <receiver>rangebox</receiver>
<slot>setEnabled(bool)</slot> <slot>setEnabled(bool)</slot>
<hints> <hints>
<hint type="sourcelabel" > <hint type="sourcelabel">
<x>30</x> <x>30</x>
<y>40</y> <y>40</y>
</hint> </hint>
<hint type="destinationlabel" > <hint type="destinationlabel">
<x>11</x> <x>11</x>
<y>79</y> <y>79</y>
</hint> </hint>