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="autoIdentify">
668 <property name="enabled">
671 <property name="title">
672 <string>Auto Identify</string>
674 <property name="checkable">
677 <property name="checked">
680 <layout class="QGridLayout" name="gridLayout">
681 <item row="0" column="1">
682 <widget class="QLineEdit" name="autoIdentifyService">
683 <property name="enabled">
686 <property name="text">
687 <string>NickServ</string>
691 <item row="1" column="1">
692 <widget class="QLineEdit" name="autoIdentifyPassword">
693 <property name="enabled">
696 <property name="echoMode">
697 <enum>QLineEdit::Password</enum>
701 <item row="0" column="0">
702 <widget class="QLabel" name="label_2">
703 <property name="text">
704 <string>Service:</string>
708 <item row="1" column="0">
709 <widget class="QLabel" name="label_3">
710 <property name="enabled">
713 <property name="text">
714 <string>Password:</string>
722 <widget class="QGroupBox" name="sasl">
723 <property name="enabled">
726 <property name="title">
727 <string>Use SASL Authentication</string>
729 <property name="checkable">
732 <property name="checked">
735 <layout class="QGridLayout" name="gridLayout_2">
736 <item row="0" column="1">
737 <widget class="QLineEdit" name="saslAccount">
738 <property name="enabled">
741 <property name="text">
746 <item row="1" column="1">
747 <widget class="QLineEdit" name="saslPassword">
748 <property name="enabled">
751 <property name="echoMode">
752 <enum>QLineEdit::Password</enum>
756 <item row="1" column="0">
757 <widget class="QLabel" name="saslPasswordLabel">
758 <property name="enabled">
761 <property name="text">
762 <string>Password:</string>
766 <item row="0" column="0">
767 <widget class="QLabel" name="saslAccountLabel">
768 <property name="enabled">
771 <property name="text">
772 <string>Account:</string>
780 <widget class="QLabel" name="saslExtInfo">
781 <property name="text">
782 <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>
784 <property name="wordWrap">
790 <spacer name="verticalSpacer_2">
791 <property name="orientation">
792 <enum>Qt::Vertical</enum>
794 <property name="sizeHint" stdset="0">
804 <widget class="QWidget" name="advancedTab">
805 <attribute name="title">
806 <string>Encodings</string>
808 <attribute name="toolTip">
809 <string>Configure advanced settings such as message encodings and automatic reconnect</string>
811 <layout class="QVBoxLayout" name="verticalLayout_6">
813 <widget class="QGroupBox" name="useCustomEncodings">
814 <property name="enabled">
817 <property name="toolTip">
818 <string>Control encodings for in- and outgoing messages</string>
820 <property name="title">
821 <string>Use Custom Encodings</string>
823 <property name="checkable">
826 <layout class="QVBoxLayout">
828 <layout class="QGridLayout">
829 <item row="0" column="0">
830 <widget class="QLabel" name="label_4">
831 <property name="toolTip">
832 <string>Specify which encoding your messages will be sent in.
833 UTF-8 should be a sane choice for most networks.</string>
835 <property name="text">
836 <string>Send messages in:</string>
840 <item row="0" column="1">
841 <widget class="QComboBox" name="sendEncoding">
842 <property name="enabled">
845 <property name="sizePolicy">
846 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
847 <horstretch>0</horstretch>
848 <verstretch>0</verstretch>
851 <property name="toolTip">
852 <string>Specify which encoding your messages will be sent in.
853 UTF-8 should be a sane choice for most networks.</string>
855 <property name="insertPolicy">
856 <enum>QComboBox::InsertAlphabetically</enum>
860 <item row="1" column="0">
861 <widget class="QLabel" name="label_5">
862 <property name="toolTip">
863 <string>Incoming messages encoded in UTF-8 will always be treated as such.
864 This setting defines the encoding for messages that are not UTF-8.</string>
866 <property name="text">
867 <string>Receive fallback:</string>
871 <item row="1" column="1">
872 <widget class="QComboBox" name="recvEncoding">
873 <property name="enabled">
876 <property name="sizePolicy">
877 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
878 <horstretch>0</horstretch>
879 <verstretch>0</verstretch>
882 <property name="toolTip">
883 <string>Incoming messages encoded in UTF-8 will always be treated as such.
884 This setting defines the encoding for messages that are not UTF-8.</string>
886 <property name="insertPolicy">
887 <enum>QComboBox::InsertAlphabetically</enum>
891 <item row="2" column="0">
892 <widget class="QLabel" name="label_9">
893 <property name="toolTip">
894 <string>This specifies how control messages, nicks and servernames are encoded.
895 Unless you *really* know what you do, leave this as ISO-8859-1!</string>
897 <property name="text">
898 <string>Server encoding:</string>
902 <item row="2" column="1">
903 <widget class="QComboBox" name="serverEncoding">
904 <property name="enabled">
907 <property name="toolTip">
908 <string>This specifies how control messages, nicks and servernames are encoded.
909 Unless you *really* know what you do, leave this as ISO-8859-1!</string>
919 <spacer name="verticalSpacer_4">
920 <property name="orientation">
921 <enum>Qt::Vertical</enum>
923 <property name="sizeHint" stdset="0">
941 <tabstop>networkList</tabstop>
942 <tabstop>renameNetwork</tabstop>
943 <tabstop>addNetwork</tabstop>
944 <tabstop>deleteNetwork</tabstop>
945 <tabstop>identityList</tabstop>
946 <tabstop>editIdentities</tabstop>
947 <tabstop>tabWidget</tabstop>
948 <tabstop>serverList</tabstop>
949 <tabstop>editServer</tabstop>
950 <tabstop>addServer</tabstop>
951 <tabstop>deleteServer</tabstop>
952 <tabstop>upServer</tabstop>
953 <tabstop>downServer</tabstop>
954 <tabstop>performEdit</tabstop>
955 <tabstop>autoReconnect</tabstop>
956 <tabstop>reconnectInterval</tabstop>
957 <tabstop>reconnectRetries</tabstop>
958 <tabstop>unlimitedRetries</tabstop>
959 <tabstop>rejoinOnReconnect</tabstop>
960 <tabstop>useCustomMessageRate</tabstop>
961 <tabstop>messageRateBurstSize</tabstop>
962 <tabstop>unlimitedMessageRate</tabstop>
963 <tabstop>messageRateDelay</tabstop>
964 <tabstop>autoIdentify</tabstop>
965 <tabstop>autoIdentifyService</tabstop>
966 <tabstop>autoIdentifyPassword</tabstop>
967 <tabstop>sasl</tabstop>
968 <tabstop>saslAccount</tabstop>
969 <tabstop>saslPassword</tabstop>
970 <tabstop>useCustomEncodings</tabstop>
971 <tabstop>sendEncoding</tabstop>
972 <tabstop>recvEncoding</tabstop>
973 <tabstop>serverEncoding</tabstop>
978 <sender>unlimitedRetries</sender>
979 <signal>toggled(bool)</signal>
980 <receiver>reconnectRetries</receiver>
981 <slot>setDisabled(bool)</slot>
983 <hint type="sourcelabel">
987 <hint type="destinationlabel">
994 <sender>unlimitedMessageRate</sender>
995 <signal>toggled(bool)</signal>
996 <receiver>messageRateBurstSize</receiver>
997 <slot>setDisabled(bool)</slot>
999 <hint type="sourcelabel">
1003 <hint type="destinationlabel">
1010 <sender>unlimitedMessageRate</sender>
1011 <signal>toggled(bool)</signal>
1012 <receiver>messageRateDelayFrame</receiver>
1013 <slot>setDisabled(bool)</slot>
1015 <hint type="sourcelabel">
1019 <hint type="destinationlabel">