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="QVBoxLayout" name="verticalLayout_11">
685 <widget class="QFrame" name="saslContents">
686 <property name="frameShape">
687 <enum>QFrame::NoFrame</enum>
689 <property name="frameShadow">
690 <enum>QFrame::Plain</enum>
692 <property name="lineWidth">
695 <layout class="QVBoxLayout" name="verticalLayout_12">
696 <property name="leftMargin">
699 <property name="topMargin">
702 <property name="rightMargin">
705 <property name="bottomMargin">
709 <layout class="QGridLayout" name="gridLayout_2">
710 <item row="0" column="1">
711 <widget class="QLineEdit" name="saslAccount">
712 <property name="enabled">
715 <property name="toolTip">
716 <string>Account name, often the same as your nickname</string>
718 <property name="text">
723 <item row="0" column="0">
724 <widget class="QLabel" name="saslAccountLabel">
725 <property name="enabled">
728 <property name="text">
729 <string>Account:</string>
733 <item row="1" column="1">
734 <widget class="QLineEdit" name="saslPassword">
735 <property name="enabled">
738 <property name="toolTip">
739 <string>Account password</string>
741 <property name="echoMode">
742 <enum>QLineEdit::Password</enum>
746 <item row="1" column="0">
747 <widget class="QLabel" name="saslPasswordLabel">
748 <property name="enabled">
751 <property name="text">
752 <string>Password:</string>
759 <layout class="QHBoxLayout" name="horizontalLayout_7">
761 <widget class="QLabel" name="saslStatusIcon">
762 <property name="text">
763 <string notr="true">[icon]</string>
768 <widget class="QLabel" name="saslStatusLabel">
769 <property name="sizePolicy">
770 <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
771 <horstretch>0</horstretch>
772 <verstretch>0</verstretch>
775 <property name="text">
776 <string>Could not detect if supported by server</string>
781 <widget class="QPushButton" name="saslStatusDetails">
782 <property name="text">
783 <string>Details...</string>
796 <widget class="QLabel" name="saslExtInfo">
797 <property name="text">
798 <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>
800 <property name="wordWrap">
806 <widget class="QGroupBox" name="autoIdentify">
807 <property name="enabled">
810 <property name="toolTip">
811 <string>Authenticate to services using your password. Use SASL instead to identify before joining channels.</string>
813 <property name="title">
814 <string>Auto Identify</string>
816 <property name="checkable">
819 <property name="checked">
822 <layout class="QGridLayout" name="gridLayout">
823 <item row="0" column="1">
824 <widget class="QLineEdit" name="autoIdentifyService">
825 <property name="enabled">
828 <property name="toolTip">
829 <string>Service user to send your password to, usually NickServ</string>
831 <property name="text">
832 <string>NickServ</string>
836 <item row="1" column="1">
837 <widget class="QLineEdit" name="autoIdentifyPassword">
838 <property name="enabled">
841 <property name="toolTip">
842 <string>Account password</string>
844 <property name="echoMode">
845 <enum>QLineEdit::Password</enum>
849 <item row="0" column="0">
850 <widget class="QLabel" name="identifyServiceLabel">
851 <property name="text">
852 <string>Service:</string>
856 <item row="1" column="0">
857 <widget class="QLabel" name="identifyPasswordLabel">
858 <property name="enabled">
861 <property name="text">
862 <string>Password:</string>
870 <spacer name="verticalSpacer_2">
871 <property name="orientation">
872 <enum>Qt::Vertical</enum>
874 <property name="sizeHint" stdset="0">
884 <widget class="QWidget" name="advancedTab">
885 <attribute name="title">
886 <string>Encodings</string>
888 <attribute name="toolTip">
889 <string>Configure advanced settings such as message encodings and automatic reconnect</string>
891 <layout class="QVBoxLayout" name="verticalLayout_6">
893 <widget class="QGroupBox" name="useCustomEncodings">
894 <property name="enabled">
897 <property name="toolTip">
898 <string>Control encodings for in- and outgoing messages</string>
900 <property name="title">
901 <string>Use Custom Encodings</string>
903 <property name="checkable">
906 <layout class="QVBoxLayout">
908 <layout class="QGridLayout">
909 <item row="0" column="0">
910 <widget class="QLabel" name="label_4">
911 <property name="toolTip">
912 <string>Specify which encoding your messages will be sent in.
913 UTF-8 should be a sane choice for most networks.</string>
915 <property name="text">
916 <string>Send messages in:</string>
920 <item row="0" column="1">
921 <widget class="QComboBox" name="sendEncoding">
922 <property name="enabled">
925 <property name="sizePolicy">
926 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
927 <horstretch>0</horstretch>
928 <verstretch>0</verstretch>
931 <property name="toolTip">
932 <string>Specify which encoding your messages will be sent in.
933 UTF-8 should be a sane choice for most networks.</string>
935 <property name="insertPolicy">
936 <enum>QComboBox::InsertAlphabetically</enum>
940 <item row="1" column="0">
941 <widget class="QLabel" name="label_5">
942 <property name="toolTip">
943 <string>Incoming messages encoded in UTF-8 will always be treated as such.
944 This setting defines the encoding for messages that are not UTF-8.</string>
946 <property name="text">
947 <string>Receive fallback:</string>
951 <item row="1" column="1">
952 <widget class="QComboBox" name="recvEncoding">
953 <property name="enabled">
956 <property name="sizePolicy">
957 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
958 <horstretch>0</horstretch>
959 <verstretch>0</verstretch>
962 <property name="toolTip">
963 <string>Incoming messages encoded in UTF-8 will always be treated as such.
964 This setting defines the encoding for messages that are not UTF-8.</string>
966 <property name="insertPolicy">
967 <enum>QComboBox::InsertAlphabetically</enum>
971 <item row="2" column="0">
972 <widget class="QLabel" name="label_9">
973 <property name="toolTip">
974 <string>This specifies how control messages, nicks and servernames are encoded.
975 Unless you *really* know what you do, leave this as ISO-8859-1!</string>
977 <property name="text">
978 <string>Server encoding:</string>
982 <item row="2" column="1">
983 <widget class="QComboBox" name="serverEncoding">
984 <property name="enabled">
987 <property name="toolTip">
988 <string>This specifies how control messages, nicks and servernames are encoded.
989 Unless you *really* know what you do, leave this as ISO-8859-1!</string>
999 <spacer name="verticalSpacer_4">
1000 <property name="orientation">
1001 <enum>Qt::Vertical</enum>
1003 <property name="sizeHint" stdset="0">
1021 <tabstop>networkList</tabstop>
1022 <tabstop>renameNetwork</tabstop>
1023 <tabstop>addNetwork</tabstop>
1024 <tabstop>deleteNetwork</tabstop>
1025 <tabstop>identityList</tabstop>
1026 <tabstop>editIdentities</tabstop>
1027 <tabstop>tabWidget</tabstop>
1028 <tabstop>serverList</tabstop>
1029 <tabstop>editServer</tabstop>
1030 <tabstop>addServer</tabstop>
1031 <tabstop>deleteServer</tabstop>
1032 <tabstop>upServer</tabstop>
1033 <tabstop>downServer</tabstop>
1034 <tabstop>performEdit</tabstop>
1035 <tabstop>autoReconnect</tabstop>
1036 <tabstop>reconnectInterval</tabstop>
1037 <tabstop>reconnectRetries</tabstop>
1038 <tabstop>unlimitedRetries</tabstop>
1039 <tabstop>rejoinOnReconnect</tabstop>
1040 <tabstop>useCustomMessageRate</tabstop>
1041 <tabstop>messageRateBurstSize</tabstop>
1042 <tabstop>unlimitedMessageRate</tabstop>
1043 <tabstop>messageRateDelay</tabstop>
1044 <tabstop>sasl</tabstop>
1045 <tabstop>saslAccount</tabstop>
1046 <tabstop>saslPassword</tabstop>
1047 <tabstop>saslStatusDetails</tabstop>
1048 <tabstop>autoIdentify</tabstop>
1049 <tabstop>autoIdentifyService</tabstop>
1050 <tabstop>autoIdentifyPassword</tabstop>
1051 <tabstop>useCustomEncodings</tabstop>
1052 <tabstop>sendEncoding</tabstop>
1053 <tabstop>recvEncoding</tabstop>
1054 <tabstop>serverEncoding</tabstop>
1059 <sender>unlimitedRetries</sender>
1060 <signal>toggled(bool)</signal>
1061 <receiver>reconnectRetries</receiver>
1062 <slot>setDisabled(bool)</slot>
1064 <hint type="sourcelabel">
1068 <hint type="destinationlabel">
1075 <sender>unlimitedMessageRate</sender>
1076 <signal>toggled(bool)</signal>
1077 <receiver>messageRateBurstSize</receiver>
1078 <slot>setDisabled(bool)</slot>
1080 <hint type="sourcelabel">
1084 <hint type="destinationlabel">
1091 <sender>unlimitedMessageRate</sender>
1092 <signal>toggled(bool)</signal>
1093 <receiver>messageRateDelayFrame</receiver>
1094 <slot>setDisabled(bool)</slot>
1096 <hint type="sourcelabel">
1100 <hint type="destinationlabel">