Some new UI elements for configuring network reconnects. EgS, that should
[quassel.git] / src / qtui / settingspages / networkssettingspage.ui
1 <ui version="4.0" >
2  <class>NetworksSettingsPage</class>
3  <widget class="QWidget" name="NetworksSettingsPage" >
4   <property name="geometry" >
5    <rect>
6     <x>0</x>
7     <y>0</y>
8     <width>688</width>
9     <height>462</height>
10    </rect>
11   </property>
12   <property name="windowTitle" >
13    <string>Form</string>
14   </property>
15   <layout class="QHBoxLayout" >
16    <property name="leftMargin" >
17     <number>0</number>
18    </property>
19    <property name="topMargin" >
20     <number>0</number>
21    </property>
22    <property name="rightMargin" >
23     <number>0</number>
24    </property>
25    <property name="bottomMargin" >
26     <number>0</number>
27    </property>
28    <item>
29     <layout class="QHBoxLayout" >
30      <item>
31       <layout class="QVBoxLayout" >
32        <item>
33         <widget class="QListWidget" name="networkList" >
34          <property name="selectionBehavior" >
35           <enum>QAbstractItemView::SelectRows</enum>
36          </property>
37          <property name="sortingEnabled" >
38           <bool>true</bool>
39          </property>
40         </widget>
41        </item>
42        <item>
43         <layout class="QVBoxLayout" >
44          <item>
45           <widget class="QPushButton" name="renameNetwork" >
46            <property name="sizePolicy" >
47             <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
48              <horstretch>0</horstretch>
49              <verstretch>0</verstretch>
50             </sizepolicy>
51            </property>
52            <property name="text" >
53             <string>Re&amp;name...</string>
54            </property>
55            <property name="icon" >
56             <iconset resource="../../icons/icons.qrc" >:/16x16/actions/oxygen/16x16/actions/edit-rename.png</iconset>
57            </property>
58           </widget>
59          </item>
60          <item>
61           <widget class="QPushButton" name="addNetwork" >
62            <property name="sizePolicy" >
63             <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
64              <horstretch>0</horstretch>
65              <verstretch>0</verstretch>
66             </sizepolicy>
67            </property>
68            <property name="text" >
69             <string>&amp;Add...</string>
70            </property>
71            <property name="icon" >
72             <iconset resource="../../icons/icons.qrc" >:/16x16/actions/oxygen/16x16/actions/list-add.png</iconset>
73            </property>
74            <property name="iconSize" >
75             <size>
76              <width>16</width>
77              <height>16</height>
78             </size>
79            </property>
80           </widget>
81          </item>
82          <item>
83           <widget class="QPushButton" name="deleteNetwork" >
84            <property name="sizePolicy" >
85             <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
86              <horstretch>0</horstretch>
87              <verstretch>0</verstretch>
88             </sizepolicy>
89            </property>
90            <property name="text" >
91             <string>De&amp;lete</string>
92            </property>
93            <property name="icon" >
94             <iconset resource="../../icons/icons.qrc" >:/16x16/actions/oxygen/16x16/actions/edit-delete.png</iconset>
95            </property>
96           </widget>
97          </item>
98          <item>
99           <spacer>
100            <property name="orientation" >
101             <enum>Qt::Vertical</enum>
102            </property>
103            <property name="sizeHint" >
104             <size>
105              <width>20</width>
106              <height>40</height>
107             </size>
108            </property>
109           </spacer>
110          </item>
111          <item>
112           <widget class="QPushButton" name="connectNow" >
113            <property name="enabled" >
114             <bool>false</bool>
115            </property>
116            <property name="sizePolicy" >
117             <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
118              <horstretch>0</horstretch>
119              <verstretch>0</verstretch>
120             </sizepolicy>
121            </property>
122            <property name="text" >
123             <string>Connect now</string>
124            </property>
125            <property name="icon" >
126             <iconset/>
127            </property>
128           </widget>
129          </item>
130         </layout>
131        </item>
132       </layout>
133      </item>
134      <item>
135       <widget class="QGroupBox" name="detailsBox" >
136        <property name="sizePolicy" >
137         <sizepolicy vsizetype="Preferred" hsizetype="Expanding" >
138          <horstretch>10</horstretch>
139          <verstretch>0</verstretch>
140         </sizepolicy>
141        </property>
142        <property name="title" >
143         <string>Network Details</string>
144        </property>
145        <layout class="QVBoxLayout" >
146         <item>
147          <layout class="QHBoxLayout" >
148           <item>
149            <widget class="QLabel" name="label_6" >
150             <property name="text" >
151              <string>Identity:</string>
152             </property>
153            </widget>
154           </item>
155           <item>
156            <widget class="QComboBox" name="identityList" >
157             <property name="sizePolicy" >
158              <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
159               <horstretch>0</horstretch>
160               <verstretch>0</verstretch>
161              </sizepolicy>
162             </property>
163            </widget>
164           </item>
165          </layout>
166         </item>
167         <item>
168          <widget class="QTabWidget" name="tabWidget" >
169           <property name="enabled" >
170            <bool>true</bool>
171           </property>
172           <property name="currentIndex" >
173            <number>0</number>
174           </property>
175           <widget class="QWidget" name="serversTab" >
176            <property name="enabled" >
177             <bool>true</bool>
178            </property>
179            <attribute name="title" >
180             <string>Servers</string>
181            </attribute>
182            <layout class="QVBoxLayout" >
183             <item>
184              <layout class="QVBoxLayout" >
185               <item>
186                <layout class="QHBoxLayout" >
187                 <item>
188                  <widget class="QListWidget" name="serverList" >
189                   <property name="sizePolicy" >
190                    <sizepolicy vsizetype="Expanding" hsizetype="Expanding" >
191                     <horstretch>1</horstretch>
192                     <verstretch>0</verstretch>
193                    </sizepolicy>
194                   </property>
195                  </widget>
196                 </item>
197                 <item>
198                  <layout class="QVBoxLayout" >
199                   <item>
200                    <widget class="QPushButton" name="editServer" >
201                     <property name="sizePolicy" >
202                      <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
203                       <horstretch>0</horstretch>
204                       <verstretch>0</verstretch>
205                      </sizepolicy>
206                     </property>
207                     <property name="text" >
208                      <string>&amp;Edit...</string>
209                     </property>
210                     <property name="icon" >
211                      <iconset/>
212                     </property>
213                    </widget>
214                   </item>
215                   <item>
216                    <widget class="QPushButton" name="addServer" >
217                     <property name="sizePolicy" >
218                      <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
219                       <horstretch>0</horstretch>
220                       <verstretch>0</verstretch>
221                      </sizepolicy>
222                     </property>
223                     <property name="text" >
224                      <string>&amp;Add...</string>
225                     </property>
226                     <property name="icon" >
227                      <iconset resource="../../icons/icons.qrc" >:/16x16/actions/oxygen/16x16/actions/list-add.png</iconset>
228                     </property>
229                    </widget>
230                   </item>
231                   <item>
232                    <widget class="QPushButton" name="deleteServer" >
233                     <property name="sizePolicy" >
234                      <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
235                       <horstretch>0</horstretch>
236                       <verstretch>0</verstretch>
237                      </sizepolicy>
238                     </property>
239                     <property name="text" >
240                      <string>De&amp;lete</string>
241                     </property>
242                     <property name="icon" >
243                      <iconset resource="../../icons/icons.qrc" >:/16x16/actions/oxygen/16x16/actions/edit-delete.png</iconset>
244                     </property>
245                    </widget>
246                   </item>
247                   <item>
248                    <layout class="QHBoxLayout" >
249                     <property name="spacing" >
250                      <number>6</number>
251                     </property>
252                     <property name="leftMargin" >
253                      <number>0</number>
254                     </property>
255                     <property name="topMargin" >
256                      <number>0</number>
257                     </property>
258                     <property name="rightMargin" >
259                      <number>0</number>
260                     </property>
261                     <property name="bottomMargin" >
262                      <number>0</number>
263                     </property>
264                     <item>
265                      <spacer>
266                       <property name="orientation" >
267                        <enum>Qt::Horizontal</enum>
268                       </property>
269                       <property name="sizeHint" >
270                        <size>
271                         <width>0</width>
272                         <height>20</height>
273                        </size>
274                       </property>
275                      </spacer>
276                     </item>
277                     <item>
278                      <widget class="QToolButton" name="upServer" >
279                       <property name="toolTip" >
280                        <string>Move upwards in list</string>
281                       </property>
282                       <property name="text" >
283                        <string>...</string>
284                       </property>
285                       <property name="icon" >
286                        <iconset resource="../../icons/icons.qrc" >:/16x16/actions/oxygen/16x16/actions/go-up.png</iconset>
287                       </property>
288                      </widget>
289                     </item>
290                     <item>
291                      <widget class="QToolButton" name="downServer" >
292                       <property name="toolTip" >
293                        <string>Move downwards in list</string>
294                       </property>
295                       <property name="text" >
296                        <string>...</string>
297                       </property>
298                       <property name="icon" >
299                        <iconset resource="../../icons/icons.qrc" >:/16x16/actions/oxygen/16x16/actions/go-down.png</iconset>
300                       </property>
301                      </widget>
302                     </item>
303                     <item>
304                      <spacer>
305                       <property name="orientation" >
306                        <enum>Qt::Horizontal</enum>
307                       </property>
308                       <property name="sizeHint" >
309                        <size>
310                         <width>0</width>
311                         <height>20</height>
312                        </size>
313                       </property>
314                      </spacer>
315                     </item>
316                    </layout>
317                   </item>
318                   <item>
319                    <spacer>
320                     <property name="orientation" >
321                      <enum>Qt::Vertical</enum>
322                     </property>
323                     <property name="sizeHint" >
324                      <size>
325                       <width>20</width>
326                       <height>40</height>
327                      </size>
328                     </property>
329                    </spacer>
330                   </item>
331                  </layout>
332                 </item>
333                </layout>
334               </item>
335               <item>
336                <widget class="QCheckBox" name="randomServer" >
337                 <property name="enabled" >
338                  <bool>false</bool>
339                 </property>
340                 <property name="text" >
341                  <string>Choose random server for connecting</string>
342                 </property>
343                </widget>
344               </item>
345              </layout>
346             </item>
347            </layout>
348           </widget>
349           <widget class="QWidget" name="performTab" >
350            <attribute name="title" >
351             <string>Perform</string>
352            </attribute>
353            <layout class="QVBoxLayout" >
354             <item>
355              <widget class="QLabel" name="label" >
356               <property name="text" >
357                <string>Commands to execute on connect:</string>
358               </property>
359              </widget>
360             </item>
361             <item>
362              <layout class="QVBoxLayout" >
363               <item>
364                <widget class="QTextEdit" name="performEdit" >
365                 <property name="enabled" >
366                  <bool>false</bool>
367                 </property>
368                 <property name="lineWrapMode" >
369                  <enum>QTextEdit::NoWrap</enum>
370                 </property>
371                </widget>
372               </item>
373               <item>
374                <widget class="QGroupBox" name="autoIdentify" >
375                 <property name="enabled" >
376                  <bool>false</bool>
377                 </property>
378                 <property name="title" >
379                  <string>Auto Identify</string>
380                 </property>
381                 <property name="checkable" >
382                  <bool>true</bool>
383                 </property>
384                 <property name="checked" >
385                  <bool>false</bool>
386                 </property>
387                 <layout class="QVBoxLayout" >
388                  <item>
389                   <layout class="QGridLayout" >
390                    <item row="0" column="0" >
391                     <widget class="QLabel" name="label_2" >
392                      <property name="text" >
393                       <string>Service:</string>
394                      </property>
395                     </widget>
396                    </item>
397                    <item row="0" column="1" >
398                     <widget class="QLineEdit" name="autoIdentService" >
399                      <property name="text" >
400                       <string>NickServ</string>
401                      </property>
402                     </widget>
403                    </item>
404                    <item row="1" column="0" >
405                     <widget class="QLabel" name="label_3" >
406                      <property name="text" >
407                       <string>Password:</string>
408                      </property>
409                     </widget>
410                    </item>
411                    <item row="1" column="1" >
412                     <widget class="QLineEdit" name="autoIdentPassword" >
413                      <property name="echoMode" >
414                       <enum>QLineEdit::PasswordEchoOnEdit</enum>
415                      </property>
416                     </widget>
417                    </item>
418                   </layout>
419                  </item>
420                 </layout>
421                </widget>
422               </item>
423              </layout>
424             </item>
425            </layout>
426           </widget>
427           <widget class="QWidget" name="tab" >
428            <attribute name="title" >
429             <string>Advanced</string>
430            </attribute>
431            <layout class="QVBoxLayout" >
432             <item>
433              <widget class="QGroupBox" name="groupBox_3" >
434               <property name="title" >
435                <string>Network Encoding</string>
436               </property>
437               <layout class="QVBoxLayout" >
438                <item>
439                 <layout class="QHBoxLayout" >
440                  <item>
441                   <layout class="QGridLayout" >
442                    <item row="0" column="0" >
443                     <widget class="QLabel" name="label_4" >
444                      <property name="text" >
445                       <string>Sending:</string>
446                      </property>
447                     </widget>
448                    </item>
449                    <item row="0" column="1" >
450                     <widget class="QComboBox" name="sendEncoding" >
451                      <property name="enabled" >
452                       <bool>false</bool>
453                      </property>
454                      <property name="sizePolicy" >
455                       <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
456                        <horstretch>0</horstretch>
457                        <verstretch>0</verstretch>
458                       </sizepolicy>
459                      </property>
460                     </widget>
461                    </item>
462                    <item row="1" column="0" >
463                     <widget class="QLabel" name="label_5" >
464                      <property name="text" >
465                       <string>Receiving:</string>
466                      </property>
467                     </widget>
468                    </item>
469                    <item row="1" column="1" >
470                     <widget class="QComboBox" name="recvEncoding" >
471                      <property name="enabled" >
472                       <bool>false</bool>
473                      </property>
474                      <property name="sizePolicy" >
475                       <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
476                        <horstretch>0</horstretch>
477                        <verstretch>0</verstretch>
478                       </sizepolicy>
479                      </property>
480                     </widget>
481                    </item>
482                   </layout>
483                  </item>
484                  <item>
485                   <spacer>
486                    <property name="orientation" >
487                     <enum>Qt::Horizontal</enum>
488                    </property>
489                    <property name="sizeHint" >
490                     <size>
491                      <width>40</width>
492                      <height>20</height>
493                     </size>
494                    </property>
495                   </spacer>
496                  </item>
497                 </layout>
498                </item>
499                <item>
500                 <widget class="QCheckBox" name="useDefaultEncodings" >
501                  <property name="enabled" >
502                   <bool>false</bool>
503                  </property>
504                  <property name="text" >
505                   <string>Use defaults</string>
506                  </property>
507                  <property name="checked" >
508                   <bool>true</bool>
509                  </property>
510                 </widget>
511                </item>
512               </layout>
513              </widget>
514             </item>
515             <item>
516              <widget class="QGroupBox" name="autoReconnect" >
517               <property name="enabled" >
518                <bool>false</bool>
519               </property>
520               <property name="title" >
521                <string>Automatic Reconnect</string>
522               </property>
523               <property name="checkable" >
524                <bool>true</bool>
525               </property>
526               <layout class="QVBoxLayout" >
527                <item>
528                 <layout class="QHBoxLayout" >
529                  <item>
530                   <layout class="QGridLayout" >
531                    <item row="0" column="0" >
532                     <widget class="QLabel" name="label_7" >
533                      <property name="text" >
534                       <string>Interval:</string>
535                      </property>
536                     </widget>
537                    </item>
538                    <item row="0" column="1" >
539                     <widget class="QSpinBox" name="reconnectInterval" >
540                      <property name="suffix" >
541                       <string> s</string>
542                      </property>
543                      <property name="minimum" >
544                       <number>10</number>
545                      </property>
546                      <property name="maximum" >
547                       <number>3600</number>
548                      </property>
549                      <property name="value" >
550                       <number>30</number>
551                      </property>
552                     </widget>
553                    </item>
554                    <item row="1" column="0" >
555                     <widget class="QLabel" name="label_8" >
556                      <property name="text" >
557                       <string>Retries:</string>
558                      </property>
559                     </widget>
560                    </item>
561                    <item row="1" column="1" >
562                     <widget class="QSpinBox" name="reconnectRetries" >
563                      <property name="minimum" >
564                       <number>1</number>
565                      </property>
566                      <property name="maximum" >
567                       <number>999</number>
568                      </property>
569                      <property name="value" >
570                       <number>10</number>
571                      </property>
572                     </widget>
573                    </item>
574                    <item row="1" column="2" >
575                     <widget class="QCheckBox" name="unlimitedRetries" >
576                      <property name="text" >
577                       <string>Unlimited</string>
578                      </property>
579                     </widget>
580                    </item>
581                   </layout>
582                  </item>
583                  <item>
584                   <spacer>
585                    <property name="orientation" >
586                     <enum>Qt::Horizontal</enum>
587                    </property>
588                    <property name="sizeHint" >
589                     <size>
590                      <width>40</width>
591                      <height>20</height>
592                     </size>
593                    </property>
594                   </spacer>
595                  </item>
596                 </layout>
597                </item>
598                <item>
599                 <widget class="QCheckBox" name="rejoinOnReconnect" >
600                  <property name="text" >
601                   <string>Rejoin all channels on reconnect</string>
602                  </property>
603                  <property name="checked" >
604                   <bool>true</bool>
605                  </property>
606                 </widget>
607                </item>
608               </layout>
609              </widget>
610             </item>
611             <item>
612              <spacer>
613               <property name="orientation" >
614                <enum>Qt::Vertical</enum>
615               </property>
616               <property name="sizeHint" >
617                <size>
618                 <width>386</width>
619                 <height>31</height>
620                </size>
621               </property>
622              </spacer>
623             </item>
624            </layout>
625           </widget>
626          </widget>
627         </item>
628        </layout>
629       </widget>
630      </item>
631     </layout>
632    </item>
633   </layout>
634  </widget>
635  <resources>
636   <include location="../../icons/icons.qrc" />
637  </resources>
638  <connections>
639   <connection>
640    <sender>useDefaultEncodings</sender>
641    <signal>toggled(bool)</signal>
642    <receiver>sendEncoding</receiver>
643    <slot>setDisabled(bool)</slot>
644    <hints>
645     <hint type="sourcelabel" >
646      <x>647</x>
647      <y>238</y>
648     </hint>
649     <hint type="destinationlabel" >
650      <x>471</x>
651      <y>176</y>
652     </hint>
653    </hints>
654   </connection>
655   <connection>
656    <sender>useDefaultEncodings</sender>
657    <signal>toggled(bool)</signal>
658    <receiver>recvEncoding</receiver>
659    <slot>setDisabled(bool)</slot>
660    <hints>
661     <hint type="sourcelabel" >
662      <x>658</x>
663      <y>238</y>
664     </hint>
665     <hint type="destinationlabel" >
666      <x>471</x>
667      <y>209</y>
668     </hint>
669    </hints>
670   </connection>
671   <connection>
672    <sender>unlimitedRetries</sender>
673    <signal>toggled(bool)</signal>
674    <receiver>reconnectRetries</receiver>
675    <slot>setDisabled(bool)</slot>
676    <hints>
677     <hint type="sourcelabel" >
678      <x>443</x>
679      <y>336</y>
680     </hint>
681     <hint type="destinationlabel" >
682      <x>390</x>
683      <y>338</y>
684     </hint>
685    </hints>
686   </connection>
687  </connections>
688 </ui>