2 <class>ServerSettingsDialog</class>
3 <widget class="QDialog" name="ServerSettingsDialog" >
4 <property name="geometry" >
12 <property name="sizePolicy" >
13 <sizepolicy vsizetype="Fixed" hsizetype="Minimum" >
14 <horstretch>0</horstretch>
15 <verstretch>0</verstretch>
18 <property name="windowTitle" >
19 <string>Dialog</string>
21 <layout class="QVBoxLayout" >
22 <property name="spacing" >
25 <property name="leftMargin" >
28 <property name="topMargin" >
31 <property name="rightMargin" >
34 <property name="bottomMargin" >
38 <widget class="QGroupBox" name="groupBox_5" >
39 <property name="sizePolicy" >
40 <sizepolicy vsizetype="Preferred" hsizetype="Expanding" >
41 <horstretch>0</horstretch>
42 <verstretch>0</verstretch>
45 <property name="title" >
46 <string>Game settings</string>
48 <layout class="QHBoxLayout" >
50 <widget class="QGroupBox" name="groupBox_6" >
51 <property name="sizePolicy" >
52 <sizepolicy vsizetype="Preferred" hsizetype="Expanding" >
53 <horstretch>0</horstretch>
54 <verstretch>0</verstretch>
57 <property name="title" >
58 <string>Number of players</string>
60 <layout class="QGridLayout" >
61 <item row="0" column="0" >
62 <widget class="QComboBox" name="numPlayersBox" >
64 <property name="text" >
69 <property name="text" >
79 <widget class="QGroupBox" name="groupBox_7" >
80 <property name="sizePolicy" >
81 <sizepolicy vsizetype="Preferred" hsizetype="Expanding" >
82 <horstretch>0</horstretch>
83 <verstretch>0</verstretch>
86 <property name="title" >
87 <string>Difficulty 1</string>
89 <layout class="QGridLayout" >
90 <item row="0" column="0" >
91 <widget class="QComboBox" name="d1Box" >
93 <property name="text" >
98 <property name="text" >
103 <property name="text" >
113 <widget class="QGroupBox" name="groupBox_8" >
114 <property name="sizePolicy" >
115 <sizepolicy vsizetype="Preferred" hsizetype="Expanding" >
116 <horstretch>0</horstretch>
117 <verstretch>0</verstretch>
120 <property name="title" >
121 <string>Difficulty 2</string>
123 <layout class="QGridLayout" >
124 <item row="0" column="0" >
125 <widget class="QComboBox" name="d2Box" >
127 <property name="text" >
132 <property name="text" >
137 <property name="text" >
150 <widget class="QGroupBox" name="groupBox" >
151 <property name="sizePolicy" >
152 <sizepolicy vsizetype="Preferred" hsizetype="Expanding" >
153 <horstretch>0</horstretch>
154 <verstretch>0</verstretch>
157 <property name="title" >
158 <string>Players settings</string>
160 <layout class="QVBoxLayout" >
162 <widget class="QFrame" name="frame_1" >
163 <property name="sizePolicy" >
164 <sizepolicy vsizetype="Preferred" hsizetype="Expanding" >
165 <horstretch>0</horstretch>
166 <verstretch>0</verstretch>
169 <property name="frameShape" >
170 <enum>QFrame::StyledPanel</enum>
172 <property name="frameShadow" >
173 <enum>QFrame::Raised</enum>
175 <layout class="QHBoxLayout" >
177 <widget class="QLabel" name="label_3" >
178 <property name="text" >
179 <string>Player 1</string>
184 <widget class="QLineEdit" name="playername_0" >
185 <property name="minimumSize" >
191 <property name="toolTip" >
192 <string>your name here</string>
198 <property name="orientation" >
199 <enum>Qt::Horizontal</enum>
201 <property name="sizeType" >
202 <enum>QSizePolicy::Fixed</enum>
204 <property name="sizeHint" >
213 <widget class="QPushButton" name="pushButton" >
214 <property name="text" >
215 <string>Color</string>
217 <property name="autoDefault" >
224 <property name="orientation" >
225 <enum>Qt::Horizontal</enum>
227 <property name="sizeType" >
228 <enum>QSizePolicy::MinimumExpanding</enum>
230 <property name="sizeHint" >
239 <widget class="QRadioButton" name="radioButton_16" >
240 <property name="text" >
241 <string>Human</string>
243 <property name="checked" >
249 <widget class="QRadioButton" name="radioButton_10" >
250 <property name="text" >
251 <string>Remote</string>
256 <widget class="QRadioButton" name="radioButton_17" >
257 <property name="text" >
266 <widget class="QFrame" name="frame_2" >
267 <property name="sizePolicy" >
268 <sizepolicy vsizetype="Preferred" hsizetype="Expanding" >
269 <horstretch>0</horstretch>
270 <verstretch>0</verstretch>
273 <property name="frameShape" >
274 <enum>QFrame::StyledPanel</enum>
276 <property name="frameShadow" >
277 <enum>QFrame::Raised</enum>
279 <layout class="QHBoxLayout" >
281 <widget class="QLabel" name="label_4" >
282 <property name="text" >
283 <string>Player 2</string>
288 <widget class="QLineEdit" name="playername_1" >
289 <property name="enabled" >
292 <property name="minimumSize" >
298 <property name="toolTip" >
299 <string>your name here</string>
305 <property name="orientation" >
306 <enum>Qt::Horizontal</enum>
308 <property name="sizeType" >
309 <enum>QSizePolicy::Fixed</enum>
311 <property name="sizeHint" >
320 <widget class="QPushButton" name="pushButton_2" >
321 <property name="text" >
322 <string>Color</string>
324 <property name="autoDefault" >
331 <property name="orientation" >
332 <enum>Qt::Horizontal</enum>
334 <property name="sizeType" >
335 <enum>QSizePolicy::MinimumExpanding</enum>
337 <property name="sizeHint" >
346 <widget class="QRadioButton" name="radioButton_19" >
347 <property name="enabled" >
350 <property name="text" >
351 <string>Human</string>
353 <property name="checked" >
359 <widget class="QRadioButton" name="radioButton_18" >
360 <property name="text" >
361 <string>Remote</string>
363 <property name="checked" >
369 <widget class="QRadioButton" name="radioButton_20" >
370 <property name="text" >
379 <widget class="QFrame" name="frame_3" >
380 <property name="enabled" >
383 <property name="sizePolicy" >
384 <sizepolicy vsizetype="Preferred" hsizetype="Expanding" >
385 <horstretch>0</horstretch>
386 <verstretch>0</verstretch>
389 <property name="frameShape" >
390 <enum>QFrame::StyledPanel</enum>
392 <property name="frameShadow" >
393 <enum>QFrame::Raised</enum>
395 <layout class="QHBoxLayout" >
397 <widget class="QLabel" name="label_7" >
398 <property name="text" >
399 <string>Player 3</string>
404 <widget class="QLineEdit" name="playername_2" >
405 <property name="enabled" >
408 <property name="minimumSize" >
414 <property name="toolTip" >
415 <string>your name here</string>
421 <property name="orientation" >
422 <enum>Qt::Horizontal</enum>
424 <property name="sizeType" >
425 <enum>QSizePolicy::Fixed</enum>
427 <property name="sizeHint" >
436 <widget class="QPushButton" name="pushButton_3" >
437 <property name="text" >
438 <string>Color</string>
440 <property name="autoDefault" >
447 <property name="orientation" >
448 <enum>Qt::Horizontal</enum>
450 <property name="sizeType" >
451 <enum>QSizePolicy::MinimumExpanding</enum>
453 <property name="sizeHint" >
462 <widget class="QRadioButton" name="radioButton_22" >
463 <property name="enabled" >
466 <property name="text" >
467 <string>Human</string>
469 <property name="checked" >
475 <widget class="QRadioButton" name="radioButton_21" >
476 <property name="text" >
477 <string>Remote</string>
479 <property name="checked" >
485 <widget class="QRadioButton" name="radioButton_23" >
486 <property name="text" >
498 <widget class="QGroupBox" name="groupBox_2" >
499 <property name="sizePolicy" >
500 <sizepolicy vsizetype="Preferred" hsizetype="Expanding" >
501 <horstretch>0</horstretch>
502 <verstretch>0</verstretch>
505 <property name="title" >
506 <string>Timer</string>
508 <layout class="QHBoxLayout" >
510 <widget class="QCheckBox" name="checkBox" >
511 <property name="text" >
512 <string>Enable</string>
518 <property name="orientation" >
519 <enum>Qt::Horizontal</enum>
521 <property name="sizeHint" >
530 <widget class="QLabel" name="label_8" >
531 <property name="enabled" >
534 <property name="sizePolicy" >
535 <sizepolicy vsizetype="Preferred" hsizetype="Preferred" >
536 <horstretch>0</horstretch>
537 <verstretch>0</verstretch>
540 <property name="text" >
541 <string>Maximum time per move</string>
546 <widget class="QSpinBox" name="spinBox_2" >
547 <property name="enabled" >
550 <property name="correctionMode" >
551 <enum>QAbstractSpinBox::CorrectToNearestValue</enum>
553 <property name="suffix" >
554 <string> seconds</string>
556 <property name="minimum" >
559 <property name="maximum" >
562 <property name="value" >
571 <layout class="QHBoxLayout" >
573 <widget class="QGroupBox" name="groupBox_3" >
574 <property name="title" >
575 <string>Server settings</string>
577 <layout class="QVBoxLayout" >
579 <layout class="QHBoxLayout" >
581 <widget class="QRadioButton" name="spectator" >
582 <property name="enabled" >
585 <property name="text" >
586 <string>Spectator mode</string>
588 <property name="checked" >
594 <widget class="QLineEdit" name="myname" >
595 <property name="enabled" >
598 <property name="minimumSize" >
604 <property name="toolTip" >
605 <string>your name here</string>
612 <widget class="QRadioButton" name="dedicatedserver" >
613 <property name="enabled" >
616 <property name="text" >
617 <string>Dedicated server mode</string>
622 <layout class="QHBoxLayout" >
624 <widget class="QLabel" name="label" >
625 <property name="text" >
626 <string>Server port</string>
628 <property name="buddy" >
629 <cstring>lineEdit</cstring>
635 <property name="orientation" >
636 <enum>Qt::Horizontal</enum>
638 <property name="sizeHint" >
647 <widget class="QLineEdit" name="lineEdit" >
648 <property name="text" >
660 <property name="orientation" >
661 <enum>Qt::Horizontal</enum>
663 <property name="sizeHint" >
672 <widget class="QDialogButtonBox" name="buttonBox" >
673 <property name="orientation" >
674 <enum>Qt::Horizontal</enum>
676 <property name="standardButtons" >
677 <set>QDialogButtonBox::Cancel|QDialogButtonBox::NoButton|QDialogButtonBox::Ok</set>
683 <property name="orientation" >
684 <enum>Qt::Horizontal</enum>
686 <property name="sizeHint" >
701 <sender>buttonBox</sender>
702 <signal>accepted()</signal>
703 <receiver>ServerSettingsDialog</receiver>
704 <slot>accept()</slot>
706 <hint type="sourcelabel" >
710 <hint type="destinationlabel" >
717 <sender>buttonBox</sender>
718 <signal>rejected()</signal>
719 <receiver>ServerSettingsDialog</receiver>
720 <slot>reject()</slot>
722 <hint type="sourcelabel" >
726 <hint type="destinationlabel" >
733 <sender>checkBox</sender>
734 <signal>toggled(bool)</signal>
735 <receiver>label_8</receiver>
736 <slot>setEnabled(bool)</slot>
738 <hint type="sourcelabel" >
742 <hint type="destinationlabel" >
749 <sender>checkBox</sender>
750 <signal>toggled(bool)</signal>
751 <receiver>spinBox_2</receiver>
752 <slot>setEnabled(bool)</slot>
754 <hint type="sourcelabel" >
758 <hint type="destinationlabel" >
765 <sender>radioButton_16</sender>
766 <signal>toggled(bool)</signal>
767 <receiver>radioButton_19</receiver>
768 <slot>setDisabled(bool)</slot>
770 <hint type="sourcelabel" >
774 <hint type="destinationlabel" >
781 <sender>radioButton_16</sender>
782 <signal>toggled(bool)</signal>
783 <receiver>radioButton_22</receiver>
784 <slot>setDisabled(bool)</slot>
786 <hint type="sourcelabel" >
790 <hint type="destinationlabel" >
797 <sender>radioButton_19</sender>
798 <signal>toggled(bool)</signal>
799 <receiver>radioButton_16</receiver>
800 <slot>setDisabled(bool)</slot>
802 <hint type="sourcelabel" >
806 <hint type="destinationlabel" >
813 <sender>radioButton_19</sender>
814 <signal>toggled(bool)</signal>
815 <receiver>radioButton_22</receiver>
816 <slot>setDisabled(bool)</slot>
818 <hint type="sourcelabel" >
822 <hint type="destinationlabel" >
829 <sender>radioButton_22</sender>
830 <signal>toggled(bool)</signal>
831 <receiver>radioButton_16</receiver>
832 <slot>setDisabled(bool)</slot>
834 <hint type="sourcelabel" >
838 <hint type="destinationlabel" >
845 <sender>radioButton_22</sender>
846 <signal>toggled(bool)</signal>
847 <receiver>radioButton_19</receiver>
848 <slot>setDisabled(bool)</slot>
850 <hint type="sourcelabel" >
854 <hint type="destinationlabel" >
861 <sender>radioButton_16</sender>
862 <signal>toggled(bool)</signal>
863 <receiver>playername_0</receiver>
864 <slot>setEnabled(bool)</slot>
866 <hint type="sourcelabel" >
870 <hint type="destinationlabel" >
877 <sender>radioButton_19</sender>
878 <signal>toggled(bool)</signal>
879 <receiver>playername_1</receiver>
880 <slot>setEnabled(bool)</slot>
882 <hint type="sourcelabel" >
886 <hint type="destinationlabel" >
893 <sender>radioButton_22</sender>
894 <signal>toggled(bool)</signal>
895 <receiver>playername_2</receiver>
896 <slot>setEnabled(bool)</slot>
898 <hint type="sourcelabel" >
902 <hint type="destinationlabel" >
909 <sender>pushButton</sender>
910 <signal>clicked()</signal>
911 <receiver>ServerSettingsDialog</receiver>
914 <hint type="sourcelabel" >
918 <hint type="destinationlabel" >
925 <sender>spectator</sender>
926 <signal>toggled(bool)</signal>
927 <receiver>myname</receiver>
928 <slot>setEnabled(bool)</slot>
930 <hint type="sourcelabel" >
934 <hint type="destinationlabel" >
941 <sender>radioButton_16</sender>
942 <signal>toggled(bool)</signal>
943 <receiver>spectator</receiver>
944 <slot>setDisabled(bool)</slot>
946 <hint type="sourcelabel" >
950 <hint type="destinationlabel" >
957 <sender>radioButton_19</sender>
958 <signal>toggled(bool)</signal>
959 <receiver>spectator</receiver>
960 <slot>setDisabled(bool)</slot>
962 <hint type="sourcelabel" >
966 <hint type="destinationlabel" >
973 <sender>radioButton_22</sender>
974 <signal>toggled(bool)</signal>
975 <receiver>spectator</receiver>
976 <slot>setDisabled(bool)</slot>
978 <hint type="sourcelabel" >
982 <hint type="destinationlabel" >
989 <sender>radioButton_22</sender>
990 <signal>toggled(bool)</signal>
991 <receiver>myname</receiver>
992 <slot>setDisabled(bool)</slot>
994 <hint type="sourcelabel" >
998 <hint type="destinationlabel" >
1005 <sender>radioButton_19</sender>
1006 <signal>toggled(bool)</signal>
1007 <receiver>myname</receiver>
1008 <slot>setDisabled(bool)</slot>
1010 <hint type="sourcelabel" >
1014 <hint type="destinationlabel" >
1021 <sender>radioButton_16</sender>
1022 <signal>toggled(bool)</signal>
1023 <receiver>myname</receiver>
1024 <slot>setDisabled(bool)</slot>
1026 <hint type="sourcelabel" >
1030 <hint type="destinationlabel" >
1037 <sender>radioButton_16</sender>
1038 <signal>toggled(bool)</signal>
1039 <receiver>dedicatedserver</receiver>
1040 <slot>setDisabled(bool)</slot>
1042 <hint type="sourcelabel" >
1046 <hint type="destinationlabel" >
1053 <sender>radioButton_19</sender>
1054 <signal>toggled(bool)</signal>
1055 <receiver>dedicatedserver</receiver>
1056 <slot>setDisabled(bool)</slot>
1058 <hint type="sourcelabel" >
1062 <hint type="destinationlabel" >
1069 <sender>radioButton_22</sender>
1070 <signal>toggled(bool)</signal>
1071 <receiver>dedicatedserver</receiver>
1072 <slot>setDisabled(bool)</slot>
1074 <hint type="sourcelabel" >
1078 <hint type="destinationlabel" >