1<?xml version="1.0" encoding="UTF-8"?>
2<ui version="4.0">
3 <class>QgsHanaNewConnectionBase</class>
4 <widget class="QDialog" name="QgsHanaNewConnectionBase">
5  <property name="geometry">
6   <rect>
7    <x>0</x>
8    <y>0</y>
9    <width>464</width>
10    <height>729</height>
11   </rect>
12  </property>
13  <property name="sizePolicy">
14   <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
15    <horstretch>0</horstretch>
16    <verstretch>0</verstretch>
17   </sizepolicy>
18  </property>
19  <property name="windowTitle">
20   <string>Create a New SAP HANA Connection</string>
21  </property>
22  <property name="sizeGripEnabled">
23   <bool>true</bool>
24  </property>
25  <property name="modal">
26   <bool>true</bool>
27  </property>
28  <layout class="QVBoxLayout" name="verticalLayout_2">
29   <item>
30    <widget class="QgsMessageBar" name="bar" native="true"/>
31   </item>
32   <item>
33    <widget class="QGroupBox" name="GroupBox1">
34     <property name="title">
35      <string>Connection Information</string>
36     </property>
37     <layout class="QVBoxLayout" name="verticalLayout">
38      <item>
39       <layout class="QGridLayout" name="grdConnectionSettings">
40        <item row="3" column="0">
41         <widget class="QLabel" name="lbIdentifier">
42          <property name="text">
43           <string>Identifier</string>
44          </property>
45         </widget>
46        </item>
47        <item row="0" column="1">
48         <widget class="QLineEdit" name="txtName">
49          <property name="toolTip">
50           <string>Name of the new connection</string>
51          </property>
52         </widget>
53        </item>
54        <item row="5" column="0">
55         <widget class="QLabel" name="lblSchema">
56          <property name="text">
57           <string>&amp;Schema</string>
58          </property>
59          <property name="buddy">
60           <cstring>txtSchema</cstring>
61          </property>
62         </widget>
63        </item>
64        <item row="1" column="0">
65         <widget class="QLabel" name="lblDriver">
66          <property name="text">
67           <string>Driver</string>
68          </property>
69          <property name="buddy">
70           <cstring>txtDriver</cstring>
71          </property>
72         </widget>
73        </item>
74        <item row="2" column="0">
75         <widget class="QLabel" name="lblHost">
76          <property name="text">
77           <string>Hos&amp;t</string>
78          </property>
79          <property name="buddy">
80           <cstring>txtHost</cstring>
81          </property>
82         </widget>
83        </item>
84        <item row="2" column="1">
85         <widget class="QLineEdit" name="txtHost"/>
86        </item>
87        <item row="0" column="0">
88         <widget class="QLabel" name="lblName">
89          <property name="text">
90           <string>&amp;Name</string>
91          </property>
92          <property name="buddy">
93           <cstring>txtName</cstring>
94          </property>
95         </widget>
96        </item>
97        <item row="4" column="1">
98         <widget class="QFrame" name="frmMode">
99          <property name="minimumSize">
100           <size>
101            <width>0</width>
102            <height>124</height>
103           </size>
104          </property>
105          <property name="maximumSize">
106           <size>
107            <width>16777215</width>
108            <height>124</height>
109           </size>
110          </property>
111          <property name="frameShape">
112           <enum>QFrame::NoFrame</enum>
113          </property>
114          <property name="frameShadow">
115           <enum>QFrame::Raised</enum>
116          </property>
117          <layout class="QVBoxLayout" name="verticalLayout_5">
118           <property name="spacing">
119            <number>1</number>
120           </property>
121           <property name="leftMargin">
122            <number>0</number>
123           </property>
124           <property name="topMargin">
125            <number>0</number>
126           </property>
127           <property name="rightMargin">
128            <number>0</number>
129           </property>
130           <property name="bottomMargin">
131            <number>0</number>
132           </property>
133           <item>
134            <widget class="QRadioButton" name="rbtnSingleContainer">
135             <property name="sizePolicy">
136              <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
137               <horstretch>0</horstretch>
138               <verstretch>0</verstretch>
139              </sizepolicy>
140             </property>
141             <property name="text">
142              <string>Single container</string>
143             </property>
144             <property name="checked">
145              <bool>true</bool>
146             </property>
147             <attribute name="buttonGroup">
148              <string notr="true">buttonGroup</string>
149             </attribute>
150            </widget>
151           </item>
152           <item>
153            <widget class="QFrame" name="frmMultipleContainers">
154             <property name="sizePolicy">
155              <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
156               <horstretch>0</horstretch>
157               <verstretch>0</verstretch>
158              </sizepolicy>
159             </property>
160             <property name="frameShape">
161              <enum>QFrame::NoFrame</enum>
162             </property>
163             <property name="frameShadow">
164              <enum>QFrame::Raised</enum>
165             </property>
166             <property name="lineWidth">
167              <number>0</number>
168             </property>
169             <layout class="QVBoxLayout" name="verticalLayout_6">
170              <property name="spacing">
171               <number>2</number>
172              </property>
173              <property name="leftMargin">
174               <number>0</number>
175              </property>
176              <property name="topMargin">
177               <number>0</number>
178              </property>
179              <property name="rightMargin">
180               <number>0</number>
181              </property>
182              <property name="bottomMargin">
183               <number>0</number>
184              </property>
185              <item>
186               <widget class="QRadioButton" name="rbtnMultipleContainers">
187                <property name="enabled">
188                 <bool>true</bool>
189                </property>
190                <property name="sizePolicy">
191                 <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
192                  <horstretch>0</horstretch>
193                  <verstretch>0</verstretch>
194                 </sizepolicy>
195                </property>
196                <property name="text">
197                 <string>Multiple containers</string>
198                </property>
199                <attribute name="buttonGroup">
200                 <string notr="true">buttonGroup</string>
201                </attribute>
202               </widget>
203              </item>
204              <item>
205               <widget class="QFrame" name="frmMultitenantSettings">
206                <property name="enabled">
207                 <bool>true</bool>
208                </property>
209                <property name="sizePolicy">
210                 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
211                  <horstretch>0</horstretch>
212                  <verstretch>0</verstretch>
213                 </sizepolicy>
214                </property>
215                <property name="frameShape">
216                 <enum>QFrame::NoFrame</enum>
217                </property>
218                <property name="frameShadow">
219                 <enum>QFrame::Plain</enum>
220                </property>
221                <layout class="QFormLayout" name="formLayout">
222                 <property name="horizontalSpacing">
223                  <number>0</number>
224                 </property>
225                 <property name="verticalSpacing">
226                  <number>1</number>
227                 </property>
228                 <property name="leftMargin">
229                  <number>20</number>
230                 </property>
231                 <property name="topMargin">
232                  <number>0</number>
233                 </property>
234                 <property name="rightMargin">
235                  <number>0</number>
236                 </property>
237                 <property name="bottomMargin">
238                  <number>0</number>
239                 </property>
240                 <item row="0" column="0" colspan="2">
241                  <widget class="QRadioButton" name="rbtnTenantDatabase">
242                   <property name="enabled">
243                    <bool>true</bool>
244                   </property>
245                   <property name="text">
246                    <string>Tenant database</string>
247                   </property>
248                   <property name="checked">
249                    <bool>true</bool>
250                   </property>
251                   <attribute name="buttonGroup">
252                    <string notr="true">buttonGroup_2</string>
253                   </attribute>
254                  </widget>
255                 </item>
256                 <item row="1" column="1">
257                  <widget class="QFrame" name="frame">
258                   <property name="frameShape">
259                    <enum>QFrame::NoFrame</enum>
260                   </property>
261                   <property name="frameShadow">
262                    <enum>QFrame::Raised</enum>
263                   </property>
264                   <layout class="QFormLayout" name="formLayout_4">
265                    <property name="horizontalSpacing">
266                     <number>2</number>
267                    </property>
268                    <property name="verticalSpacing">
269                     <number>2</number>
270                    </property>
271                    <property name="leftMargin">
272                     <number>16</number>
273                    </property>
274                    <property name="topMargin">
275                     <number>0</number>
276                    </property>
277                    <property name="rightMargin">
278                     <number>0</number>
279                    </property>
280                    <property name="bottomMargin">
281                     <number>0</number>
282                    </property>
283                    <item row="0" column="0">
284                     <widget class="QLabel" name="lblTenantDatabaseName">
285                      <property name="enabled">
286                       <bool>true</bool>
287                      </property>
288                      <property name="text">
289                       <string>Name:</string>
290                      </property>
291                      <property name="buddy">
292                       <cstring>txtDriver</cstring>
293                      </property>
294                     </widget>
295                    </item>
296                    <item row="0" column="1">
297                     <widget class="QLineEdit" name="txtTenantDatabaseName">
298                      <property name="enabled">
299                       <bool>true</bool>
300                      </property>
301                      <property name="alignment">
302                       <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
303                      </property>
304                     </widget>
305                    </item>
306                   </layout>
307                  </widget>
308                 </item>
309                 <item row="3" column="0" colspan="2">
310                  <widget class="QRadioButton" name="rbtnSystemDatabase">
311                   <property name="enabled">
312                    <bool>true</bool>
313                   </property>
314                   <property name="text">
315                    <string>System database</string>
316                   </property>
317                   <attribute name="buttonGroup">
318                    <string notr="true">buttonGroup_2</string>
319                   </attribute>
320                  </widget>
321                 </item>
322                </layout>
323               </widget>
324              </item>
325             </layout>
326            </widget>
327           </item>
328          </layout>
329         </widget>
330        </item>
331        <item row="1" column="1">
332         <widget class="QLineEdit" name="txtDriver"/>
333        </item>
334        <item row="4" column="0">
335         <widget class="QLabel" name="lblMode">
336          <property name="minimumSize">
337           <size>
338            <width>82</width>
339            <height>100</height>
340           </size>
341          </property>
342          <property name="maximumSize">
343           <size>
344            <width>16777215</width>
345            <height>100</height>
346           </size>
347          </property>
348          <property name="text">
349           <string>Mode</string>
350          </property>
351          <property name="alignment">
352           <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
353          </property>
354         </widget>
355        </item>
356        <item row="5" column="1">
357         <widget class="QLineEdit" name="txtSchema"/>
358        </item>
359        <item row="3" column="1">
360         <widget class="QFrame" name="frmIdentifier">
361          <property name="minimumSize">
362           <size>
363            <width>0</width>
364            <height>25</height>
365           </size>
366          </property>
367          <property name="maximumSize">
368           <size>
369            <width>16777215</width>
370            <height>25</height>
371           </size>
372          </property>
373          <property name="frameShadow">
374           <enum>QFrame::Raised</enum>
375          </property>
376          <widget class="QComboBox" name="cmbIdentifierType">
377           <property name="geometry">
378            <rect>
379             <x>0</x>
380             <y>0</y>
381             <width>151</width>
382             <height>25</height>
383            </rect>
384           </property>
385           <item>
386            <property name="text">
387             <string>Instance Number</string>
388            </property>
389           </item>
390           <item>
391            <property name="text">
392             <string>Port Number</string>
393            </property>
394           </item>
395          </widget>
396          <widget class="QLineEdit" name="txtIdentifier">
397           <property name="geometry">
398            <rect>
399             <x>160</x>
400             <y>0</y>
401             <width>51</width>
402             <height>25</height>
403            </rect>
404           </property>
405           <property name="minimumSize">
406            <size>
407             <width>0</width>
408             <height>0</height>
409            </size>
410           </property>
411           <property name="maximumSize">
412            <size>
413             <width>16777215</width>
414             <height>16777215</height>
415            </size>
416           </property>
417           <property name="text">
418            <string>00</string>
419           </property>
420           <property name="maxLength">
421            <number>5</number>
422           </property>
423          </widget>
424         </widget>
425        </item>
426       </layout>
427      </item>
428      <item>
429       <widget class="QTabWidget" name="tabWidget">
430        <property name="autoFillBackground">
431         <bool>false</bool>
432        </property>
433        <property name="currentIndex">
434         <number>0</number>
435        </property>
436        <widget class="QWidget" name="tbpAuthentication">
437         <property name="whatsThis">
438          <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
439         </property>
440         <attribute name="title">
441          <string>Authentication</string>
442         </attribute>
443         <layout class="QVBoxLayout" name="verticalLayout_3">
444          <item>
445           <widget class="QgsAuthSettingsWidget" name="mAuthSettings" native="true">
446            <property name="autoFillBackground">
447             <bool>false</bool>
448            </property>
449           </widget>
450          </item>
451         </layout>
452        </widget>
453        <widget class="QWidget" name="tbpSSLSettings">
454         <attribute name="title">
455          <string>SSL Settings</string>
456         </attribute>
457         <layout class="QVBoxLayout" name="verticalLayout_4">
458          <item>
459           <widget class="QCheckBox" name="chkEnableSSL">
460            <property name="text">
461             <string>Enable TLS/SSL encryption</string>
462            </property>
463           </widget>
464          </item>
465          <item>
466           <widget class="Line" name="line">
467            <property name="orientation">
468             <enum>Qt::Horizontal</enum>
469            </property>
470           </widget>
471          </item>
472          <item>
473           <layout class="QFormLayout" name="frmLayoutSSL">
474            <item row="0" column="0">
475             <widget class="QLabel" name="lblCryptoProvider">
476              <property name="text">
477               <string>Provider</string>
478              </property>
479             </widget>
480            </item>
481            <item row="0" column="1">
482             <widget class="QComboBox" name="cbxCryptoProvider"/>
483            </item>
484            <item row="1" column="0">
485             <widget class="QCheckBox" name="chkValidateCertificate">
486              <property name="toolTip">
487               <string>Restrict the displayed tables to those that are in the layer registries.</string>
488              </property>
489              <property name="whatsThis">
490               <string>Restricts the displayed tables to those that are found in the layer registries (geometry_columns, geography_columns, topology.layer). This can speed up the initial display of spatial tables.</string>
491              </property>
492              <property name="text">
493               <string>Validate SSL certificate</string>
494              </property>
495             </widget>
496            </item>
497            <item row="2" column="0">
498             <widget class="QLabel" name="lblOverrideHostName">
499              <property name="text">
500               <string>Override host name in the certificate</string>
501              </property>
502             </widget>
503            </item>
504            <item row="2" column="1">
505             <widget class="QLineEdit" name="txtOverrideHostName"/>
506            </item>
507            <item row="3" column="0">
508             <widget class="QLabel" name="lblKeyStore">
509              <property name="text">
510               <string>Keystore file with private key</string>
511              </property>
512             </widget>
513            </item>
514            <item row="4" column="0">
515             <widget class="QLabel" name="lblTrustStore">
516              <property name="text">
517               <string>Trust store file with public key</string>
518              </property>
519             </widget>
520            </item>
521            <item row="3" column="1">
522             <widget class="QLineEdit" name="txtKeyStore"/>
523            </item>
524            <item row="4" column="1">
525             <widget class="QLineEdit" name="txtTrustStore"/>
526            </item>
527           </layout>
528          </item>
529         </layout>
530        </widget>
531       </widget>
532      </item>
533      <item>
534       <widget class="QPushButton" name="btnConnect">
535        <property name="text">
536         <string>&amp;Test Connection</string>
537        </property>
538       </widget>
539      </item>
540      <item>
541       <widget class="QCheckBox" name="chkUserTablesOnly">
542        <property name="toolTip">
543         <string>Restrict the displayed tables to those that are in the layer registries.</string>
544        </property>
545        <property name="whatsThis">
546         <string>Restricts the displayed tables to those that are found in the layer registries (geometry_columns, geography_columns, topology.layer). This can speed up the initial display of spatial tables.</string>
547        </property>
548        <property name="text">
549         <string>Only look for user's tables</string>
550        </property>
551       </widget>
552      </item>
553      <item>
554       <widget class="QCheckBox" name="chkAllowGeometrylessTables">
555        <property name="text">
556         <string>Also list tables with no geometry</string>
557        </property>
558        <property name="checked">
559         <bool>false</bool>
560        </property>
561       </widget>
562      </item>
563      <item>
564       <spacer name="verticalSpacer">
565        <property name="orientation">
566         <enum>Qt::Vertical</enum>
567        </property>
568        <property name="sizeHint" stdset="0">
569         <size>
570          <width>20</width>
571          <height>0</height>
572         </size>
573        </property>
574       </spacer>
575      </item>
576     </layout>
577    </widget>
578   </item>
579   <item>
580    <widget class="QDialogButtonBox" name="buttonBox">
581     <property name="standardButtons">
582      <set>QDialogButtonBox::Cancel|QDialogButtonBox::Help|QDialogButtonBox::Ok</set>
583     </property>
584    </widget>
585   </item>
586  </layout>
587 </widget>
588 <layoutdefault spacing="6" margin="11"/>
589 <customwidgets>
590  <customwidget>
591   <class>QgsMessageBar</class>
592   <extends>QWidget</extends>
593   <header>qgsmessagebar.h</header>
594   <container>1</container>
595  </customwidget>
596  <customwidget>
597   <class>QgsAuthSettingsWidget</class>
598   <extends>QWidget</extends>
599   <header>auth/qgsauthsettingswidget.h</header>
600   <container>1</container>
601  </customwidget>
602 </customwidgets>
603 <tabstops>
604  <tabstop>txtName</tabstop>
605  <tabstop>txtDriver</tabstop>
606  <tabstop>txtHost</tabstop>
607  <tabstop>cmbIdentifierType</tabstop>
608  <tabstop>txtIdentifier</tabstop>
609  <tabstop>rbtnSingleContainer</tabstop>
610  <tabstop>rbtnMultipleContainers</tabstop>
611  <tabstop>rbtnTenantDatabase</tabstop>
612  <tabstop>txtTenantDatabaseName</tabstop>
613  <tabstop>rbtnSystemDatabase</tabstop>
614  <tabstop>txtSchema</tabstop>
615  <tabstop>tabWidget</tabstop>
616  <tabstop>btnConnect</tabstop>
617  <tabstop>chkUserTablesOnly</tabstop>
618  <tabstop>chkAllowGeometrylessTables</tabstop>
619  <tabstop>txtOverrideHostName</tabstop>
620  <tabstop>txtKeyStore</tabstop>
621  <tabstop>txtTrustStore</tabstop>
622  <tabstop>chkValidateCertificate</tabstop>
623  <tabstop>cbxCryptoProvider</tabstop>
624  <tabstop>chkEnableSSL</tabstop>
625 </tabstops>
626 <resources/>
627 <connections>
628  <connection>
629   <sender>buttonBox</sender>
630   <signal>rejected()</signal>
631   <receiver>QgsHanaNewConnectionBase</receiver>
632   <slot>reject()</slot>
633   <hints>
634    <hint type="sourcelabel">
635     <x>322</x>
636     <y>611</y>
637    </hint>
638    <hint type="destinationlabel">
639     <x>450</x>
640     <y>312</y>
641    </hint>
642   </hints>
643  </connection>
644  <connection>
645   <sender>buttonBox</sender>
646   <signal>accepted()</signal>
647   <receiver>QgsHanaNewConnectionBase</receiver>
648   <slot>accept()</slot>
649   <hints>
650    <hint type="sourcelabel">
651     <x>404</x>
652     <y>611</y>
653    </hint>
654    <hint type="destinationlabel">
655     <x>450</x>
656     <y>287</y>
657    </hint>
658   </hints>
659  </connection>
660 </connections>
661 <buttongroups>
662  <buttongroup name="buttonGroup_2"/>
663  <buttongroup name="buttonGroup"/>
664 </buttongroups>
665</ui>
666