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>&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&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>&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><html><head/><body><p><br/></p></body></html></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>&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