Extended NetworkInfo again to prepare for even more sophisticated encoding stuff.
[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>2</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>true</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>true</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>true</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>true</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="autoIdentifyService" >
399                      <property name="enabled" >
400                       <bool>true</bool>
401                      </property>
402                      <property name="text" >
403                       <string>NickServ</string>
404                      </property>
405                     </widget>
406                    </item>
407                    <item row="1" column="0" >
408                     <widget class="QLabel" name="label_3" >
409                      <property name="enabled" >
410                       <bool>true</bool>
411                      </property>
412                      <property name="text" >
413                       <string>Password:</string>
414                      </property>
415                     </widget>
416                    </item>
417                    <item row="1" column="1" >
418                     <widget class="QLineEdit" name="autoIdentifyPassword" >
419                      <property name="enabled" >
420                       <bool>true</bool>
421                      </property>
422                      <property name="echoMode" >
423                       <enum>QLineEdit::Password</enum>
424                      </property>
425                     </widget>
426                    </item>
427                   </layout>
428                  </item>
429                 </layout>
430                </widget>
431               </item>
432              </layout>
433             </item>
434            </layout>
435           </widget>
436           <widget class="QWidget" name="tab" >
437            <attribute name="title" >
438             <string>Advanced</string>
439            </attribute>
440            <layout class="QVBoxLayout" >
441             <item>
442              <widget class="QGroupBox" name="groupBox_3" >
443               <property name="enabled" >
444                <bool>true</bool>
445               </property>
446               <property name="title" >
447                <string>Network Encoding</string>
448               </property>
449               <layout class="QVBoxLayout" >
450                <item>
451                 <layout class="QHBoxLayout" >
452                  <item>
453                   <layout class="QGridLayout" >
454                    <item row="0" column="0" >
455                     <widget class="QLabel" name="label_4" >
456                      <property name="text" >
457                       <string>Sending:</string>
458                      </property>
459                     </widget>
460                    </item>
461                    <item row="0" column="1" >
462                     <widget class="QComboBox" name="sendEncoding" >
463                      <property name="enabled" >
464                       <bool>false</bool>
465                      </property>
466                      <property name="sizePolicy" >
467                       <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
468                        <horstretch>0</horstretch>
469                        <verstretch>0</verstretch>
470                       </sizepolicy>
471                      </property>
472                      <property name="insertPolicy" >
473                       <enum>QComboBox::InsertAlphabetically</enum>
474                      </property>
475                     </widget>
476                    </item>
477                    <item row="1" column="0" >
478                     <widget class="QLabel" name="label_5" >
479                      <property name="text" >
480                       <string>Receiving:</string>
481                      </property>
482                     </widget>
483                    </item>
484                    <item row="1" column="1" >
485                     <widget class="QComboBox" name="recvEncoding" >
486                      <property name="enabled" >
487                       <bool>false</bool>
488                      </property>
489                      <property name="sizePolicy" >
490                       <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
491                        <horstretch>0</horstretch>
492                        <verstretch>0</verstretch>
493                       </sizepolicy>
494                      </property>
495                      <property name="insertPolicy" >
496                       <enum>QComboBox::InsertAlphabetically</enum>
497                      </property>
498                     </widget>
499                    </item>
500                   </layout>
501                  </item>
502                  <item>
503                   <spacer>
504                    <property name="orientation" >
505                     <enum>Qt::Horizontal</enum>
506                    </property>
507                    <property name="sizeHint" >
508                     <size>
509                      <width>40</width>
510                      <height>20</height>
511                     </size>
512                    </property>
513                   </spacer>
514                  </item>
515                 </layout>
516                </item>
517                <item>
518                 <widget class="QCheckBox" name="useDefaultEncodings" >
519                  <property name="enabled" >
520                   <bool>true</bool>
521                  </property>
522                  <property name="text" >
523                   <string>Use defaults</string>
524                  </property>
525                  <property name="checked" >
526                   <bool>true</bool>
527                  </property>
528                 </widget>
529                </item>
530               </layout>
531              </widget>
532             </item>
533             <item>
534              <widget class="QGroupBox" name="autoReconnect" >
535               <property name="enabled" >
536                <bool>true</bool>
537               </property>
538               <property name="title" >
539                <string>Automatic Reconnect</string>
540               </property>
541               <property name="checkable" >
542                <bool>true</bool>
543               </property>
544               <layout class="QVBoxLayout" >
545                <item>
546                 <layout class="QHBoxLayout" >
547                  <item>
548                   <layout class="QGridLayout" >
549                    <item row="0" column="0" >
550                     <widget class="QLabel" name="label_7" >
551                      <property name="text" >
552                       <string>Interval:</string>
553                      </property>
554                     </widget>
555                    </item>
556                    <item row="0" column="1" >
557                     <widget class="QSpinBox" name="reconnectInterval" >
558                      <property name="suffix" >
559                       <string> s</string>
560                      </property>
561                      <property name="minimum" >
562                       <number>10</number>
563                      </property>
564                      <property name="maximum" >
565                       <number>3600</number>
566                      </property>
567                      <property name="value" >
568                       <number>30</number>
569                      </property>
570                     </widget>
571                    </item>
572                    <item row="1" column="0" >
573                     <widget class="QLabel" name="label_8" >
574                      <property name="text" >
575                       <string>Retries:</string>
576                      </property>
577                     </widget>
578                    </item>
579                    <item row="1" column="1" >
580                     <widget class="QSpinBox" name="reconnectRetries" >
581                      <property name="minimum" >
582                       <number>1</number>
583                      </property>
584                      <property name="maximum" >
585                       <number>999</number>
586                      </property>
587                      <property name="value" >
588                       <number>10</number>
589                      </property>
590                     </widget>
591                    </item>
592                    <item row="1" column="2" >
593                     <widget class="QCheckBox" name="unlimitedRetries" >
594                      <property name="text" >
595                       <string>Unlimited</string>
596                      </property>
597                     </widget>
598                    </item>
599                   </layout>
600                  </item>
601                  <item>
602                   <spacer>
603                    <property name="orientation" >
604                     <enum>Qt::Horizontal</enum>
605                    </property>
606                    <property name="sizeHint" >
607                     <size>
608                      <width>40</width>
609                      <height>20</height>
610                     </size>
611                    </property>
612                   </spacer>
613                  </item>
614                 </layout>
615                </item>
616                <item>
617                 <widget class="QCheckBox" name="rejoinOnReconnect" >
618                  <property name="text" >
619                   <string>Rejoin all channels on reconnect</string>
620                  </property>
621                  <property name="checked" >
622                   <bool>true</bool>
623                  </property>
624                 </widget>
625                </item>
626               </layout>
627              </widget>
628             </item>
629             <item>
630              <spacer>
631               <property name="orientation" >
632                <enum>Qt::Vertical</enum>
633               </property>
634               <property name="sizeHint" >
635                <size>
636                 <width>386</width>
637                 <height>31</height>
638                </size>
639               </property>
640              </spacer>
641             </item>
642            </layout>
643           </widget>
644          </widget>
645         </item>
646        </layout>
647       </widget>
648      </item>
649     </layout>
650    </item>
651   </layout>
652  </widget>
653  <resources>
654   <include location="../../icons/icons.qrc" />
655  </resources>
656  <connections>
657   <connection>
658    <sender>useDefaultEncodings</sender>
659    <signal>toggled(bool)</signal>
660    <receiver>sendEncoding</receiver>
661    <slot>setDisabled(bool)</slot>
662    <hints>
663     <hint type="sourcelabel" >
664      <x>647</x>
665      <y>238</y>
666     </hint>
667     <hint type="destinationlabel" >
668      <x>471</x>
669      <y>176</y>
670     </hint>
671    </hints>
672   </connection>
673   <connection>
674    <sender>useDefaultEncodings</sender>
675    <signal>toggled(bool)</signal>
676    <receiver>recvEncoding</receiver>
677    <slot>setDisabled(bool)</slot>
678    <hints>
679     <hint type="sourcelabel" >
680      <x>658</x>
681      <y>238</y>
682     </hint>
683     <hint type="destinationlabel" >
684      <x>471</x>
685      <y>209</y>
686     </hint>
687    </hints>
688   </connection>
689   <connection>
690    <sender>unlimitedRetries</sender>
691    <signal>toggled(bool)</signal>
692    <receiver>reconnectRetries</receiver>
693    <slot>setDisabled(bool)</slot>
694    <hints>
695     <hint type="sourcelabel" >
696      <x>443</x>
697      <y>336</y>
698     </hint>
699     <hint type="destinationlabel" >
700      <x>390</x>
701      <y>338</y>
702     </hint>
703    </hints>
704   </connection>
705  </connections>
706 </ui>