1 <?xml version="1.0" encoding="UTF-8"?>
3 <class>NetworksSettingsPage</class>
4 <widget class="QWidget" name="NetworksSettingsPage">
5 <property name="geometry">
13 <property name="windowTitle">
16 <layout class="QVBoxLayout" name="verticalLayout_7">
18 <layout class="QVBoxLayout" name="verticalLayout_3">
20 <layout class="QHBoxLayout" name="horizontalLayout">
22 <widget class="QListWidget" name="networkList">
23 <property name="sizePolicy">
24 <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
25 <horstretch>1</horstretch>
26 <verstretch>10</verstretch>
29 <property name="selectionBehavior">
30 <enum>QAbstractItemView::SelectRows</enum>
32 <property name="sortingEnabled">
38 <layout class="QVBoxLayout" name="verticalLayout_2">
40 <widget class="QPushButton" name="renameNetwork">
41 <property name="sizePolicy">
42 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
43 <horstretch>0</horstretch>
44 <verstretch>0</verstretch>
47 <property name="text">
48 <string>Re&name...</string>
50 <property name="icon">
52 <normaloff>:/16x16/actions/oxygen/16x16/actions/edit-rename.png</normaloff>:/16x16/actions/oxygen/16x16/actions/edit-rename.png</iconset>
57 <widget class="QPushButton" name="addNetwork">
58 <property name="sizePolicy">
59 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
60 <horstretch>0</horstretch>
61 <verstretch>0</verstretch>
64 <property name="text">
65 <string>&Add...</string>
67 <property name="icon">
69 <normaloff>:/16x16/actions/oxygen/16x16/actions/list-add.png</normaloff>:/16x16/actions/oxygen/16x16/actions/list-add.png</iconset>
71 <property name="iconSize">
80 <widget class="QPushButton" name="deleteNetwork">
81 <property name="sizePolicy">
82 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
83 <horstretch>0</horstretch>
84 <verstretch>0</verstretch>
87 <property name="text">
88 <string>De&lete</string>
90 <property name="icon">
92 <normaloff>:/16x16/actions/oxygen/16x16/actions/edit-delete.png</normaloff>:/16x16/actions/oxygen/16x16/actions/edit-delete.png</iconset>
97 <spacer name="verticalSpacer">
98 <property name="orientation">
99 <enum>Qt::Vertical</enum>
101 <property name="sizeHint" stdset="0">
116 <widget class="QGroupBox" name="detailsBox">
117 <property name="sizePolicy">
118 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
119 <horstretch>10</horstretch>
120 <verstretch>0</verstretch>
123 <property name="title">
124 <string>Network Details</string>
126 <layout class="QVBoxLayout">
128 <layout class="QHBoxLayout">
130 <widget class="QLabel" name="label_6">
131 <property name="text">
132 <string>Identity:</string>
137 <widget class="QComboBox" name="identityList">
138 <property name="sizePolicy">
139 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
140 <horstretch>0</horstretch>
141 <verstretch>0</verstretch>
147 <widget class="QToolButton" name="editIdentities">
148 <property name="text">
154 <spacer name="horizontalSpacer_2">
155 <property name="orientation">
156 <enum>Qt::Horizontal</enum>
158 <property name="sizeHint" stdset="0">
169 <widget class="QTabWidget" name="tabWidget">
170 <property name="enabled">
173 <property name="sizePolicy">
174 <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
175 <horstretch>0</horstretch>
176 <verstretch>0</verstretch>
179 <property name="toolTip">
182 <property name="currentIndex">
185 <widget class="QWidget" name="serversTab">
186 <property name="enabled">
189 <attribute name="title">
190 <string>Servers</string>
192 <attribute name="toolTip">
193 <string>Manage servers for this network</string>
195 <layout class="QHBoxLayout" name="horizontalLayout_2">
197 <widget class="QListWidget" name="serverList">
198 <property name="sizePolicy">
199 <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
200 <horstretch>1</horstretch>
201 <verstretch>0</verstretch>
207 <layout class="QVBoxLayout">
209 <widget class="QPushButton" name="editServer">
210 <property name="sizePolicy">
211 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
212 <horstretch>0</horstretch>
213 <verstretch>0</verstretch>
216 <property name="text">
217 <string>&Edit...</string>
219 <property name="icon">
221 <normaloff>.</normaloff>.</iconset>
226 <widget class="QPushButton" name="addServer">
227 <property name="sizePolicy">
228 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
229 <horstretch>0</horstretch>
230 <verstretch>0</verstretch>
233 <property name="text">
234 <string>&Add...</string>
236 <property name="icon">
238 <normaloff>:/16x16/actions/oxygen/16x16/actions/list-add.png</normaloff>:/16x16/actions/oxygen/16x16/actions/list-add.png</iconset>
243 <widget class="QPushButton" name="deleteServer">
244 <property name="sizePolicy">
245 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
246 <horstretch>0</horstretch>
247 <verstretch>0</verstretch>
250 <property name="text">
251 <string>De&lete</string>
253 <property name="icon">
255 <normaloff>:/16x16/actions/oxygen/16x16/actions/edit-delete.png</normaloff>:/16x16/actions/oxygen/16x16/actions/edit-delete.png</iconset>
260 <layout class="QHBoxLayout">
263 <property name="orientation">
264 <enum>Qt::Horizontal</enum>
266 <property name="sizeHint" stdset="0">
275 <widget class="QToolButton" name="upServer">
276 <property name="toolTip">
277 <string>Move upwards in list</string>
279 <property name="text">
282 <property name="icon">
284 <normaloff>:/16x16/actions/oxygen/16x16/actions/go-up.png</normaloff>:/16x16/actions/oxygen/16x16/actions/go-up.png</iconset>
289 <widget class="QToolButton" name="downServer">
290 <property name="toolTip">
291 <string>Move downwards in list</string>
293 <property name="text">
296 <property name="icon">
298 <normaloff>:/16x16/actions/oxygen/16x16/actions/go-down.png</normaloff>:/16x16/actions/oxygen/16x16/actions/go-down.png</iconset>
304 <property name="orientation">
305 <enum>Qt::Horizontal</enum>
307 <property name="sizeHint" stdset="0">
319 <property name="orientation">
320 <enum>Qt::Vertical</enum>
322 <property name="sizeHint" stdset="0">
334 <widget class="QWidget" name="performTab">
335 <attribute name="title">
336 <string>Commands</string>
338 <attribute name="toolTip">
339 <string>Configure automatic identification or misc. commands to be executed after connecting to a server</string>
341 <layout class="QVBoxLayout" name="verticalLayout">
343 <widget class="QLabel" name="label">
344 <property name="text">
345 <string>Commands to execute on connect:</string>
350 <widget class="QTextEdit" name="performEdit">
351 <property name="enabled">
354 <property name="sizePolicy">
355 <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
356 <horstretch>0</horstretch>
357 <verstretch>0</verstretch>
360 <property name="toolTip">
361 <string>Specify a list of IRC commands to be executed upon connect.
362 Note that Quassel IRC automatically rejoins channels, so /join will rarely be needed here!</string>
364 <property name="lineWrapMode">
365 <enum>QTextEdit::NoWrap</enum>
371 <widget class="QWidget" name="tab">
372 <attribute name="title">
373 <string>Connection</string>
375 <layout class="QVBoxLayout" name="verticalLayout_9">
377 <widget class="QGroupBox" name="autoReconnect">
378 <property name="enabled">
381 <property name="toolTip">
382 <string>Automatically reconnect to the IRC network after connection failures</string>
384 <property name="title">
385 <string>Automatic Reconnect</string>
387 <property name="checkable">
390 <layout class="QVBoxLayout" name="verticalLayout_5">
392 <layout class="QHBoxLayout" name="horizontalLayout_4">
394 <widget class="QLabel" name="label_7">
395 <property name="text">
396 <string>Wait</string>
401 <widget class="QSpinBox" name="reconnectInterval">
402 <property name="suffix">
405 <property name="minimum">
408 <property name="maximum">
409 <number>3600</number>
411 <property name="value">
417 <widget class="QLabel" name="label_12">
418 <property name="text">
419 <string>between retries</string>
424 <spacer name="horizontalSpacer_3">
425 <property name="orientation">
426 <enum>Qt::Horizontal</enum>
428 <property name="sizeHint" stdset="0">
439 <layout class="QHBoxLayout" name="horizontalLayout_3">
441 <widget class="QLabel" name="label_8">
442 <property name="text">
443 <string>Number of retries:</string>
448 <widget class="QSpinBox" name="reconnectRetries">
449 <property name="minimum">
452 <property name="maximum">
455 <property name="value">
461 <widget class="QCheckBox" name="unlimitedRetries">
462 <property name="text">
463 <string>Unlimited</string>
468 <spacer name="horizontalSpacer">
469 <property name="orientation">
470 <enum>Qt::Horizontal</enum>
472 <property name="sizeHint" stdset="0">
483 <widget class="QCheckBox" name="rejoinOnReconnect">
484 <property name="enabled">
487 <property name="text">
488 <string>Rejoin all channels after reconnect</string>
490 <property name="checked">
499 <widget class="QGroupBox" name="useCustomMessageRate">
500 <property name="enabled">
503 <property name="toolTip">
504 <string notr="true">Tooltip not yet loaded - to modify tooltip, edit NetworksSettingsPage::load()</string>
506 <property name="title">
507 <string>Use Custom Rate Limits</string>
509 <property name="checkable">
512 <property name="checked">
515 <layout class="QVBoxLayout" name="verticalLayout_8">
517 <layout class="QHBoxLayout" name="horizontalLayout_6">
519 <widget class="QLabel" name="label_11">
520 <property name="text">
521 <string>Max. messages at once:</string>
526 <widget class="QSpinBox" name="messageRateBurstSize">
527 <property name="toolTip">
528 <string>Maximum number of messages to send without any delays</string>
530 <property name="minimum">
533 <property name="maximum">
536 <property name="value">
542 <widget class="QCheckBox" name="unlimitedMessageRate">
543 <property name="toolTip">
544 <string><html><head/><body><p>Disable all rate limiting, e.g. for IRC bridges.</p><p>Don't use with most normal networks.</p></body></html></string>
546 <property name="text">
547 <string>Unlimited</string>
552 <spacer name="horizontalSpacer_5">
553 <property name="orientation">
554 <enum>Qt::Horizontal</enum>
556 <property name="sizeHint" stdset="0">
567 <widget class="QFrame" name="messageRateDelayFrame">
568 <property name="frameShape">
569 <enum>QFrame::NoFrame</enum>
571 <property name="frameShadow">
572 <enum>QFrame::Plain</enum>
574 <property name="lineWidth">
577 <layout class="QVBoxLayout" name="verticalLayout_10">
578 <property name="leftMargin">
581 <property name="topMargin">
584 <property name="rightMargin">
587 <property name="bottomMargin">
591 <layout class="QHBoxLayout" name="horizontalLayout_5">
593 <widget class="QLabel" name="label_10">
594 <property name="text">
595 <string>Wait</string>
600 <widget class="QDoubleSpinBox" name="messageRateDelay">
601 <property name="toolTip">
602 <string><html><head/><body><p>Delay between messages after the maximum number of undelayed messages have been sent.</p></body></html></string>
604 <property name="suffix">
607 <property name="minimum">
608 <double>0.010000000000000</double>
610 <property name="singleStep">
611 <double>0.100000000000000</double>
613 <property name="value">
614 <double>2.200000000000000</double>
619 <widget class="QLabel" name="label_13">
620 <property name="text">
621 <string>between future messages</string>
626 <spacer name="horizontalSpacer_4">
627 <property name="orientation">
628 <enum>Qt::Horizontal</enum>
630 <property name="sizeHint" stdset="0">
647 <spacer name="verticalSpacer_3">
648 <property name="orientation">
649 <enum>Qt::Vertical</enum>
651 <property name="sizeHint" stdset="0">
661 <widget class="QWidget" name="tab_2">
662 <attribute name="title">
663 <string>Auto Identify</string>
665 <layout class="QVBoxLayout" name="verticalLayout_4">
667 <widget class="QGroupBox" name="sasl">
668 <property name="enabled">
671 <property name="toolTip">
672 <string>Authenticate using your nickname and password before joining any channels</string>
674 <property name="title">
675 <string>Use SASL Authentication</string>
677 <property name="checkable">
680 <property name="checked">
683 <layout class="QGridLayout" name="gridLayout_2">
684 <item row="1" column="1">
685 <widget class="QLineEdit" name="saslPassword">
686 <property name="enabled">
689 <property name="toolTip">
690 <string>Account password</string>
692 <property name="echoMode">
693 <enum>QLineEdit::Password</enum>
697 <item row="1" column="0">
698 <widget class="QLabel" name="saslPasswordLabel">
699 <property name="enabled">
702 <property name="text">
703 <string>Password:</string>
707 <item row="0" column="0">
708 <widget class="QLabel" name="saslAccountLabel">
709 <property name="enabled">
712 <property name="text">
713 <string>Account:</string>
717 <item row="0" column="1">
718 <widget class="QLineEdit" name="saslAccount">
719 <property name="enabled">
722 <property name="toolTip">
723 <string>Account name, often the same as your nickname</string>
725 <property name="text">
734 <widget class="QLabel" name="saslExtInfo">
735 <property name="text">
736 <string><html><head/><body><p><span style=" font-weight:600;">Note:</span> because the identity has an ssl certificate set, SASL EXTERNAL will be used.</p></body></html></string>
738 <property name="wordWrap">
744 <widget class="QGroupBox" name="autoIdentify">
745 <property name="enabled">
748 <property name="toolTip">
749 <string>Authenticate to services using your password. Use SASL instead to identify before joining channels.</string>
751 <property name="title">
752 <string>Auto Identify</string>
754 <property name="checkable">
757 <property name="checked">
760 <layout class="QGridLayout" name="gridLayout">
761 <item row="0" column="1">
762 <widget class="QLineEdit" name="autoIdentifyService">
763 <property name="enabled">
766 <property name="toolTip">
767 <string>Service user to send your password to, usually NickServ</string>
769 <property name="text">
770 <string>NickServ</string>
774 <item row="1" column="1">
775 <widget class="QLineEdit" name="autoIdentifyPassword">
776 <property name="enabled">
779 <property name="toolTip">
780 <string>Account password</string>
782 <property name="echoMode">
783 <enum>QLineEdit::Password</enum>
787 <item row="0" column="0">
788 <widget class="QLabel" name="identifyServiceLabel">
789 <property name="text">
790 <string>Service:</string>
794 <item row="1" column="0">
795 <widget class="QLabel" name="identifyPasswordLabel">
796 <property name="enabled">
799 <property name="text">
800 <string>Password:</string>
808 <spacer name="verticalSpacer_2">
809 <property name="orientation">
810 <enum>Qt::Vertical</enum>
812 <property name="sizeHint" stdset="0">
822 <widget class="QWidget" name="advancedTab">
823 <attribute name="title">
824 <string>Encodings</string>
826 <attribute name="toolTip">
827 <string>Configure advanced settings such as message encodings and automatic reconnect</string>
829 <layout class="QVBoxLayout" name="verticalLayout_6">
831 <widget class="QGroupBox" name="useCustomEncodings">
832 <property name="enabled">
835 <property name="toolTip">
836 <string>Control encodings for in- and outgoing messages</string>
838 <property name="title">
839 <string>Use Custom Encodings</string>
841 <property name="checkable">
844 <layout class="QVBoxLayout">
846 <layout class="QGridLayout">
847 <item row="0" column="0">
848 <widget class="QLabel" name="label_4">
849 <property name="toolTip">
850 <string>Specify which encoding your messages will be sent in.
851 UTF-8 should be a sane choice for most networks.</string>
853 <property name="text">
854 <string>Send messages in:</string>
858 <item row="0" column="1">
859 <widget class="QComboBox" name="sendEncoding">
860 <property name="enabled">
863 <property name="sizePolicy">
864 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
865 <horstretch>0</horstretch>
866 <verstretch>0</verstretch>
869 <property name="toolTip">
870 <string>Specify which encoding your messages will be sent in.
871 UTF-8 should be a sane choice for most networks.</string>
873 <property name="insertPolicy">
874 <enum>QComboBox::InsertAlphabetically</enum>
878 <item row="1" column="0">
879 <widget class="QLabel" name="label_5">
880 <property name="toolTip">
881 <string>Incoming messages encoded in UTF-8 will always be treated as such.
882 This setting defines the encoding for messages that are not UTF-8.</string>
884 <property name="text">
885 <string>Receive fallback:</string>
889 <item row="1" column="1">
890 <widget class="QComboBox" name="recvEncoding">
891 <property name="enabled">
894 <property name="sizePolicy">
895 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
896 <horstretch>0</horstretch>
897 <verstretch>0</verstretch>
900 <property name="toolTip">
901 <string>Incoming messages encoded in UTF-8 will always be treated as such.
902 This setting defines the encoding for messages that are not UTF-8.</string>
904 <property name="insertPolicy">
905 <enum>QComboBox::InsertAlphabetically</enum>
909 <item row="2" column="0">
910 <widget class="QLabel" name="label_9">
911 <property name="toolTip">
912 <string>This specifies how control messages, nicks and servernames are encoded.
913 Unless you *really* know what you do, leave this as ISO-8859-1!</string>
915 <property name="text">
916 <string>Server encoding:</string>
920 <item row="2" column="1">
921 <widget class="QComboBox" name="serverEncoding">
922 <property name="enabled">
925 <property name="toolTip">
926 <string>This specifies how control messages, nicks and servernames are encoded.
927 Unless you *really* know what you do, leave this as ISO-8859-1!</string>
937 <spacer name="verticalSpacer_4">
938 <property name="orientation">
939 <enum>Qt::Vertical</enum>
941 <property name="sizeHint" stdset="0">
959 <tabstop>networkList</tabstop>
960 <tabstop>renameNetwork</tabstop>
961 <tabstop>addNetwork</tabstop>
962 <tabstop>deleteNetwork</tabstop>
963 <tabstop>identityList</tabstop>
964 <tabstop>editIdentities</tabstop>
965 <tabstop>tabWidget</tabstop>
966 <tabstop>serverList</tabstop>
967 <tabstop>editServer</tabstop>
968 <tabstop>addServer</tabstop>
969 <tabstop>deleteServer</tabstop>
970 <tabstop>upServer</tabstop>
971 <tabstop>downServer</tabstop>
972 <tabstop>performEdit</tabstop>
973 <tabstop>autoReconnect</tabstop>
974 <tabstop>reconnectInterval</tabstop>
975 <tabstop>reconnectRetries</tabstop>
976 <tabstop>unlimitedRetries</tabstop>
977 <tabstop>rejoinOnReconnect</tabstop>
978 <tabstop>useCustomMessageRate</tabstop>
979 <tabstop>messageRateBurstSize</tabstop>
980 <tabstop>unlimitedMessageRate</tabstop>
981 <tabstop>messageRateDelay</tabstop>
982 <tabstop>sasl</tabstop>
983 <tabstop>saslAccount</tabstop>
984 <tabstop>saslPassword</tabstop>
985 <tabstop>autoIdentify</tabstop>
986 <tabstop>autoIdentifyService</tabstop>
987 <tabstop>autoIdentifyPassword</tabstop>
988 <tabstop>useCustomEncodings</tabstop>
989 <tabstop>sendEncoding</tabstop>
990 <tabstop>recvEncoding</tabstop>
991 <tabstop>serverEncoding</tabstop>
996 <sender>unlimitedRetries</sender>
997 <signal>toggled(bool)</signal>
998 <receiver>reconnectRetries</receiver>
999 <slot>setDisabled(bool)</slot>
1001 <hint type="sourcelabel">
1005 <hint type="destinationlabel">
1012 <sender>unlimitedMessageRate</sender>
1013 <signal>toggled(bool)</signal>
1014 <receiver>messageRateBurstSize</receiver>
1015 <slot>setDisabled(bool)</slot>
1017 <hint type="sourcelabel">
1021 <hint type="destinationlabel">
1028 <sender>unlimitedMessageRate</sender>
1029 <signal>toggled(bool)</signal>
1030 <receiver>messageRateDelayFrame</receiver>
1031 <slot>setDisabled(bool)</slot>
1033 <hint type="sourcelabel">
1037 <hint type="destinationlabel">