1 <?xml version=
"1.0" encoding=
"UTF-8"?>
3 <class>PwmdSocketWidget
</class>
4 <widget class=
"QFrame" name=
"PwmdSocketWidget">
5 <property name=
"geometry">
13 <property name=
"minimumSize">
19 <property name=
"windowTitle">
22 <property name=
"frameShape">
23 <enum>QFrame::NoFrame
</enum>
25 <property name=
"frameShadow">
26 <enum>QFrame::Raised
</enum>
28 <layout class=
"QVBoxLayout" name=
"verticalLayout">
29 <property name=
"leftMargin">
32 <property name=
"topMargin">
35 <property name=
"rightMargin">
38 <property name=
"bottomMargin">
42 <widget class=
"QScrollArea" name=
"scrollArea">
43 <property name=
"widgetResizable">
46 <widget class=
"QWidget" name=
"scrollAreaWidgetContents_2">
47 <property name=
"geometry">
55 <layout class=
"QVBoxLayout" name=
"verticalLayout_2">
56 <property name=
"leftMargin">
59 <property name=
"topMargin">
62 <property name=
"rightMargin">
65 <property name=
"bottomMargin">
69 <widget class=
"QFrame" name=
"f_uds">
70 <property name=
"frameShape">
71 <enum>QFrame::NoFrame
</enum>
73 <property name=
"frameShadow">
74 <enum>QFrame::Raised
</enum>
76 <layout class=
"QHBoxLayout" name=
"horizontalLayout_3">
77 <property name=
"leftMargin">
80 <property name=
"topMargin">
83 <property name=
"rightMargin">
86 <property name=
"bottomMargin">
90 <widget class=
"QLabel" name=
"pathLabel_2">
91 <property name=
"whatsThis">
92 <string>Local socket to connect to. Leave blank to use the default.
</string>
94 <property name=
"text">
95 <string>Path:
</string>
100 <widget class=
"QComboBox" name=
"cb_socket">
101 <property name=
"sizePolicy">
102 <sizepolicy hsizetype=
"Expanding" vsizetype=
"Fixed">
103 <horstretch>0</horstretch>
104 <verstretch>0</verstretch>
107 <property name=
"editable">
110 <property name=
"insertPolicy">
111 <enum>QComboBox::InsertAtTop
</enum>
116 <widget class=
"QPushButton" name=
"pb_clearLocalSocket">
117 <property name=
"text">
123 <widget class=
"QPushButton" name=
"pb_selectSocket">
124 <property name=
"whatsThis">
125 <string>Select the local socket to connect to.
</string>
127 <property name=
"text">
136 <widget class=
"QSplitter" name=
"splitter_5">
137 <property name=
"sizePolicy">
138 <sizepolicy hsizetype=
"Expanding" vsizetype=
"Expanding">
139 <horstretch>0</horstretch>
140 <verstretch>0</verstretch>
143 <property name=
"orientation">
144 <enum>Qt::Horizontal
</enum>
146 <widget class=
"QGroupBox" name=
"ck_remote">
147 <property name=
"sizePolicy">
148 <sizepolicy hsizetype=
"Preferred" vsizetype=
"MinimumExpanding">
149 <horstretch>1</horstretch>
150 <verstretch>0</verstretch>
153 <property name=
"whatsThis">
154 <string>Check to select a remote host to connect to.
</string>
156 <property name=
"title">
157 <string>Remote host:
</string>
159 <property name=
"checkable">
162 <property name=
"checked">
165 <layout class=
"QVBoxLayout" name=
"verticalLayout_18">
166 <property name=
"leftMargin">
169 <property name=
"topMargin">
172 <property name=
"rightMargin">
175 <property name=
"bottomMargin">
179 <widget class=
"QListWidget" name=
"lb_remoteHosts">
180 <property name=
"sizePolicy">
181 <sizepolicy hsizetype=
"Expanding" vsizetype=
"MinimumExpanding">
182 <horstretch>0</horstretch>
183 <verstretch>0</verstretch>
189 <layout class=
"QHBoxLayout" name=
"horizontalLayout_13">
191 <widget class=
"QPushButton" name=
"pb_newHost">
192 <property name=
"whatsThis">
193 <string>Create a new host entry.
</string>
195 <property name=
"text">
201 <widget class=
"QPushButton" name=
"pb_removeHost">
202 <property name=
"whatsThis">
203 <string>Remove the selected host.
</string>
205 <property name=
"text">
214 <widget class=
"QGroupBox" name=
"gr_hostDetails">
215 <property name=
"sizePolicy">
216 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
217 <horstretch>4</horstretch>
218 <verstretch>0</verstretch>
221 <property name=
"title">
222 <string>Host details:
</string>
224 <layout class=
"QVBoxLayout" name=
"verticalLayout_19">
225 <property name=
"leftMargin">
228 <property name=
"topMargin">
231 <property name=
"rightMargin">
234 <property name=
"bottomMargin">
238 <widget class=
"QFrame" name=
"frame_10">
239 <property name=
"frameShape">
240 <enum>QFrame::NoFrame
</enum>
242 <property name=
"frameShadow">
243 <enum>QFrame::Raised
</enum>
245 <layout class=
"QGridLayout" name=
"gridLayout_22">
246 <property name=
"topMargin">
249 <property name=
"bottomMargin">
252 <item row=
"1" column=
"1">
253 <widget class=
"QComboBox" name=
"cb_connectionType">
254 <property name=
"sizePolicy">
255 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Preferred">
256 <horstretch>0</horstretch>
257 <verstretch>0</verstretch>
262 <item row=
"5" column=
"1">
263 <widget class=
"QSpinBox" name=
"sp_port">
264 <property name=
"sizePolicy">
265 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Preferred">
266 <horstretch>0</horstretch>
267 <verstretch>0</verstretch>
270 <property name=
"maximum">
271 <number>65535</number>
273 <property name=
"value">
278 <item row=
"0" column=
"1">
279 <widget class=
"QLineEdit" name=
"le_remoteName">
280 <property name=
"clearButtonEnabled">
285 <item row=
"2" column=
"0">
286 <widget class=
"QLabel" name=
"hostnameLabel_2">
287 <property name=
"whatsThis">
288 <string>The hostname or IP address to connect to.
</string>
290 <property name=
"text">
291 <string>&Hostname:
</string>
293 <property name=
"buddy">
294 <cstring>le_hostname
</cstring>
298 <item row=
"5" column=
"0">
299 <widget class=
"QLabel" name=
"portLabel_2">
300 <property name=
"whatsThis">
301 <string>The port to connect to on the remote host.
</string>
303 <property name=
"text">
304 <string>&Port:
</string>
306 <property name=
"buddy">
307 <cstring>sp_port
</cstring>
311 <item row=
"0" column=
"0">
312 <widget class=
"QLabel" name=
"label_34">
313 <property name=
"whatsThis">
314 <string>A label or name for this connection.
</string>
316 <property name=
"text">
317 <string>Na
&me:
</string>
319 <property name=
"buddy">
320 <cstring>le_remoteName
</cstring>
324 <item row=
"2" column=
"1">
325 <widget class=
"QLineEdit" name=
"le_hostname">
326 <property name=
"clearButtonEnabled">
331 <item row=
"1" column=
"0">
332 <widget class=
"QLabel" name=
"label_26">
333 <property name=
"whatsThis">
334 <string>The protocol to use to connect to the remote host.
</string>
336 <property name=
"text">
337 <string>T
&ype:
</string>
339 <property name=
"buddy">
340 <cstring>cb_connectionType
</cstring>
344 <item row=
"7" column=
"0">
345 <widget class=
"QLabel" name=
"label_18">
346 <property name=
"whatsThis">
347 <string>The number of seconds before a protocol command or transfer times out and disconnects.
</string>
349 <property name=
"text">
350 <string>&Socket timeout:
</string>
352 <property name=
"buddy">
353 <cstring>sp_socketTimeout
</cstring>
357 <item row=
"7" column=
"1">
358 <widget class=
"QSpinBox" name=
"sp_socketTimeout">
359 <property name=
"sizePolicy">
360 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Fixed">
361 <horstretch>0</horstretch>
362 <verstretch>0</verstretch>
365 <property name=
"suffix">
368 <property name=
"maximum">
369 <number>999999999</number>
371 <property name=
"value">
376 <item row=
"6" column=
"0">
377 <widget class=
"QLabel" name=
"label_19">
378 <property name=
"whatsThis">
379 <string>The number of seconds before giving up when connecting to a remote host.
</string>
381 <property name=
"text">
382 <string>Connect
&timeout:
</string>
384 <property name=
"buddy">
385 <cstring>sp_connectTimeout
</cstring>
389 <item row=
"6" column=
"1">
390 <widget class=
"QSpinBox" name=
"sp_connectTimeout">
391 <property name=
"sizePolicy">
392 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Fixed">
393 <horstretch>0</horstretch>
394 <verstretch>0</verstretch>
397 <property name=
"suffix">
400 <property name=
"maximum">
401 <number>999999999</number>
403 <property name=
"value">
408 <item row=
"3" column=
"1">
409 <widget class=
"QFrame" name=
"fr_socketProtocol">
410 <property name=
"frameShape">
411 <enum>QFrame::NoFrame
</enum>
413 <property name=
"frameShadow">
414 <enum>QFrame::Raised
</enum>
416 <layout class=
"QHBoxLayout" name=
"horizontalLayout_2">
417 <property name=
"leftMargin">
420 <property name=
"topMargin">
423 <property name=
"rightMargin">
426 <property name=
"bottomMargin">
430 <widget class=
"QRadioButton" name=
"rb_ipany">
431 <property name=
"sizePolicy">
432 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Preferred">
433 <horstretch>0</horstretch>
434 <verstretch>0</verstretch>
437 <property name=
"whatsThis">
438 <string>Try both IPv4 and IPv6 addresses when connecting.
</string>
440 <property name=
"text">
441 <string>IP An
&y
</string>
443 <property name=
"checked">
449 <widget class=
"QRadioButton" name=
"rb_ipv4">
450 <property name=
"sizePolicy">
451 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Preferred">
452 <horstretch>0</horstretch>
453 <verstretch>0</verstretch>
456 <property name=
"whatsThis">
457 <string>Connect to only an IPv4 address.
</string>
459 <property name=
"text">
460 <string>IPv
&4</string>
462 <property name=
"checked">
468 <widget class=
"QRadioButton" name=
"rb_ipv6">
469 <property name=
"sizePolicy">
470 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Preferred">
471 <horstretch>0</horstretch>
472 <verstretch>0</verstretch>
475 <property name=
"whatsThis">
476 <string>Connect to only an IPv6 address.
</string>
478 <property name=
"text">
479 <string>IPv
&6</string>
481 <property name=
"checked">
487 <spacer name=
"horizontalSpacer_13">
488 <property name=
"orientation">
489 <enum>Qt::Horizontal
</enum>
491 <property name=
"sizeHint" stdset=
"0">
506 <widget class=
"QFrame" name=
"fr_ssh">
507 <property name=
"sizePolicy">
508 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
509 <horstretch>0</horstretch>
510 <verstretch>0</verstretch>
513 <property name=
"frameShape">
514 <enum>QFrame::NoFrame
</enum>
516 <property name=
"frameShadow">
517 <enum>QFrame::Raised
</enum>
519 <layout class=
"QGridLayout" name=
"gridLayout_23">
520 <property name=
"topMargin">
523 <property name=
"bottomMargin">
526 <item row=
"0" column=
"0">
527 <widget class=
"QLabel" name=
"usernameLabel_2">
528 <property name=
"whatsThis">
529 <string>Login as the specified username.
</string>
531 <property name=
"text">
532 <string>&Username:
</string>
534 <property name=
"buddy">
535 <cstring>le_username
</cstring>
539 <item row=
"1" column=
"0">
540 <widget class=
"QLabel" name=
"identityLabel_2">
541 <property name=
"whatsThis">
542 <string>The private SSH key to use for authentication.
</string>
544 <property name=
"text">
545 <string>&Identity file:
</string>
547 <property name=
"buddy">
548 <cstring>le_identity
</cstring>
552 <item row=
"3" column=
"0">
553 <widget class=
"QLabel" name=
"knownhostsLabel">
554 <property name=
"whatsThis">
555 <string>Knownhosts file. Will prompt for confirmation when needed.
</string>
557 <property name=
"text">
558 <string>&Knownhosts:
</string>
560 <property name=
"buddy">
561 <cstring>le_knownhosts
</cstring>
565 <item row=
"3" column=
"3">
566 <widget class=
"QPushButton" name=
"pb_knownhosts">
567 <property name=
"text">
572 <item row=
"1" column=
"3">
573 <widget class=
"QPushButton" name=
"pb_identity">
574 <property name=
"sizePolicy">
575 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Fixed">
576 <horstretch>0</horstretch>
577 <verstretch>0</verstretch>
580 <property name=
"text">
585 <item row=
"1" column=
"1">
586 <widget class=
"QLineEdit" name=
"le_identity">
587 <property name=
"sizePolicy">
588 <sizepolicy hsizetype=
"Expanding" vsizetype=
"Fixed">
589 <horstretch>0</horstretch>
590 <verstretch>0</verstretch>
593 <property name=
"clearButtonEnabled">
598 <item row=
"0" column=
"1">
599 <widget class=
"QLineEdit" name=
"le_username">
600 <property name=
"sizePolicy">
601 <sizepolicy hsizetype=
"Expanding" vsizetype=
"Fixed">
602 <horstretch>0</horstretch>
603 <verstretch>0</verstretch>
606 <property name=
"clearButtonEnabled">
611 <item row=
"3" column=
"1">
612 <widget class=
"QLineEdit" name=
"le_knownhosts">
613 <property name=
"sizePolicy">
614 <sizepolicy hsizetype=
"Expanding" vsizetype=
"Fixed">
615 <horstretch>0</horstretch>
616 <verstretch>0</verstretch>
619 <property name=
"clearButtonEnabled">
624 <item row=
"2" column=
"1">
625 <layout class=
"QHBoxLayout" name=
"horizontalLayout">
627 <widget class=
"QCheckBox" name=
"ck_agent">
628 <property name=
"whatsThis">
629 <string>When available, use the SSH agent to authenticate.
</string>
631 <property name=
"text">
632 <string>Use
&agent
</string>
642 <widget class=
"QFrame" name=
"fr_certificateAlias">
643 <property name=
"frameShape">
644 <enum>QFrame::NoFrame
</enum>
646 <property name=
"frameShadow">
647 <enum>QFrame::Raised
</enum>
649 <layout class=
"QGridLayout" name=
"gridLayout">
650 <property name=
"topMargin">
653 <property name=
"bottomMargin">
656 <item row=
"0" column=
"0">
657 <widget class=
"QLabel" name=
"authenticationLabel_6">
658 <property name=
"sizePolicy">
659 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
660 <horstretch>0</horstretch>
661 <verstretch>0</verstretch>
664 <property name=
"whatsThis">
665 <string>Certificate from the KeyStore to use.
</string>
667 <property name=
"text">
668 <string>&Certificate:
</string>
670 <property name=
"buddy">
671 <cstring>le_certificateAlias
</cstring>
675 <item row=
"0" column=
"1">
676 <widget class=
"QLineEdit" name=
"le_certificateAlias">
677 <property name=
"readOnly">
680 <property name=
"placeholderText">
681 <string>No certificate selected.
</string>
685 <item row=
"0" column=
"2">
686 <widget class=
"QPushButton" name=
"pb_certificateAlias">
687 <property name=
"text">
696 <widget class=
"QFrame" name=
"fr_tls">
697 <property name=
"frameShape">
698 <enum>QFrame::NoFrame
</enum>
700 <property name=
"frameShadow">
701 <enum>QFrame::Raised
</enum>
703 <layout class=
"QGridLayout" name=
"gridLayout_24">
704 <property name=
"topMargin">
707 <property name=
"bottomMargin">
710 <item row=
"1" column=
"1">
711 <widget class=
"QLineEdit" name=
"le_clientKey">
712 <property name=
"clearButtonEnabled">
717 <item row=
"0" column=
"0">
718 <widget class=
"QLabel" name=
"label_29">
719 <property name=
"whatsThis">
720 <string>The file containing the client X509 certificate to use for authentication.
</string>
722 <property name=
"text">
723 <string>C
&lient cert:
</string>
725 <property name=
"buddy">
726 <cstring>le_clientCert
</cstring>
730 <item row=
"0" column=
"1">
731 <widget class=
"QLineEdit" name=
"le_clientCert">
732 <property name=
"clearButtonEnabled">
737 <item row=
"2" column=
"0">
738 <widget class=
"QLabel" name=
"label_30">
739 <property name=
"whatsThis">
740 <string>The X509 certifcate used to sign the server certificate.
</string>
742 <property name=
"text">
743 <string>C
&A cert:
</string>
745 <property name=
"buddy">
746 <cstring>le_caCert
</cstring>
750 <item row=
"2" column=
"1">
751 <widget class=
"QLineEdit" name=
"le_caCert">
752 <property name=
"clearButtonEnabled">
757 <item row=
"5" column=
"1" colspan=
"2">
758 <widget class=
"QCheckBox" name=
"ck_tlsVerify">
759 <property name=
"whatsThis">
760 <string>Verify the server hostname against the server certificate.
</string>
762 <property name=
"text">
763 <string>&Verify hostname
</string>
767 <item row=
"1" column=
"0">
768 <widget class=
"QLabel" name=
"label_31">
769 <property name=
"whatsThis">
770 <string>The file containing the key to unlock the client certificate.
</string>
772 <property name=
"text">
773 <string>Client
&key:
</string>
775 <property name=
"buddy">
776 <cstring>le_clientKey
</cstring>
780 <item row=
"3" column=
"0">
781 <widget class=
"QLabel" name=
"label_32">
782 <property name=
"whatsThis">
783 <string>A TLS priority string to specify the compression, hash and cipher algorithms when connecting.
</string>
785 <property name=
"text">
786 <string>TLS
&priority:
</string>
788 <property name=
"buddy">
789 <cstring>le_tlsPriority
</cstring>
793 <item row=
"3" column=
"1" colspan=
"2">
794 <widget class=
"QLineEdit" name=
"le_tlsPriority">
795 <property name=
"placeholderText">
796 <string>Leave blank to use the default.
</string>
798 <property name=
"clearButtonEnabled">
803 <item row=
"4" column=
"0">
804 <widget class=
"QLabel" name=
"label_33">
805 <property name=
"whatsThis">
806 <string>An SHA-
256 hash of the server certificate to use for verification.
</string>
808 <property name=
"text">
809 <string>Fingerpri
&nt:
</string>
811 <property name=
"buddy">
812 <cstring>le_tlsServerFingerprint
</cstring>
816 <item row=
"4" column=
"1" colspan=
"2">
817 <widget class=
"QLineEdit" name=
"le_tlsServerFingerprint">
818 <property name=
"placeholderText">
819 <string>Leave blank to disable fingerprint check.
</string>
821 <property name=
"clearButtonEnabled">
826 <item row=
"2" column=
"2">
827 <widget class=
"QPushButton" name=
"pb_caCert">
828 <property name=
"text">
833 <item row=
"1" column=
"2">
834 <widget class=
"QPushButton" name=
"pb_clientKey">
835 <property name=
"text">
840 <item row=
"0" column=
"2">
841 <widget class=
"QPushButton" name=
"pb_clientCert">
842 <property name=
"text">
851 <spacer name=
"verticalSpacer">
852 <property name=
"orientation">
853 <enum>Qt::Vertical
</enum>
855 <property name=
"sizeHint" stdset=
"0">
874 <tabstop>scrollArea
</tabstop>
875 <tabstop>cb_socket
</tabstop>
876 <tabstop>pb_clearLocalSocket
</tabstop>
877 <tabstop>pb_selectSocket
</tabstop>
878 <tabstop>ck_remote
</tabstop>
879 <tabstop>lb_remoteHosts
</tabstop>
880 <tabstop>pb_newHost
</tabstop>
881 <tabstop>pb_removeHost
</tabstop>
882 <tabstop>le_remoteName
</tabstop>
883 <tabstop>cb_connectionType
</tabstop>
884 <tabstop>le_hostname
</tabstop>
885 <tabstop>rb_ipany
</tabstop>
886 <tabstop>rb_ipv4
</tabstop>
887 <tabstop>rb_ipv6
</tabstop>
888 <tabstop>sp_port
</tabstop>
889 <tabstop>sp_connectTimeout
</tabstop>
890 <tabstop>sp_socketTimeout
</tabstop>
891 <tabstop>le_username
</tabstop>
892 <tabstop>le_identity
</tabstop>
893 <tabstop>pb_identity
</tabstop>
894 <tabstop>ck_agent
</tabstop>
895 <tabstop>le_knownhosts
</tabstop>
896 <tabstop>pb_knownhosts
</tabstop>
897 <tabstop>le_certificateAlias
</tabstop>
898 <tabstop>pb_certificateAlias
</tabstop>
899 <tabstop>le_clientCert
</tabstop>
900 <tabstop>pb_clientCert
</tabstop>
901 <tabstop>le_clientKey
</tabstop>
902 <tabstop>pb_clientKey
</tabstop>
903 <tabstop>le_caCert
</tabstop>
904 <tabstop>pb_caCert
</tabstop>
905 <tabstop>le_tlsPriority
</tabstop>
906 <tabstop>le_tlsServerFingerprint
</tabstop>
907 <tabstop>ck_tlsVerify
</tabstop>