Changeset 474
- Timestamp:
- 01/30/10 15:57:36 (7 months ago)
- Location:
- IBBoard.WarFoundry.GUI.QtSharp/trunk
- Files:
-
- 3 modified
-
NewArmyDialog.cs (modified) (4 diffs)
-
qt-gui/CreateNewArmyLayout.cs (modified) (3 diffs)
-
qt-gui/CreateNewArmyLayout.ui (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
IBBoard.WarFoundry.GUI.QtSharp/trunk/NewArmyDialog.cs
r469 r474 28 28 layout.gameSystems.CurrentIndex = -1; 29 29 QObject.Connect(layout.gameSystems, SIGNAL("currentIndexChanged(int)"), GameSystemSelectionChanged); 30 QObject.Connect(layout.armyName, SIGNAL("textChanged(QString)"), ArmyNameChanged); 31 QObject.Connect(layout.armySize, SIGNAL("valueChanged(int)"), ArmySizeChanged); 32 SetOkayButtonState(false); 33 } 34 35 private void SetOkayButtonState (bool boolValue) 36 { 37 layout.buttonBox.Button(QDialogButtonBox.StandardButton.Ok).Enabled = boolValue; 30 38 } 31 39 … … 42 50 private void GameSystemSelectionChanged() 43 51 { 52 ValidateForm(); 44 53 layout.raceList.Clear(); 45 54 … … 53 62 } 54 63 } 64 } 65 66 private void ValidateForm() 67 { 68 bool complete = (layout.gameSystems.CurrentIndex != -1); 69 complete &= (layout.raceList.CurrentRow != -1); 70 complete &= (layout.armyName.Text != ""); 71 complete &= (layout.armySize.Value > 0); 72 SetOkayButtonState(complete); 55 73 } 56 74 … … 67 85 return system; 68 86 } 87 88 private void ArmyNameChanged() 89 { 90 ValidateForm(); 91 } 92 93 private void ArmySizeChanged() 94 { 95 ValidateForm(); 96 } 69 97 } 70 98 } -
IBBoard.WarFoundry.GUI.QtSharp/trunk/qt-gui/CreateNewArmyLayout.cs
r469 r474 2 2 ** Form generated from reading ui file 'CreateNewArmyLayout.ui' 3 3 ** 4 ** Created: Wed Jan 27 20:53:0120104 ** Created: Sat Jan 30 20:56:06 2010 5 5 ** by: Qt User Interface Compiler for C# version 4.5.3 6 6 ** … … 28 28 if (CreateNewArmyLayout.ObjectName == "") 29 29 CreateNewArmyLayout.ObjectName = "CreateNewArmyLayout"; 30 CreateNewArmyLayout.WindowModality = Qt.WindowModality.WindowModal; 30 31 QSize Size = new QSize(400, 300); 31 32 Size = Size.ExpandedTo(CreateNewArmyLayout.MinimumSizeHint()); … … 71 72 armySize = new QSpinBox(CreateNewArmyLayout); 72 73 armySize.ObjectName = "armySize"; 74 armySize.Frame = true; 75 armySize.buttonSymbols = QAbstractSpinBox.ButtonSymbols.UpDownArrows; 76 armySize.Maximum = 100000; 77 armySize.SingleStep = 10; 78 armySize.Value = 2000; 73 79 74 80 gridLayout.AddWidget(armySize, 3, 2, 1, 1); -
IBBoard.WarFoundry.GUI.QtSharp/trunk/qt-gui/CreateNewArmyLayout.ui
r469 r474 3 3 <class>CreateNewArmyLayout</class> 4 4 <widget class="QDialog" name="CreateNewArmyLayout"> 5 <property name="windowModality"> 6 <enum>Qt::WindowModal</enum> 7 </property> 5 8 <property name="geometry"> 6 9 <rect> … … 69 72 </item> 70 73 <item row="3" column="2"> 71 <widget class="QSpinBox" name="armySize"/> 74 <widget class="QSpinBox" name="armySize"> 75 <property name="frame"> 76 <bool>true</bool> 77 </property> 78 <property name="buttonSymbols"> 79 <enum>QAbstractSpinBox::UpDownArrows</enum> 80 </property> 81 <property name="maximum"> 82 <number>100000</number> 83 </property> 84 <property name="singleStep"> 85 <number>10</number> 86 </property> 87 <property name="value"> 88 <number>2000</number> 89 </property> 90 </widget> 72 91 </item> 73 92 <item row="2" column="2">
WarFoundry - Development