Improve marker line behavior; allow manual setting (Ctrl+R)
[quassel.git] / src / qtui / settingspages / chatviewsettingspage.ui
1 <?xml version="1.0" encoding="UTF-8"?>
2 <ui version="4.0">
3  <class>ChatViewSettingsPage</class>
4  <widget class="QWidget" name="ChatViewSettingsPage">
5   <property name="geometry">
6    <rect>
7     <x>0</x>
8     <y>0</y>
9     <width>486</width>
10     <height>492</height>
11    </rect>
12   </property>
13   <property name="windowTitle">
14    <string>Form</string>
15   </property>
16   <layout class="QVBoxLayout" name="verticalLayout_2">
17    <item>
18     <layout class="QHBoxLayout" name="horizontalLayout">
19      <item>
20       <widget class="QLabel" name="label_13">
21        <property name="text">
22         <string>Timestamp format:</string>
23        </property>
24       </widget>
25      </item>
26      <item>
27       <widget class="QLineEdit" name="timestampFormat">
28        <property name="text">
29         <string/>
30        </property>
31        <property name="defaultValue" stdset="0">
32         <string>[hh:mm:ss]</string>
33        </property>
34        <property name="settingsKey" stdset="0">
35         <string notr="true">TimestampFormat</string>
36        </property>
37       </widget>
38      </item>
39      <item>
40       <spacer name="horizontalSpacer">
41        <property name="orientation">
42         <enum>Qt::Horizontal</enum>
43        </property>
44        <property name="sizeHint" stdset="0">
45         <size>
46          <width>40</width>
47          <height>20</height>
48         </size>
49        </property>
50       </spacer>
51      </item>
52     </layout>
53    </item>
54    <item>
55     <layout class="QHBoxLayout" name="horizontalLayout_3">
56      <item>
57       <widget class="QCheckBox" name="customChatViewFont">
58        <property name="text">
59         <string>Custom chat window font:</string>
60        </property>
61        <property name="checked">
62         <bool>false</bool>
63        </property>
64        <property name="settingsKey" stdset="0">
65         <string notr="true">/QtUiStyle/Fonts/UseCustomChatViewFont</string>
66        </property>
67        <property name="defaultValue" stdset="0">
68         <bool>false</bool>
69        </property>
70       </widget>
71      </item>
72      <item>
73       <widget class="FontSelector" name="chatViewFont" native="true">
74        <property name="enabled">
75         <bool>false</bool>
76        </property>
77        <property name="settingsKey" stdset="0">
78         <string notr="true">/QtUiStyle/Fonts/ChatView</string>
79        </property>
80        <property name="defaultValue" stdset="0">
81         <font>
82          <family>Monospace</family>
83         </font>
84        </property>
85       </widget>
86      </item>
87     </layout>
88    </item>
89    <item>
90     <widget class="QCheckBox" name="allowMircColors">
91      <property name="toolTip">
92       <string>Show colored text in the chat window</string>
93      </property>
94      <property name="text">
95       <string>Allow colored text (mIRC color codes)</string>
96      </property>
97      <property name="checked">
98       <bool>true</bool>
99      </property>
100      <property name="defaultValue" stdset="0">
101       <bool>true</bool>
102      </property>
103      <property name="settingsKey" stdset="0">
104       <string notr="true">/UiStyle/AllowMircColors</string>
105      </property>
106     </widget>
107    </item>
108    <item>
109     <widget class="QCheckBox" name="showWebPreview">
110      <property name="toolTip">
111       <string>Show a website preview window when hovering the mouse over a web address</string>
112      </property>
113      <property name="text">
114       <string>Show previews of webpages on URL hover</string>
115      </property>
116      <property name="checked">
117       <bool>true</bool>
118      </property>
119      <property name="defaultValue" stdset="0">
120       <bool>true</bool>
121      </property>
122      <property name="settingsKey" stdset="0">
123       <string notr="true">ShowWebPreview</string>
124      </property>
125     </widget>
126    </item>
127    <item>
128     <widget class="QCheckBox" name="autoMarkerLine">
129      <property name="toolTip">
130       <string>Set the marker line to the bottom of the current chat window when selecting another channel</string>
131      </property>
132      <property name="text">
133       <string>Set marker line automatically when switching chats</string>
134      </property>
135      <property name="checked">
136       <bool>true</bool>
137      </property>
138      <property name="settingsKey" stdset="0">
139       <string notr="true">AutoMarkerLine</string>
140      </property>
141      <property name="defaultValue" stdset="0">
142       <bool>true</bool>
143      </property>
144     </widget>
145    </item>
146    <item>
147     <widget class="QGroupBox" name="useCustomColors">
148      <property name="title">
149       <string>Custom Colors</string>
150      </property>
151      <property name="checkable">
152       <bool>true</bool>
153      </property>
154      <property name="checked">
155       <bool>false</bool>
156      </property>
157      <property name="settingsKey" stdset="0">
158       <string notr="true">/QtUiStyle/Colors/UseChatViewColors</string>
159      </property>
160      <property name="defaultValue" stdset="0">
161       <bool>false</bool>
162      </property>
163      <layout class="QGridLayout" name="gridLayout">
164       <item row="0" column="0">
165        <widget class="QLabel" name="label_10">
166         <property name="text">
167          <string>Action:</string>
168         </property>
169        </widget>
170       </item>
171       <item row="0" column="1">
172        <widget class="ColorButton" name="actionMsgColor">
173         <property name="text">
174          <string>...</string>
175         </property>
176         <property name="settingsKey" stdset="0">
177          <string notr="true">/QtUiStyle/Colors/ActionMsg</string>
178         </property>
179         <property name="defaultValue" stdset="0">
180          <color>
181           <red>0</red>
182           <green>0</green>
183           <blue>255</blue>
184          </color>
185         </property>
186        </widget>
187       </item>
188       <item row="0" column="3">
189        <widget class="QLabel" name="label_5">
190         <property name="text">
191          <string>Timestamp:</string>
192         </property>
193        </widget>
194       </item>
195       <item row="0" column="4">
196        <widget class="ColorButton" name="timestampColor">
197         <property name="text">
198          <string>...</string>
199         </property>
200         <property name="settingsKey" stdset="0">
201          <string notr="true">/QtUiStyle/Colors/Timestamp</string>
202         </property>
203         <property name="defaultValue" stdset="0">
204          <color>
205           <red>112</red>
206           <green>124</green>
207           <blue>112</blue>
208          </color>
209         </property>
210        </widget>
211       </item>
212       <item row="1" column="0">
213        <widget class="QLabel" name="label_3">
214         <property name="text">
215          <string>Channel message:</string>
216         </property>
217        </widget>
218       </item>
219       <item row="1" column="1">
220        <widget class="ColorButton" name="channelMsgColor">
221         <property name="text">
222          <string>...</string>
223         </property>
224         <property name="settingsKey" stdset="0">
225          <string notr="true">/QtUiStyle/Colors/ChannelMsg</string>
226         </property>
227         <property name="defaultValue" stdset="0">
228          <color>
229           <red>0</red>
230           <green>0</green>
231           <blue>0</blue>
232          </color>
233         </property>
234        </widget>
235       </item>
236       <item row="1" column="2">
237        <spacer name="horizontalSpacer_2">
238         <property name="orientation">
239          <enum>Qt::Horizontal</enum>
240         </property>
241         <property name="sizeHint" stdset="0">
242          <size>
243           <width>134</width>
244           <height>20</height>
245          </size>
246         </property>
247        </spacer>
248       </item>
249       <item row="1" column="3">
250        <widget class="QLabel" name="label_7">
251         <property name="text">
252          <string>Highlight foreground:</string>
253         </property>
254        </widget>
255       </item>
256       <item row="1" column="4">
257        <widget class="ColorButton" name="highlightColor">
258         <property name="text">
259          <string>...</string>
260         </property>
261         <property name="settingsKey" stdset="0">
262          <string notr="true">/QtUiStyle/Colors/Highlight</string>
263         </property>
264         <property name="defaultValue" stdset="0">
265          <color>
266           <red>0</red>
267           <green>0</green>
268           <blue>0</blue>
269          </color>
270         </property>
271        </widget>
272       </item>
273       <item row="2" column="0">
274        <widget class="QLabel" name="label_6">
275         <property name="text">
276          <string>Command message:</string>
277         </property>
278        </widget>
279       </item>
280       <item row="2" column="1">
281        <widget class="ColorButton" name="commandMsgColor">
282         <property name="text">
283          <string>...</string>
284         </property>
285         <property name="settingsKey" stdset="0">
286          <string notr="true">/QtUiStyle/Colors/CommandMsg</string>
287         </property>
288         <property name="defaultValue" stdset="0">
289          <color>
290           <red>150</red>
291           <green>0</green>
292           <blue>150</blue>
293          </color>
294         </property>
295        </widget>
296       </item>
297       <item row="2" column="3">
298        <widget class="QLabel" name="label_12">
299         <property name="text">
300          <string>Highlight background:</string>
301         </property>
302        </widget>
303       </item>
304       <item row="3" column="0">
305        <widget class="QLabel" name="label_4">
306         <property name="text">
307          <string>Server message:</string>
308         </property>
309        </widget>
310       </item>
311       <item row="3" column="1">
312        <widget class="ColorButton" name="serverMsgColor">
313         <property name="text">
314          <string>...</string>
315         </property>
316         <property name="settingsKey" stdset="0">
317          <string notr="true">/QtUiStyle/Colors/ServerMsg</string>
318         </property>
319         <property name="defaultValue" stdset="0">
320          <color>
321           <red>145</red>
322           <green>100</green>
323           <blue>9</blue>
324          </color>
325         </property>
326        </widget>
327       </item>
328       <item row="3" column="3">
329        <widget class="QLabel" name="label_11">
330         <property name="text">
331          <string>Marker line:</string>
332         </property>
333        </widget>
334       </item>
335       <item row="3" column="4">
336        <widget class="ColorButton" name="markerLineColor">
337         <property name="text">
338          <string>...</string>
339         </property>
340         <property name="settingsKey" stdset="0">
341          <string notr="true">/QtUiStyle/Colors/MarkerLine</string>
342         </property>
343         <property name="defaultValue" stdset="0">
344          <color>
345           <red>255</red>
346           <green>0</green>
347           <blue>0</blue>
348          </color>
349         </property>
350        </widget>
351       </item>
352       <item row="4" column="0">
353        <widget class="QLabel" name="label">
354         <property name="text">
355          <string>Error message:</string>
356         </property>
357        </widget>
358       </item>
359       <item row="4" column="1">
360        <widget class="ColorButton" name="errorMsgColor">
361         <property name="text">
362          <string>...</string>
363         </property>
364         <property name="settingsKey" stdset="0">
365          <string notr="true">/QtUiStyle/Colors/ErrorMsg</string>
366         </property>
367         <property name="defaultValue" stdset="0">
368          <color>
369           <red>145</red>
370           <green>100</green>
371           <blue>9</blue>
372          </color>
373         </property>
374        </widget>
375       </item>
376       <item row="4" column="3">
377        <widget class="QLabel" name="label_8">
378         <property name="text">
379          <string>Background:</string>
380         </property>
381        </widget>
382       </item>
383       <item row="4" column="4">
384        <widget class="ColorButton" name="backgroundColor">
385         <property name="text">
386          <string>...</string>
387         </property>
388         <property name="settingsKey" stdset="0">
389          <string notr="true">/QtUiStyle/Colors/ChatViewBackground</string>
390         </property>
391         <property name="defaultValue" stdset="0">
392          <color>
393           <red>255</red>
394           <green>255</green>
395           <blue>255</blue>
396          </color>
397         </property>
398        </widget>
399       </item>
400       <item row="2" column="4">
401        <widget class="ColorButton" name="highlightBackgroundColor">
402         <property name="text">
403          <string>...</string>
404         </property>
405         <property name="settingsKey" stdset="0">
406          <string notr="true">/QtUiStyle/Colors/HighlightBackground</string>
407         </property>
408         <property name="defaultValue" stdset="0">
409          <color>
410           <red>255</red>
411           <green>128</green>
412           <blue>0</blue>
413          </color>
414         </property>
415        </widget>
416       </item>
417      </layout>
418     </widget>
419    </item>
420    <item>
421     <widget class="QGroupBox" name="useSenderColors">
422      <property name="title">
423       <string>Use Sender Coloring</string>
424      </property>
425      <property name="checkable">
426       <bool>true</bool>
427      </property>
428      <property name="checked">
429       <bool>false</bool>
430      </property>
431      <property name="settingsKey" stdset="0">
432       <string notr="true">/QtUiStyle/Colors/UseSenderColors</string>
433      </property>
434      <property name="defaultValue" stdset="0">
435       <bool>false</bool>
436      </property>
437      <layout class="QVBoxLayout" name="verticalLayout">
438       <item>
439        <layout class="QGridLayout" name="gridLayout_3">
440         <item row="0" column="0">
441          <widget class="ColorButton" name="senderColor00">
442           <property name="text">
443            <string>...</string>
444           </property>
445           <property name="settingsKey" stdset="0">
446            <string notr="true">/QtUiStyle/Colors/Sender00</string>
447           </property>
448           <property name="defaultValue" stdset="0">
449            <color>
450             <red>233</red>
451             <green>13</green>
452             <blue>127</blue>
453            </color>
454           </property>
455          </widget>
456         </item>
457         <item row="0" column="2">
458          <widget class="ColorButton" name="senderColor02">
459           <property name="text">
460            <string>...</string>
461           </property>
462           <property name="settingsKey" stdset="0">
463            <string notr="true">/QtUiStyle/Colors/Sender02</string>
464           </property>
465           <property name="defaultValue" stdset="0">
466            <color>
467             <red>179</red>
468             <green>14</green>
469             <blue>14</blue>
470            </color>
471           </property>
472          </widget>
473         </item>
474         <item row="0" column="4">
475          <widget class="ColorButton" name="senderColor04">
476           <property name="text">
477            <string>...</string>
478           </property>
479           <property name="settingsKey" stdset="0">
480            <string notr="true">/QtUiStyle/Colors/Sender04</string>
481           </property>
482           <property name="defaultValue" stdset="0">
483            <color>
484             <red>88</red>
485             <green>175</green>
486             <blue>179</blue>
487            </color>
488           </property>
489          </widget>
490         </item>
491         <item row="0" column="5">
492          <widget class="ColorButton" name="senderColor05">
493           <property name="text">
494            <string>...</string>
495           </property>
496           <property name="settingsKey" stdset="0">
497            <string notr="true">/QtUiStyle/Colors/Sender05</string>
498           </property>
499           <property name="defaultValue" stdset="0">
500            <color>
501             <red>157</red>
502             <green>84</green>
503             <blue>179</blue>
504            </color>
505           </property>
506          </widget>
507         </item>
508         <item row="0" column="6">
509          <widget class="ColorButton" name="senderColor06">
510           <property name="text">
511            <string>...</string>
512           </property>
513           <property name="settingsKey" stdset="0">
514            <string notr="true">/QtUiStyle/Colors/Sender06</string>
515           </property>
516           <property name="defaultValue" stdset="0">
517            <color>
518             <red>179</red>
519             <green>151</green>
520             <blue>117</blue>
521            </color>
522           </property>
523          </widget>
524         </item>
525         <item row="0" column="7">
526          <widget class="ColorButton" name="senderColor07">
527           <property name="text">
528            <string>...</string>
529           </property>
530           <property name="settingsKey" stdset="0">
531            <string notr="true">/QtUiStyle/Colors/Sender07</string>
532           </property>
533           <property name="defaultValue" stdset="0">
534            <color>
535             <red>49</red>
536             <green>118</green>
537             <blue>179</blue>
538            </color>
539           </property>
540          </widget>
541         </item>
542         <item row="1" column="0">
543          <widget class="ColorButton" name="senderColor08">
544           <property name="text">
545            <string>...</string>
546           </property>
547           <property name="settingsKey" stdset="0">
548            <string notr="true">/QtUiStyle/Colors/Sender08</string>
549           </property>
550           <property name="defaultValue" stdset="0">
551            <color>
552             <red>233</red>
553             <green>13</green>
554             <blue>127</blue>
555            </color>
556           </property>
557          </widget>
558         </item>
559         <item row="1" column="1">
560          <widget class="ColorButton" name="senderColor09">
561           <property name="text">
562            <string>...</string>
563           </property>
564           <property name="settingsKey" stdset="0">
565            <string notr="true">/QtUiStyle/Colors/Sender09</string>
566           </property>
567           <property name="defaultValue" stdset="0">
568            <color>
569             <red>142</red>
570             <green>85</green>
571             <blue>233</blue>
572            </color>
573           </property>
574          </widget>
575         </item>
576         <item row="1" column="2">
577          <widget class="ColorButton" name="senderColor10">
578           <property name="text">
579            <string>...</string>
580           </property>
581           <property name="settingsKey" stdset="0">
582            <string notr="true">/QtUiStyle/Colors/Sender10</string>
583           </property>
584           <property name="defaultValue" stdset="0">
585            <color>
586             <red>179</red>
587             <green>14</green>
588             <blue>14</blue>
589            </color>
590           </property>
591          </widget>
592         </item>
593         <item row="1" column="3">
594          <widget class="ColorButton" name="senderColor11">
595           <property name="text">
596            <string>...</string>
597           </property>
598           <property name="settingsKey" stdset="0">
599            <string notr="true">/QtUiStyle/Colors/Sender11</string>
600           </property>
601           <property name="defaultValue" stdset="0">
602            <color>
603             <red>23</red>
604             <green>179</green>
605             <blue>57</blue>
606            </color>
607           </property>
608          </widget>
609         </item>
610         <item row="1" column="4">
611          <widget class="ColorButton" name="senderColor12">
612           <property name="text">
613            <string>...</string>
614           </property>
615           <property name="settingsKey" stdset="0">
616            <string notr="true">/QtUiStyle/Colors/Sender12</string>
617           </property>
618           <property name="defaultValue" stdset="0">
619            <color>
620             <red>88</red>
621             <green>175</green>
622             <blue>179</blue>
623            </color>
624           </property>
625          </widget>
626         </item>
627         <item row="1" column="5">
628          <widget class="ColorButton" name="senderColor13">
629           <property name="text">
630            <string>...</string>
631           </property>
632           <property name="settingsKey" stdset="0">
633            <string notr="true">/QtUiStyle/Colors/Sender13</string>
634           </property>
635           <property name="defaultValue" stdset="0">
636            <color>
637             <red>157</red>
638             <green>84</green>
639             <blue>179</blue>
640            </color>
641           </property>
642          </widget>
643         </item>
644         <item row="1" column="6">
645          <widget class="ColorButton" name="senderColor14">
646           <property name="text">
647            <string>...</string>
648           </property>
649           <property name="settingsKey" stdset="0">
650            <string notr="true">/QtUiStyle/Colors/Sender14</string>
651           </property>
652           <property name="defaultValue" stdset="0">
653            <color>
654             <red>179</red>
655             <green>151</green>
656             <blue>117</blue>
657            </color>
658           </property>
659          </widget>
660         </item>
661         <item row="1" column="7">
662          <widget class="ColorButton" name="senderColor15">
663           <property name="text">
664            <string>...</string>
665           </property>
666           <property name="settingsKey" stdset="0">
667            <string notr="true">/QtUiStyle/Colors/Sender15</string>
668           </property>
669           <property name="defaultValue" stdset="0">
670            <color>
671             <red>49</red>
672             <green>118</green>
673             <blue>179</blue>
674            </color>
675           </property>
676          </widget>
677         </item>
678         <item row="0" column="1">
679          <widget class="ColorButton" name="senderColor01">
680           <property name="text">
681            <string>...</string>
682           </property>
683           <property name="settingsKey" stdset="0">
684            <string notr="true">/QtUiStyle/Colors/Sender01</string>
685           </property>
686           <property name="defaultValue" stdset="0">
687            <color>
688             <red>142</red>
689             <green>85</green>
690             <blue>233</blue>
691            </color>
692           </property>
693          </widget>
694         </item>
695         <item row="0" column="3">
696          <widget class="ColorButton" name="senderColor03">
697           <property name="text">
698            <string>...</string>
699           </property>
700           <property name="settingsKey" stdset="0">
701            <string notr="true">/QtUiStyle/Colors/Sender03</string>
702           </property>
703           <property name="defaultValue" stdset="0">
704            <color>
705             <red>23</red>
706             <green>179</green>
707             <blue>57</blue>
708            </color>
709           </property>
710          </widget>
711         </item>
712        </layout>
713       </item>
714       <item>
715        <layout class="QHBoxLayout" name="horizontalLayout_2">
716         <item>
717          <widget class="QLabel" name="label_9">
718           <property name="text">
719            <string>Own messages:</string>
720           </property>
721          </widget>
722         </item>
723         <item>
724          <widget class="ColorButton" name="senderColorSelf">
725           <property name="text">
726            <string>...</string>
727           </property>
728           <property name="settingsKey" stdset="0">
729            <string notr="true">/QtUiStyle/Colors/SenderSelf</string>
730           </property>
731           <property name="defaultValue" stdset="0">
732            <color>
733             <red>0</red>
734             <green>0</green>
735             <blue>0</blue>
736            </color>
737           </property>
738          </widget>
739         </item>
740         <item>
741          <spacer name="horizontalSpacer_3">
742           <property name="orientation">
743            <enum>Qt::Horizontal</enum>
744           </property>
745           <property name="sizeHint" stdset="0">
746            <size>
747             <width>40</width>
748             <height>20</height>
749            </size>
750           </property>
751          </spacer>
752         </item>
753        </layout>
754       </item>
755      </layout>
756     </widget>
757    </item>
758    <item>
759     <spacer name="verticalSpacer">
760      <property name="orientation">
761       <enum>Qt::Vertical</enum>
762      </property>
763      <property name="sizeHint" stdset="0">
764       <size>
765        <width>20</width>
766        <height>19</height>
767       </size>
768      </property>
769     </spacer>
770    </item>
771   </layout>
772  </widget>
773  <customwidgets>
774   <customwidget>
775    <class>ColorButton</class>
776    <extends>QToolButton</extends>
777    <header>colorbutton.h</header>
778   </customwidget>
779   <customwidget>
780    <class>FontSelector</class>
781    <extends>QWidget</extends>
782    <header>fontselector.h</header>
783    <container>1</container>
784   </customwidget>
785  </customwidgets>
786  <tabstops>
787   <tabstop>timestampFormat</tabstop>
788   <tabstop>customChatViewFont</tabstop>
789   <tabstop>allowMircColors</tabstop>
790   <tabstop>showWebPreview</tabstop>
791   <tabstop>autoMarkerLine</tabstop>
792   <tabstop>useCustomColors</tabstop>
793   <tabstop>actionMsgColor</tabstop>
794   <tabstop>channelMsgColor</tabstop>
795   <tabstop>commandMsgColor</tabstop>
796   <tabstop>serverMsgColor</tabstop>
797   <tabstop>errorMsgColor</tabstop>
798   <tabstop>timestampColor</tabstop>
799   <tabstop>highlightColor</tabstop>
800   <tabstop>highlightBackgroundColor</tabstop>
801   <tabstop>markerLineColor</tabstop>
802   <tabstop>backgroundColor</tabstop>
803   <tabstop>useSenderColors</tabstop>
804   <tabstop>senderColor00</tabstop>
805   <tabstop>senderColor01</tabstop>
806   <tabstop>senderColor02</tabstop>
807   <tabstop>senderColor03</tabstop>
808   <tabstop>senderColor04</tabstop>
809   <tabstop>senderColor05</tabstop>
810   <tabstop>senderColor06</tabstop>
811   <tabstop>senderColor07</tabstop>
812   <tabstop>senderColor08</tabstop>
813   <tabstop>senderColor09</tabstop>
814   <tabstop>senderColor10</tabstop>
815   <tabstop>senderColor11</tabstop>
816   <tabstop>senderColor12</tabstop>
817   <tabstop>senderColor13</tabstop>
818   <tabstop>senderColor14</tabstop>
819   <tabstop>senderColor15</tabstop>
820   <tabstop>senderColorSelf</tabstop>
821  </tabstops>
822  <resources/>
823  <connections>
824   <connection>
825    <sender>customChatViewFont</sender>
826    <signal>toggled(bool)</signal>
827    <receiver>chatViewFont</receiver>
828    <slot>setEnabled(bool)</slot>
829    <hints>
830     <hint type="sourcelabel">
831      <x>205</x>
832      <y>48</y>
833     </hint>
834     <hint type="destinationlabel">
835      <x>304</x>
836      <y>50</y>
837     </hint>
838    </hints>
839   </connection>
840  </connections>
841 </ui>