1<?xml version="1.0" encoding="UTF-8"?> 2<ui version="4.0"> 3 <class>MainWindow</class> 4 <widget class="QMainWindow" name="MainWindow"> 5 <property name="geometry"> 6 <rect> 7 <x>0</x> 8 <y>0</y> 9 <width>932</width> 10 <height>750</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>Nitrokey App</string> 21 </property> 22 <property name="windowIcon"> 23 <iconset resource="../../resources.qrc"> 24 <normaloff>:/images/new/icon_NK.svg</normaloff>:/images/new/icon_NK.svg</iconset> 25 </property> 26 <property name="autoFillBackground"> 27 <bool>true</bool> 28 </property> 29 <widget class="QWidget" name="centralWidget"> 30 <layout class="QVBoxLayout" name="verticalLayout"> 31 <item> 32 <widget class="QTabWidget" name="tabWidget"> 33 <property name="sizePolicy"> 34 <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding"> 35 <horstretch>0</horstretch> 36 <verstretch>0</verstretch> 37 </sizepolicy> 38 </property> 39 <property name="tabPosition"> 40 <enum>QTabWidget::North</enum> 41 </property> 42 <property name="tabShape"> 43 <enum>QTabWidget::Rounded</enum> 44 </property> 45 <property name="currentIndex"> 46 <number>4</number> 47 </property> 48 <property name="elideMode"> 49 <enum>Qt::ElideNone</enum> 50 </property> 51 <property name="documentMode"> 52 <bool>false</bool> 53 </property> 54 <property name="tabsClosable"> 55 <bool>false</bool> 56 </property> 57 <property name="movable"> 58 <bool>false</bool> 59 </property> 60 <widget class="QWidget" name="tab_5"> 61 <attribute name="title"> 62 <string>Overview</string> 63 </attribute> 64 <layout class="QGridLayout" name="gridLayout_6"> 65 <item row="0" column="0"> 66 <widget class="QGroupBox" name="groupBox_3"> 67 <property name="sizePolicy"> 68 <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> 69 <horstretch>0</horstretch> 70 <verstretch>0</verstretch> 71 </sizepolicy> 72 </property> 73 <property name="minimumSize"> 74 <size> 75 <width>561</width> 76 <height>211</height> 77 </size> 78 </property> 79 <property name="title"> 80 <string/> 81 </property> 82 <property name="alignment"> 83 <set>Qt::AlignCenter</set> 84 </property> 85 <property name="flat"> 86 <bool>false</bool> 87 </property> 88 <property name="checkable"> 89 <bool>false</bool> 90 </property> 91 <layout class="QGridLayout" name="gridLayout_5"> 92 <item row="0" column="0"> 93 <widget class="QPushButton" name="btn_dial_PWS"> 94 <property name="enabled"> 95 <bool>true</bool> 96 </property> 97 <property name="sizePolicy"> 98 <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding"> 99 <horstretch>0</horstretch> 100 <verstretch>0</verstretch> 101 </sizepolicy> 102 </property> 103 <property name="styleSheet"> 104 <string notr="true"/> 105 </property> 106 <property name="text"> 107 <string>Unlock Password Safe</string> 108 </property> 109 <property name="icon"> 110 <iconset resource="../../resources.qrc"> 111 <normaloff>:/images/new/icon_safe.svg</normaloff>:/images/new/icon_safe.svg</iconset> 112 </property> 113 </widget> 114 </item> 115 <item row="0" column="1"> 116 <widget class="QPushButton" name="btn_dial_EV"> 117 <property name="sizePolicy"> 118 <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding"> 119 <horstretch>0</horstretch> 120 <verstretch>0</verstretch> 121 </sizepolicy> 122 </property> 123 <property name="styleSheet"> 124 <string notr="true">#upLeft { background-color: transparent; border-image: url(:/images/new/icon_safe.svg); background: none; border: none; background-repeat: none; }</string> 125 </property> 126 <property name="text"> 127 <string>Unlock Encrypted Volume</string> 128 </property> 129 <property name="icon"> 130 <iconset resource="../../resources.qrc"> 131 <normaloff>:/images/new/icon_harddrive.svg</normaloff>:/images/new/icon_harddrive.svg</iconset> 132 </property> 133 </widget> 134 </item> 135 <item row="0" column="2"> 136 <widget class="QPushButton" name="btn_dial_HV"> 137 <property name="sizePolicy"> 138 <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding"> 139 <horstretch>0</horstretch> 140 <verstretch>0</verstretch> 141 </sizepolicy> 142 </property> 143 <property name="styleSheet"> 144 <string notr="true">#upLeft { background-color: transparent; border-image: url(:/images/new/icon_safe.svg); background: none; border: none; background-repeat: none; }</string> 145 </property> 146 <property name="text"> 147 <string>Unlock Hidden Volume</string> 148 </property> 149 <property name="icon"> 150 <iconset resource="../../resources.qrc"> 151 <normaloff>:/images/new/icon_harddrive.svg</normaloff>:/images/new/icon_harddrive.svg</iconset> 152 </property> 153 </widget> 154 </item> 155 <item row="1" column="0"> 156 <widget class="QPushButton" name="btn_dial_lock"> 157 <property name="sizePolicy"> 158 <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding"> 159 <horstretch>0</horstretch> 160 <verstretch>0</verstretch> 161 </sizepolicy> 162 </property> 163 <property name="styleSheet"> 164 <string notr="true">#upLeft { background-color: transparent; border-image: url(:/images/new/icon_safe.svg); background: none; border: none; background-repeat: none; }</string> 165 </property> 166 <property name="text"> 167 <string>Lock Device</string> 168 </property> 169 <property name="icon"> 170 <iconset resource="../../resources.qrc"> 171 <normaloff>:/images/new/icon_unsafe.svg</normaloff>:/images/new/icon_unsafe.svg</iconset> 172 </property> 173 </widget> 174 </item> 175 <item row="1" column="1"> 176 <widget class="QPushButton" name="btn_dial_help"> 177 <property name="sizePolicy"> 178 <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding"> 179 <horstretch>0</horstretch> 180 <verstretch>0</verstretch> 181 </sizepolicy> 182 </property> 183 <property name="styleSheet"> 184 <string notr="true">#upLeft { background-color: transparent; border-image: url(:/images/new/icon_safe.svg); background: none; border: none; background-repeat: none; }</string> 185 </property> 186 <property name="text"> 187 <string>Help</string> 188 </property> 189 <property name="icon"> 190 <iconset resource="../../resources.qrc"> 191 <normaloff>:/images/new/icon_fragezeichen.svg</normaloff>:/images/new/icon_fragezeichen.svg</iconset> 192 </property> 193 </widget> 194 </item> 195 <item row="1" column="2"> 196 <widget class="QPushButton" name="btn_dial_quit"> 197 <property name="sizePolicy"> 198 <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding"> 199 <horstretch>0</horstretch> 200 <verstretch>0</verstretch> 201 </sizepolicy> 202 </property> 203 <property name="styleSheet"> 204 <string notr="true">#upLeft { background-color: transparent; border-image: url(:/images/new/icon_safe.svg); background: none; border: none; background-repeat: none; }</string> 205 </property> 206 <property name="text"> 207 <string>Quit</string> 208 </property> 209 <property name="icon"> 210 <iconset resource="../../resources.qrc"> 211 <normaloff>:/images/new/icon_quit.svg</normaloff>:/images/new/icon_quit.svg</iconset> 212 </property> 213 </widget> 214 </item> 215 </layout> 216 </widget> 217 </item> 218 </layout> 219 </widget> 220 <widget class="QWidget" name="tab"> 221 <attribute name="title"> 222 <string>OTP Slot Configuration</string> 223 </attribute> 224 <layout class="QVBoxLayout" name="verticalLayout_16"> 225 <item> 226 <widget class="QFrame" name="frame_8"> 227 <property name="autoFillBackground"> 228 <bool>false</bool> 229 </property> 230 <property name="frameShape"> 231 <enum>QFrame::StyledPanel</enum> 232 </property> 233 <property name="frameShadow"> 234 <enum>QFrame::Sunken</enum> 235 </property> 236 <layout class="QVBoxLayout" name="verticalLayout_11"> 237 <item> 238 <widget class="QLabel" name="label_24"> 239 <property name="font"> 240 <font> 241 <weight>75</weight> 242 <bold>true</bold> 243 </font> 244 </property> 245 <property name="text"> 246 <string>Manage slots</string> 247 </property> 248 </widget> 249 </item> 250 <item> 251 <layout class="QHBoxLayout" name="horizontalLayout_14"> 252 <item> 253 <widget class="QRadioButton" name="radioButton_2"> 254 <property name="accessibleName"> 255 <string>Select slot type: TOTP</string> 256 </property> 257 <property name="accessibleDescription"> 258 <string>(Recommendation: Use TOTP for web applications and HOTP for local applications)</string> 259 </property> 260 <property name="text"> 261 <string>TOTP</string> 262 </property> 263 <property name="checked"> 264 <bool>true</bool> 265 </property> 266 </widget> 267 </item> 268 <item> 269 <widget class="QRadioButton" name="radioButton"> 270 <property name="accessibleName"> 271 <string>Select slot type: HOTP</string> 272 </property> 273 <property name="accessibleDescription"> 274 <string>(Recommendation: Use TOTP for web applications and HOTP for local applications)</string> 275 </property> 276 <property name="text"> 277 <string>HOTP</string> 278 </property> 279 </widget> 280 </item> 281 <item> 282 <widget class="QLabel" name="label_25"> 283 <property name="font"> 284 <font> 285 <italic>true</italic> 286 </font> 287 </property> 288 <property name="text"> 289 <string>(Recommendation: Use TOTP for web applications and HOTP for local applications)</string> 290 </property> 291 </widget> 292 </item> 293 <item> 294 <spacer name="horizontalSpacer_14"> 295 <property name="orientation"> 296 <enum>Qt::Horizontal</enum> 297 </property> 298 <property name="sizeHint" stdset="0"> 299 <size> 300 <width>40</width> 301 <height>20</height> 302 </size> 303 </property> 304 </spacer> 305 </item> 306 </layout> 307 </item> 308 <item> 309 <layout class="QHBoxLayout" name="horizontalLayout_9"> 310 <item> 311 <widget class="QLabel" name="label"> 312 <property name="text"> 313 <string>Slot:</string> 314 </property> 315 </widget> 316 </item> 317 <item> 318 <widget class="QComboBox" name="slotComboBox"> 319 <property name="minimumSize"> 320 <size> 321 <width>300</width> 322 <height>0</height> 323 </size> 324 </property> 325 <property name="accessibleName"> 326 <string>Select OTP slot number</string> 327 </property> 328 <property name="currentText"> 329 <string notr="true">HOTP slot</string> 330 </property> 331 <property name="currentIndex"> 332 <number>0</number> 333 </property> 334 <item> 335 <property name="text"> 336 <string notr="true">HOTP slot</string> 337 </property> 338 </item> 339 </widget> 340 </item> 341 <item> 342 <widget class="QLabel" name="label_2"> 343 <property name="text"> 344 <string>Name:</string> 345 </property> 346 </widget> 347 </item> 348 <item> 349 <widget class="QLineEdit" name="nameEdit"> 350 <property name="accessibleName"> 351 <string>Slot name</string> 352 </property> 353 <property name="inputMask"> 354 <string/> 355 </property> 356 <property name="maxLength"> 357 <number>15</number> 358 </property> 359 </widget> 360 </item> 361 <item> 362 <widget class="QPushButton" name="eraseButton"> 363 <property name="text"> 364 <string>Erase Slot</string> 365 </property> 366 </widget> 367 </item> 368 </layout> 369 </item> 370 </layout> 371 </widget> 372 </item> 373 <item> 374 <widget class="QFrame" name="frame"> 375 <property name="autoFillBackground"> 376 <bool>false</bool> 377 </property> 378 <property name="frameShape"> 379 <enum>QFrame::StyledPanel</enum> 380 </property> 381 <property name="frameShadow"> 382 <enum>QFrame::Sunken</enum> 383 </property> 384 <layout class="QVBoxLayout" name="verticalLayout_7"> 385 <item> 386 <widget class="QLabel" name="label_21"> 387 <property name="font"> 388 <font> 389 <weight>75</weight> 390 <bold>true</bold> 391 </font> 392 </property> 393 <property name="text"> 394 <string>Secret key</string> 395 </property> 396 </widget> 397 </item> 398 <item> 399 <layout class="QFormLayout" name="formLayout_4"> 400 <property name="fieldGrowthPolicy"> 401 <enum>QFormLayout::AllNonFixedFieldsGrow</enum> 402 </property> 403 <item row="1" column="0"> 404 <widget class="QLabel" name="label_4"> 405 <property name="text"> 406 <string>Input format:</string> 407 </property> 408 </widget> 409 </item> 410 <item row="1" column="1"> 411 <layout class="QHBoxLayout" name="horizontalLayout_6"> 412 <item> 413 <widget class="QRadioButton" name="base32RadioButton"> 414 <property name="toolTip"> 415 <string>Example: "ZR3M5I..."</string> 416 </property> 417 <property name="accessibleName"> 418 <string>Secret input format: base32</string> 419 </property> 420 <property name="text"> 421 <string>Base32</string> 422 </property> 423 <property name="checkable"> 424 <bool>true</bool> 425 </property> 426 <property name="checked"> 427 <bool>true</bool> 428 </property> 429 </widget> 430 </item> 431 <item> 432 <widget class="QRadioButton" name="hexRadioButton"> 433 <property name="toolTip"> 434 <string>Example: "A3911C05..." (remove any 0x prefix)</string> 435 </property> 436 <property name="accessibleName"> 437 <string>Secret input format: hex</string> 438 </property> 439 <property name="text"> 440 <string>Hex</string> 441 </property> 442 <property name="checked"> 443 <bool>false</bool> 444 </property> 445 </widget> 446 </item> 447 <item> 448 <spacer name="horizontalSpacer_2"> 449 <property name="orientation"> 450 <enum>Qt::Horizontal</enum> 451 </property> 452 <property name="sizeHint" stdset="0"> 453 <size> 454 <width>40</width> 455 <height>20</height> 456 </size> 457 </property> 458 </spacer> 459 </item> 460 <item> 461 <widget class="QLabel" name="l_supportedLength"> 462 <property name="font"> 463 <font> 464 <pointsize>11</pointsize> 465 </font> 466 </property> 467 <property name="accessibleName"> 468 <string>Entered OTP 'Secret Key' string is longer than supported by this device</string> 469 </property> 470 <property name="accessibleDescription"> 471 <string>Label shown when the OTP secret key is too long</string> 472 </property> 473 <property name="text"> 474 <string extracomment="Label shown when the OTP secret key is too long"><html><head/><body><p><span style=" font-weight:600; color:#a40000;">Entered OTP 'Secret Key' string is longer than supported by this device</span></p></body></html></string> 475 </property> 476 </widget> 477 </item> 478 </layout> 479 </item> 480 <item row="2" column="0"> 481 <widget class="QLabel" name="label_3"> 482 <property name="toolTip"> 483 <string><html><head/><body><p>The secret is provided by your service provider you may want to login or can be configured in your local application which you may want to login to.</p></body></html></string> 484 </property> 485 <property name="text"> 486 <string>Secret Key:</string> 487 </property> 488 </widget> 489 </item> 490 <item row="2" column="1"> 491 <layout class="QVBoxLayout" name="verticalLayout_6"> 492 <item> 493 <widget class="QLineEdit" name="secretEdit"> 494 <property name="toolTip"> 495 <string>The secret is provided by your service provider you may want to login or can be configured in your local application which you may want to login to.</string> 496 </property> 497 <property name="accessibleName"> 498 <string>OTP secret key</string> 499 </property> 500 <property name="accessibleDescription"> 501 <string>Note: 2nd factors aren't protected against physical attacks. Change all OTP secrets in case you loose the Nitrokey.</string> 502 </property> 503 <property name="inputMask"> 504 <string/> 505 </property> 506 <property name="text"> 507 <string/> 508 </property> 509 <property name="maxLength"> 510 <number>200</number> 511 </property> 512 <property name="echoMode"> 513 <enum>QLineEdit::PasswordEchoOnEdit</enum> 514 </property> 515 <property name="placeholderText"> 516 <string>********************************</string> 517 </property> 518 <property name="clearButtonEnabled"> 519 <bool>false</bool> 520 </property> 521 </widget> 522 </item> 523 <item> 524 <widget class="QLabel" name="labelNotify"> 525 <property name="font"> 526 <font> 527 <pointsize>9</pointsize> 528 <weight>75</weight> 529 <italic>true</italic> 530 <bold>true</bold> 531 </font> 532 </property> 533 <property name="text"> 534 <string>Secret copied to clipboard</string> 535 </property> 536 </widget> 537 </item> 538 <item> 539 <layout class="QHBoxLayout" name="horizontalLayout_4"> 540 <item> 541 <widget class="QCheckBox" name="checkBox"> 542 <property name="enabled"> 543 <bool>true</bool> 544 </property> 545 <property name="toolTip"> 546 <string><html><head/><body><p>Hide or show the secret.</p></body></html></string> 547 </property> 548 <property name="text"> 549 <string>Hide secret</string> 550 </property> 551 <property name="checked"> 552 <bool>true</bool> 553 </property> 554 </widget> 555 </item> 556 <item> 557 <spacer name="horizontalSpacer_13"> 558 <property name="orientation"> 559 <enum>Qt::Horizontal</enum> 560 </property> 561 <property name="sizeHint" stdset="0"> 562 <size> 563 <width>40</width> 564 <height>20</height> 565 </size> 566 </property> 567 </spacer> 568 </item> 569 </layout> 570 </item> 571 <item> 572 <layout class="QHBoxLayout" name="horizontalLayout_3"> 573 <item> 574 <widget class="QLabel" name="label_7"> 575 <property name="text"> 576 <string>Generated secret target length (bytes):</string> 577 </property> 578 </widget> 579 </item> 580 <item> 581 <widget class="QSpinBox" name="secret_key_generated_len"> 582 <property name="accessibleName"> 583 <string>TOTP interval value</string> 584 </property> 585 <property name="minimum"> 586 <number>10</number> 587 </property> 588 <property name="maximum"> 589 <number>40</number> 590 </property> 591 <property name="value"> 592 <number>40</number> 593 </property> 594 </widget> 595 </item> 596 <item> 597 <widget class="QPushButton" name="randomSecretButton"> 598 <property name="toolTip"> 599 <string>After generating a random secret, you would need to copy it into your application or service where you want to login to.</string> 600 </property> 601 <property name="accessibleDescription"> 602 <string/> 603 </property> 604 <property name="text"> 605 <string>Generate random secret</string> 606 </property> 607 </widget> 608 </item> 609 <item> 610 <widget class="QPushButton" name="btn_copyToClipboard"> 611 <property name="toolTip"> 612 <string>Copy secret to clipboard</string> 613 </property> 614 <property name="text"> 615 <string>Copy to clipboard</string> 616 </property> 617 </widget> 618 </item> 619 </layout> 620 </item> 621 </layout> 622 </item> 623 </layout> 624 </item> 625 <item> 626 <widget class="QLabel" name="label_26"> 627 <property name="font"> 628 <font> 629 <pointsize>11</pointsize> 630 <italic>true</italic> 631 </font> 632 </property> 633 <property name="text"> 634 <string>Note: 2<sup>nd</sup> factors aren't protected against physical attacks. Change all OTP secrets in case you loose the Nitrokey.</string> 635 </property> 636 <property name="wordWrap"> 637 <bool>true</bool> 638 </property> 639 </widget> 640 </item> 641 </layout> 642 </widget> 643 </item> 644 <item> 645 <widget class="QFrame" name="frame_2"> 646 <property name="autoFillBackground"> 647 <bool>false</bool> 648 </property> 649 <property name="frameShape"> 650 <enum>QFrame::StyledPanel</enum> 651 </property> 652 <property name="frameShadow"> 653 <enum>QFrame::Sunken</enum> 654 </property> 655 <layout class="QVBoxLayout" name="verticalLayout_9"> 656 <item> 657 <widget class="QLabel" name="label_22"> 658 <property name="font"> 659 <font> 660 <weight>75</weight> 661 <bold>true</bold> 662 </font> 663 </property> 664 <property name="text"> 665 <string>Parameters</string> 666 </property> 667 </widget> 668 </item> 669 <item> 670 <layout class="QFormLayout" name="formLayout_5"> 671 <property name="fieldGrowthPolicy"> 672 <enum>QFormLayout::AllNonFixedFieldsGrow</enum> 673 </property> 674 <item row="4" column="1"> 675 <layout class="QVBoxLayout" name="verticalLayout_5"> 676 <item> 677 <layout class="QHBoxLayout" name="horizontalLayout_7"> 678 <item> 679 <widget class="QLineEdit" name="counterEdit"> 680 <property name="accessibleName"> 681 <string>HOTP moving factor seed</string> 682 </property> 683 <property name="inputMask"> 684 <string/> 685 </property> 686 <property name="text"> 687 <string>00000000000000000000</string> 688 </property> 689 <property name="maxLength"> 690 <number>20</number> 691 </property> 692 </widget> 693 </item> 694 <item> 695 <widget class="QPushButton" name="setToZeroButton"> 696 <property name="accessibleName"> 697 <string>Set HOTP counter to zero</string> 698 </property> 699 <property name="text"> 700 <string>Set to zero</string> 701 </property> 702 </widget> 703 </item> 704 <item> 705 <widget class="QPushButton" name="setToRandomButton"> 706 <property name="accessibleName"> 707 <string>Set HOTP counter to random value</string> 708 </property> 709 <property name="text"> 710 <string>Set to random</string> 711 </property> 712 </widget> 713 </item> 714 </layout> 715 </item> 716 </layout> 717 </item> 718 <item row="5" column="1"> 719 <spacer name="verticalSpacer_3"> 720 <property name="orientation"> 721 <enum>Qt::Vertical</enum> 722 </property> 723 <property name="sizeHint" stdset="0"> 724 <size> 725 <width>20</width> 726 <height>0</height> 727 </size> 728 </property> 729 </spacer> 730 </item> 731 <item row="3" column="1"> 732 <layout class="QHBoxLayout" name="horizontalLayout_8"> 733 <item> 734 <widget class="QRadioButton" name="digits6radioButton"> 735 <property name="accessibleName"> 736 <string>OTP code length: 6 digits</string> 737 </property> 738 <property name="text"> 739 <string>6 digits</string> 740 </property> 741 <property name="checked"> 742 <bool>true</bool> 743 </property> 744 </widget> 745 </item> 746 <item> 747 <widget class="QRadioButton" name="digits8radioButton"> 748 <property name="accessibleName"> 749 <string>OTP code length: 8 digits</string> 750 </property> 751 <property name="text"> 752 <string>8 digits</string> 753 </property> 754 </widget> 755 </item> 756 <item> 757 <spacer name="horizontalSpacer_6"> 758 <property name="orientation"> 759 <enum>Qt::Horizontal</enum> 760 </property> 761 <property name="sizeHint" stdset="0"> 762 <size> 763 <width>40</width> 764 <height>20</height> 765 </size> 766 </property> 767 </spacer> 768 </item> 769 </layout> 770 </item> 771 <item row="2" column="1"> 772 <layout class="QHBoxLayout" name="horizontalLayout_15"> 773 <item> 774 <widget class="QSpinBox" name="intervalSpinBox"> 775 <property name="accessibleName"> 776 <string>TOTP interval value</string> 777 </property> 778 <property name="minimum"> 779 <number>1</number> 780 </property> 781 <property name="maximum"> 782 <number>65536</number> 783 </property> 784 <property name="value"> 785 <number>30</number> 786 </property> 787 </widget> 788 </item> 789 <item> 790 <spacer name="horizontalSpacer_10"> 791 <property name="orientation"> 792 <enum>Qt::Horizontal</enum> 793 </property> 794 <property name="sizeHint" stdset="0"> 795 <size> 796 <width>40</width> 797 <height>0</height> 798 </size> 799 </property> 800 </spacer> 801 </item> 802 </layout> 803 </item> 804 <item row="4" column="0"> 805 <widget class="QLabel" name="label_6"> 806 <property name="text"> 807 <string>Moving factor seed:</string> 808 </property> 809 </widget> 810 </item> 811 <item row="3" column="0"> 812 <widget class="QLabel" name="label_5"> 813 <property name="text"> 814 <string>HOTP length:</string> 815 </property> 816 </widget> 817 </item> 818 <item row="2" column="0"> 819 <widget class="QLabel" name="intervalLabel"> 820 <property name="text"> 821 <string>TOTP interval:</string> 822 </property> 823 </widget> 824 </item> 825 </layout> 826 </item> 827 </layout> 828 </widget> 829 </item> 830 <item> 831 <spacer name="verticalSpacer"> 832 <property name="orientation"> 833 <enum>Qt::Vertical</enum> 834 </property> 835 <property name="sizeType"> 836 <enum>QSizePolicy::MinimumExpanding</enum> 837 </property> 838 <property name="sizeHint" stdset="0"> 839 <size> 840 <width>20</width> 841 <height>1</height> 842 </size> 843 </property> 844 </spacer> 845 </item> 846 <item> 847 <widget class="Line" name="line"> 848 <property name="orientation"> 849 <enum>Qt::Horizontal</enum> 850 </property> 851 </widget> 852 </item> 853 <item> 854 <layout class="QHBoxLayout" name="horizontalLayout"> 855 <item> 856 <widget class="QProgressBar" name="progressBar"> 857 <property name="value"> 858 <number>24</number> 859 </property> 860 </widget> 861 </item> 862 <item> 863 <spacer name="horizontalSpacer"> 864 <property name="orientation"> 865 <enum>Qt::Horizontal</enum> 866 </property> 867 <property name="sizeHint" stdset="0"> 868 <size> 869 <width>40</width> 870 <height>20</height> 871 </size> 872 </property> 873 </spacer> 874 </item> 875 <item> 876 <widget class="QPushButton" name="cancelButton"> 877 <property name="toolTip"> 878 <string/> 879 </property> 880 <property name="text"> 881 <string>Cancel</string> 882 </property> 883 </widget> 884 </item> 885 <item> 886 <widget class="QPushButton" name="writeButton"> 887 <property name="text"> 888 <string>Save</string> 889 </property> 890 </widget> 891 </item> 892 </layout> 893 </item> 894 </layout> 895 </widget> 896 <widget class="QWidget" name="tab_2"> 897 <attribute name="title"> 898 <string>OTP General</string> 899 </attribute> 900 <layout class="QVBoxLayout" name="verticalLayout_14"> 901 <item> 902 <widget class="QFrame" name="frame_4"> 903 <property name="autoFillBackground"> 904 <bool>false</bool> 905 </property> 906 <property name="frameShape"> 907 <enum>QFrame::StyledPanel</enum> 908 </property> 909 <property name="frameShadow"> 910 <enum>QFrame::Sunken</enum> 911 </property> 912 <layout class="QVBoxLayout" name="verticalLayout_12"> 913 <item> 914 <widget class="QLabel" name="label_11"> 915 <property name="font"> 916 <font> 917 <weight>75</weight> 918 <bold>true</bold> 919 </font> 920 </property> 921 <property name="text"> 922 <string>OTP Password settings</string> 923 </property> 924 </widget> 925 </item> 926 <item> 927 <layout class="QVBoxLayout" name="verticalLayout_2"> 928 <item> 929 <widget class="QCheckBox" name="enableUserPasswordCheckBox"> 930 <property name="text"> 931 <string>Protect OTP by user PIN (will be requested on first use each session)</string> 932 </property> 933 </widget> 934 </item> 935 <item> 936 <widget class="QCheckBox" name="deleteUserPasswordCheckBox"> 937 <property name="text"> 938 <string>Forget user PIN after 10 minutes (if unchecked user PIN will remain in memory until application exits)</string> 939 </property> 940 </widget> 941 </item> 942 </layout> 943 </item> 944 </layout> 945 </widget> 946 </item> 947 <item> 948 <spacer name="verticalSpacer_2"> 949 <property name="orientation"> 950 <enum>Qt::Vertical</enum> 951 </property> 952 <property name="sizeType"> 953 <enum>QSizePolicy::MinimumExpanding</enum> 954 </property> 955 <property name="sizeHint" stdset="0"> 956 <size> 957 <width>20</width> 958 <height>0</height> 959 </size> 960 </property> 961 </spacer> 962 </item> 963 <item> 964 <widget class="Line" name="line_2"> 965 <property name="orientation"> 966 <enum>Qt::Horizontal</enum> 967 </property> 968 </widget> 969 </item> 970 <item> 971 <layout class="QHBoxLayout" name="horizontalLayout_5"> 972 <item> 973 <spacer name="horizontalSpacer_4"> 974 <property name="orientation"> 975 <enum>Qt::Horizontal</enum> 976 </property> 977 <property name="sizeHint" stdset="0"> 978 <size> 979 <width>40</width> 980 <height>20</height> 981 </size> 982 </property> 983 </spacer> 984 </item> 985 <item> 986 <widget class="QPushButton" name="generalCancelButton"> 987 <property name="text"> 988 <string>Cancel</string> 989 </property> 990 </widget> 991 </item> 992 <item> 993 <widget class="QPushButton" name="writeGeneralConfigButton"> 994 <property name="text"> 995 <string>Save</string> 996 </property> 997 </widget> 998 </item> 999 </layout> 1000 </item> 1001 </layout> 1002 </widget> 1003 <widget class="QWidget" name="tab_3"> 1004 <attribute name="title"> 1005 <string>Password Safe</string> 1006 </attribute> 1007 <layout class="QVBoxLayout" name="verticalLayout_19"> 1008 <item> 1009 <widget class="QFrame" name="frame_7"> 1010 <property name="sizePolicy"> 1011 <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred"> 1012 <horstretch>0</horstretch> 1013 <verstretch>0</verstretch> 1014 </sizepolicy> 1015 </property> 1016 <property name="autoFillBackground"> 1017 <bool>false</bool> 1018 </property> 1019 <property name="frameShape"> 1020 <enum>QFrame::StyledPanel</enum> 1021 </property> 1022 <property name="frameShadow"> 1023 <enum>QFrame::Sunken</enum> 1024 </property> 1025 <layout class="QVBoxLayout" name="verticalLayout_18"> 1026 <item> 1027 <layout class="QGridLayout" name="gridLayout"> 1028 <item row="3" column="1"> 1029 <widget class="QLineEdit" name="PWS_EditPassword"> 1030 <property name="accessibleName"> 1031 <string>Password:</string> 1032 </property> 1033 </widget> 1034 </item> 1035 <item row="2" column="1"> 1036 <widget class="QLineEdit" name="PWS_EditLoginName"> 1037 <property name="accessibleName"> 1038 <string>Login name:</string> 1039 </property> 1040 </widget> 1041 </item> 1042 <item row="3" column="0"> 1043 <widget class="QLabel" name="label_19"> 1044 <property name="text"> 1045 <string>Password:</string> 1046 </property> 1047 </widget> 1048 </item> 1049 <item row="1" column="1"> 1050 <widget class="QLineEdit" name="PWS_EditSlotName"> 1051 <property name="accessibleName"> 1052 <string>Slot name:</string> 1053 </property> 1054 </widget> 1055 </item> 1056 <item row="2" column="0"> 1057 <widget class="QLabel" name="label_18"> 1058 <property name="text"> 1059 <string>Login name:</string> 1060 </property> 1061 </widget> 1062 </item> 1063 <item row="0" column="3"> 1064 <widget class="QPushButton" name="PWS_ButtonClearSlot"> 1065 <property name="accessibleName"> 1066 <string>Erase Password Safe slot</string> 1067 </property> 1068 <property name="text"> 1069 <string>Erase Slot</string> 1070 </property> 1071 </widget> 1072 </item> 1073 <item row="1" column="0"> 1074 <widget class="QLabel" name="label_17"> 1075 <property name="text"> 1076 <string>Slot name:</string> 1077 </property> 1078 </widget> 1079 </item> 1080 <item row="0" column="1"> 1081 <widget class="QComboBox" name="PWS_ComboBoxSelectSlot"> 1082 <property name="accessibleName"> 1083 <string>Password Safe slot number</string> 1084 </property> 1085 <property name="currentText"> 1086 <string notr="true">Static password 0</string> 1087 </property> 1088 <property name="currentIndex"> 1089 <number>0</number> 1090 </property> 1091 <item> 1092 <property name="text"> 1093 <string>Static password 0</string> 1094 </property> 1095 </item> 1096 </widget> 1097 </item> 1098 <item row="3" column="3"> 1099 <widget class="QPushButton" name="PWS_ButtonCreatePW"> 1100 <property name="accessibleDescription"> 1101 <string/> 1102 </property> 1103 <property name="text"> 1104 <string>Generate random password</string> 1105 </property> 1106 </widget> 1107 </item> 1108 <item row="0" column="0"> 1109 <widget class="QLabel" name="label_16"> 1110 <property name="text"> 1111 <string>Slot:</string> 1112 </property> 1113 </widget> 1114 </item> 1115 <item row="4" column="1"> 1116 <widget class="QCheckBox" name="PWS_CheckBoxHideSecret"> 1117 <property name="enabled"> 1118 <bool>true</bool> 1119 </property> 1120 <property name="accessibleName"> 1121 <string/> 1122 </property> 1123 <property name="text"> 1124 <string>Hide secret</string> 1125 </property> 1126 <property name="checked"> 1127 <bool>true</bool> 1128 </property> 1129 </widget> 1130 </item> 1131 <item row="0" column="2"> 1132 <widget class="QLabel" name="l_chars_left_info"> 1133 <property name="text"> 1134 <string>Characters left:</string> 1135 </property> 1136 </widget> 1137 </item> 1138 <item row="1" column="2"> 1139 <widget class="QLabel" name="l_c_name"> 1140 <property name="text"> 1141 <string notr="true">...</string> 1142 </property> 1143 <property name="alignment"> 1144 <set>Qt::AlignCenter</set> 1145 </property> 1146 </widget> 1147 </item> 1148 <item row="2" column="2"> 1149 <widget class="QLabel" name="l_c_login"> 1150 <property name="text"> 1151 <string notr="true">...</string> 1152 </property> 1153 <property name="alignment"> 1154 <set>Qt::AlignCenter</set> 1155 </property> 1156 </widget> 1157 </item> 1158 <item row="3" column="2"> 1159 <widget class="QLabel" name="l_c_password"> 1160 <property name="text"> 1161 <string>...</string> 1162 </property> 1163 <property name="alignment"> 1164 <set>Qt::AlignCenter</set> 1165 </property> 1166 </widget> 1167 </item> 1168 </layout> 1169 </item> 1170 </layout> 1171 </widget> 1172 </item> 1173 <item> 1174 <widget class="QLabel" name="l_utf8_info"> 1175 <property name="focusPolicy"> 1176 <enum>Qt::StrongFocus</enum> 1177 </property> 1178 <property name="text"> 1179 <string><html><head/><body><p>Password Safe fields support UTF8 data. It means that you can use your national characters here. Please remember however that non-English characters could take more space (up to 4 characters). The counters next to each field are to inform how much more standard English characters can given field accept.</p></body></html></string> 1180 </property> 1181 <property name="wordWrap"> 1182 <bool>true</bool> 1183 </property> 1184 </widget> 1185 </item> 1186 <item> 1187 <spacer name="verticalSpacer_9"> 1188 <property name="orientation"> 1189 <enum>Qt::Vertical</enum> 1190 </property> 1191 <property name="sizeType"> 1192 <enum>QSizePolicy::MinimumExpanding</enum> 1193 </property> 1194 <property name="sizeHint" stdset="0"> 1195 <size> 1196 <width>20</width> 1197 <height>0</height> 1198 </size> 1199 </property> 1200 </spacer> 1201 </item> 1202 <item> 1203 <widget class="Line" name="line_3"> 1204 <property name="orientation"> 1205 <enum>Qt::Horizontal</enum> 1206 </property> 1207 </widget> 1208 </item> 1209 <item> 1210 <layout class="QHBoxLayout" name="horizontalLayout_2"> 1211 <item> 1212 <widget class="QPushButton" name="PWS_ButtonEnable"> 1213 <property name="text"> 1214 <string>Unlock Password Safe</string> 1215 </property> 1216 </widget> 1217 </item> 1218 <item> 1219 <widget class="QPushButton" name="PWS_Lock"> 1220 <property name="text"> 1221 <string>Lock Device</string> 1222 </property> 1223 </widget> 1224 </item> 1225 <item> 1226 <widget class="QProgressBar" name="PWS_progressBar"> 1227 <property name="value"> 1228 <number>42</number> 1229 </property> 1230 </widget> 1231 </item> 1232 <item> 1233 <spacer name="horizontalSpacer_3"> 1234 <property name="orientation"> 1235 <enum>Qt::Horizontal</enum> 1236 </property> 1237 <property name="sizeHint" stdset="0"> 1238 <size> 1239 <width>40</width> 1240 <height>20</height> 1241 </size> 1242 </property> 1243 </spacer> 1244 </item> 1245 <item> 1246 <widget class="QPushButton" name="PWS_ButtonClose"> 1247 <property name="text"> 1248 <string>Cancel</string> 1249 </property> 1250 </widget> 1251 </item> 1252 <item> 1253 <widget class="QPushButton" name="PWS_ButtonSaveSlot"> 1254 <property name="text"> 1255 <string>Save</string> 1256 </property> 1257 <property name="autoDefault"> 1258 <bool>true</bool> 1259 </property> 1260 <property name="default"> 1261 <bool>true</bool> 1262 </property> 1263 </widget> 1264 </item> 1265 </layout> 1266 </item> 1267 </layout> 1268 </widget> 1269 <widget class="QWidget" name="tab_4"> 1270 <attribute name="title"> 1271 <string>Settings</string> 1272 </attribute> 1273 <layout class="QVBoxLayout" name="verticalLayout_73"> 1274 <item> 1275 <layout class="QVBoxLayout" name="verticalLayout_72"> 1276 <item> 1277 <widget class="QFrame" name="frame_9"> 1278 <property name="frameShape"> 1279 <enum>QFrame::StyledPanel</enum> 1280 </property> 1281 <property name="frameShadow"> 1282 <enum>QFrame::Raised</enum> 1283 </property> 1284 <layout class="QVBoxLayout" name="verticalLayout_15"> 1285 <item> 1286 <widget class="QGroupBox" name="gr_general"> 1287 <property name="title"> 1288 <string>General</string> 1289 </property> 1290 <layout class="QVBoxLayout" name="verticalLayout_3"> 1291 <item> 1292 <layout class="QHBoxLayout" name="horizontalLayout_19"> 1293 <item> 1294 <widget class="QCheckBox" name="cb_first_run_message"> 1295 <property name="text"> 1296 <string>Show first-run message</string> 1297 </property> 1298 </widget> 1299 </item> 1300 <item> 1301 <widget class="QCheckBox" name="cb_show_window_on_start"> 1302 <property name="text"> 1303 <string>Show main window on start</string> 1304 </property> 1305 </widget> 1306 </item> 1307 </layout> 1308 </item> 1309 <item> 1310 <layout class="QHBoxLayout" name="horizontalLayout_17"> 1311 <item> 1312 <widget class="QCheckBox" name="cb_hide_main_window_on_close"> 1313 <property name="text"> 1314 <string>Do not quit when the main window is closed</string> 1315 </property> 1316 <property name="checked"> 1317 <bool>true</bool> 1318 </property> 1319 </widget> 1320 </item> 1321 <item> 1322 <widget class="QCheckBox" name="cb_hide_main_window_on_connection"> 1323 <property name="text"> 1324 <string>Hide main window when device disconnects</string> 1325 </property> 1326 <property name="checked"> 1327 <bool>true</bool> 1328 </property> 1329 </widget> 1330 </item> 1331 </layout> 1332 </item> 1333 <item> 1334 <widget class="QCheckBox" name="cb_show_main_window_on_connection"> 1335 <property name="text"> 1336 <string>Show main window when device connects</string> 1337 </property> 1338 <property name="checked"> 1339 <bool>true</bool> 1340 </property> 1341 </widget> 1342 </item> 1343 <item> 1344 <widget class="QCheckBox" name="cb_check_symlink"> 1345 <property name="text"> 1346 <string>Show warning when no partitions could be detected on Encrypted Volume (Linux only)</string> 1347 </property> 1348 <property name="checked"> 1349 <bool>true</bool> 1350 </property> 1351 </widget> 1352 </item> 1353 <item> 1354 <widget class="QCheckBox" name="cb_device_connection_message"> 1355 <property name="text"> 1356 <string>Show message about device's connection / disconnection</string> 1357 </property> 1358 <property name="checked"> 1359 <bool>true</bool> 1360 </property> 1361 </widget> 1362 </item> 1363 <item> 1364 <layout class="QHBoxLayout" name="horizontalLayout_12"> 1365 <item> 1366 <widget class="QLabel" name="label_28"> 1367 <property name="text"> 1368 <string><html><head/><body><p>Translation file (needs restart)</p></body></html></string> 1369 </property> 1370 </widget> 1371 </item> 1372 <item> 1373 <widget class="QComboBox" name="combo_languages"> 1374 <property name="accessibleName"> 1375 <string>Translation file (needs restart)</string> 1376 </property> 1377 </widget> 1378 </item> 1379 </layout> 1380 </item> 1381 </layout> 1382 </widget> 1383 </item> 1384 </layout> 1385 </widget> 1386 </item> 1387 <item> 1388 <layout class="QVBoxLayout" name="verticalLayout_71"> 1389 <item> 1390 <widget class="QGroupBox" name="groupBox"> 1391 <property name="title"> 1392 <string>Debug log settings</string> 1393 </property> 1394 <layout class="QGridLayout" name="gridLayout_3"> 1395 <item row="1" column="1"> 1396 <widget class="QLineEdit" name="edit_debug_file_path"> 1397 <property name="accessibleName"> 1398 <string>Path for debug log file:</string> 1399 </property> 1400 </widget> 1401 </item> 1402 <item row="3" column="1"> 1403 <widget class="QSpinBox" name="spin_debug_verbosity"> 1404 <property name="accessibleName"> 1405 <string>Verbosity level:</string> 1406 </property> 1407 <property name="maximum"> 1408 <number>6</number> 1409 </property> 1410 <property name="value"> 1411 <number>2</number> 1412 </property> 1413 </widget> 1414 </item> 1415 <item row="1" column="0"> 1416 <widget class="QLabel" name="label_10"> 1417 <property name="text"> 1418 <string>Path for debug log file:</string> 1419 </property> 1420 <property name="buddy"> 1421 <cstring>edit_debug_file_path</cstring> 1422 </property> 1423 </widget> 1424 </item> 1425 <item row="3" column="0"> 1426 <widget class="QLabel" name="label_20"> 1427 <property name="text"> 1428 <string>Verbosity level:</string> 1429 </property> 1430 <property name="buddy"> 1431 <cstring>spin_debug_verbosity</cstring> 1432 </property> 1433 </widget> 1434 </item> 1435 <item row="0" column="0"> 1436 <widget class="QCheckBox" name="cb_debug_enabled"> 1437 <property name="accessibleName"> 1438 <string/> 1439 </property> 1440 <property name="text"> 1441 <string>Logging enabled</string> 1442 </property> 1443 </widget> 1444 </item> 1445 <item row="1" column="2"> 1446 <widget class="QPushButton" name="btn_select_debug_console"> 1447 <property name="text"> 1448 <string>Log to console</string> 1449 </property> 1450 </widget> 1451 </item> 1452 <item row="1" column="3"> 1453 <widget class="QPushButton" name="btn_select_debug_file_path"> 1454 <property name="text"> 1455 <string>Select path</string> 1456 </property> 1457 </widget> 1458 </item> 1459 </layout> 1460 </widget> 1461 </item> 1462 <item> 1463 <widget class="QGroupBox" name="groupBox_2"> 1464 <property name="title"> 1465 <string>Clipboard settings</string> 1466 </property> 1467 <layout class="QGridLayout" name="gridLayout_4"> 1468 <item row="3" column="1"> 1469 <widget class="QSpinBox" name="spin_OTP_time"> 1470 <property name="accessibleName"> 1471 <string>Time to store OTP secrets in clipboard (in seconds):</string> 1472 </property> 1473 <property name="minimum"> 1474 <number>10</number> 1475 </property> 1476 <property name="maximum"> 1477 <number>600</number> 1478 </property> 1479 <property name="value"> 1480 <number>120</number> 1481 </property> 1482 </widget> 1483 </item> 1484 <item row="1" column="0"> 1485 <widget class="QLabel" name="label_30"> 1486 <property name="text"> 1487 <string>Time to store Password Safe secrets in clipboard (in seconds):</string> 1488 </property> 1489 <property name="buddy"> 1490 <cstring>spin_debug_verbosity</cstring> 1491 </property> 1492 </widget> 1493 </item> 1494 <item row="1" column="1"> 1495 <widget class="QSpinBox" name="spin_PWS_time"> 1496 <property name="accessibleName"> 1497 <string>TIme to store Password Safe secrets in clipboard (in seconds):</string> 1498 </property> 1499 <property name="minimum"> 1500 <number>10</number> 1501 </property> 1502 <property name="maximum"> 1503 <number>600</number> 1504 </property> 1505 <property name="value"> 1506 <number>60</number> 1507 </property> 1508 </widget> 1509 </item> 1510 <item row="3" column="0"> 1511 <widget class="QLabel" name="label_31"> 1512 <property name="text"> 1513 <string>Time to store OTP secrets in clipboard (in seconds):</string> 1514 </property> 1515 <property name="buddy"> 1516 <cstring>spin_debug_verbosity</cstring> 1517 </property> 1518 </widget> 1519 </item> 1520 <item row="1" column="2"> 1521 <spacer name="horizontalSpacer_7"> 1522 <property name="orientation"> 1523 <enum>Qt::Horizontal</enum> 1524 </property> 1525 <property name="sizeHint" stdset="0"> 1526 <size> 1527 <width>40</width> 1528 <height>20</height> 1529 </size> 1530 </property> 1531 </spacer> 1532 </item> 1533 </layout> 1534 </widget> 1535 </item> 1536 <item> 1537 <spacer name="verticalSpacer_4"> 1538 <property name="orientation"> 1539 <enum>Qt::Vertical</enum> 1540 </property> 1541 <property name="sizeType"> 1542 <enum>QSizePolicy::MinimumExpanding</enum> 1543 </property> 1544 <property name="sizeHint" stdset="0"> 1545 <size> 1546 <width>20</width> 1547 <height>0</height> 1548 </size> 1549 </property> 1550 </spacer> 1551 </item> 1552 <item> 1553 <widget class="Line" name="line_10"> 1554 <property name="orientation"> 1555 <enum>Qt::Horizontal</enum> 1556 </property> 1557 </widget> 1558 </item> 1559 </layout> 1560 </item> 1561 <item> 1562 <layout class="QHBoxLayout" name="horizontalLayout_11"> 1563 <item> 1564 <spacer name="horizontalSpacer_5"> 1565 <property name="orientation"> 1566 <enum>Qt::Horizontal</enum> 1567 </property> 1568 <property name="sizeHint" stdset="0"> 1569 <size> 1570 <width>40</width> 1571 <height>20</height> 1572 </size> 1573 </property> 1574 </spacer> 1575 </item> 1576 <item> 1577 <widget class="QPushButton" name="btn_cancelSettings"> 1578 <property name="text"> 1579 <string>Cancel</string> 1580 </property> 1581 </widget> 1582 </item> 1583 <item> 1584 <widget class="QPushButton" name="btn_writeSettings"> 1585 <property name="text"> 1586 <string>Save</string> 1587 </property> 1588 </widget> 1589 </item> 1590 </layout> 1591 </item> 1592 </layout> 1593 </item> 1594 </layout> 1595 </widget> 1596 </widget> 1597 </item> 1598 </layout> 1599 </widget> 1600 <widget class="QStatusBar" name="statusBar"> 1601 <property name="sizeGripEnabled"> 1602 <bool>false</bool> 1603 </property> 1604 </widget> 1605 <widget class="QMenuBar" name="menuBar"> 1606 <property name="geometry"> 1607 <rect> 1608 <x>0</x> 1609 <y>0</y> 1610 <width>932</width> 1611 <height>27</height> 1612 </rect> 1613 </property> 1614 </widget> 1615 </widget> 1616 <layoutdefault spacing="6" margin="11"/> 1617 <tabstops> 1618 <tabstop>btn_dial_PWS</tabstop> 1619 <tabstop>btn_dial_EV</tabstop> 1620 <tabstop>btn_dial_HV</tabstop> 1621 <tabstop>btn_dial_lock</tabstop> 1622 <tabstop>btn_dial_help</tabstop> 1623 <tabstop>btn_dial_quit</tabstop> 1624 <tabstop>radioButton_2</tabstop> 1625 <tabstop>radioButton</tabstop> 1626 <tabstop>slotComboBox</tabstop> 1627 <tabstop>nameEdit</tabstop> 1628 <tabstop>eraseButton</tabstop> 1629 <tabstop>base32RadioButton</tabstop> 1630 <tabstop>hexRadioButton</tabstop> 1631 <tabstop>secretEdit</tabstop> 1632 <tabstop>checkBox</tabstop> 1633 <tabstop>intervalSpinBox</tabstop> 1634 <tabstop>digits6radioButton</tabstop> 1635 <tabstop>digits8radioButton</tabstop> 1636 <tabstop>counterEdit</tabstop> 1637 <tabstop>setToZeroButton</tabstop> 1638 <tabstop>setToRandomButton</tabstop> 1639 <tabstop>cancelButton</tabstop> 1640 <tabstop>writeButton</tabstop> 1641 <tabstop>enableUserPasswordCheckBox</tabstop> 1642 <tabstop>deleteUserPasswordCheckBox</tabstop> 1643 <tabstop>PWS_ComboBoxSelectSlot</tabstop> 1644 <tabstop>PWS_ButtonClearSlot</tabstop> 1645 <tabstop>PWS_EditSlotName</tabstop> 1646 <tabstop>PWS_EditLoginName</tabstop> 1647 <tabstop>PWS_EditPassword</tabstop> 1648 <tabstop>PWS_ButtonCreatePW</tabstop> 1649 <tabstop>PWS_CheckBoxHideSecret</tabstop> 1650 <tabstop>l_utf8_info</tabstop> 1651 <tabstop>PWS_ButtonEnable</tabstop> 1652 <tabstop>PWS_Lock</tabstop> 1653 <tabstop>PWS_ButtonClose</tabstop> 1654 <tabstop>PWS_ButtonSaveSlot</tabstop> 1655 <tabstop>cb_first_run_message</tabstop> 1656 <tabstop>cb_show_window_on_start</tabstop> 1657 <tabstop>cb_check_symlink</tabstop> 1658 <tabstop>cb_device_connection_message</tabstop> 1659 <tabstop>cb_show_main_window_on_connection</tabstop> 1660 <tabstop>cb_hide_main_window_on_connection</tabstop> 1661 <tabstop>cb_hide_main_window_on_close</tabstop> 1662 <tabstop>combo_languages</tabstop> 1663 <tabstop>cb_debug_enabled</tabstop> 1664 <tabstop>edit_debug_file_path</tabstop> 1665 <tabstop>btn_select_debug_console</tabstop> 1666 <tabstop>btn_select_debug_file_path</tabstop> 1667 <tabstop>spin_debug_verbosity</tabstop> 1668 <tabstop>spin_PWS_time</tabstop> 1669 <tabstop>spin_OTP_time</tabstop> 1670 <tabstop>btn_cancelSettings</tabstop> 1671 <tabstop>btn_writeSettings</tabstop> 1672 <tabstop>writeGeneralConfigButton</tabstop> 1673 <tabstop>generalCancelButton</tabstop> 1674 <tabstop>tabWidget</tabstop> 1675 <tabstop>secret_key_generated_len</tabstop> 1676 <tabstop>randomSecretButton</tabstop> 1677 <tabstop>btn_copyToClipboard</tabstop> 1678 </tabstops> 1679 <resources> 1680 <include location="../../resources.qrc"/> 1681 </resources> 1682 <connections> 1683 <connection> 1684 <sender>generalCancelButton</sender> 1685 <signal>clicked()</signal> 1686 <receiver>MainWindow</receiver> 1687 <slot>hide()</slot> 1688 <hints> 1689 <hint type="sourcelabel"> 1690 <x>824</x> 1691 <y>675</y> 1692 </hint> 1693 <hint type="destinationlabel"> 1694 <x>300</x> 1695 <y>368</y> 1696 </hint> 1697 </hints> 1698 </connection> 1699 <connection> 1700 <sender>cancelButton</sender> 1701 <signal>clicked()</signal> 1702 <receiver>MainWindow</receiver> 1703 <slot>hide()</slot> 1704 <hints> 1705 <hint type="sourcelabel"> 1706 <x>824</x> 1707 <y>675</y> 1708 </hint> 1709 <hint type="destinationlabel"> 1710 <x>262</x> 1711 <y>366</y> 1712 </hint> 1713 </hints> 1714 </connection> 1715 <connection> 1716 <sender>btn_cancelSettings</sender> 1717 <signal>clicked()</signal> 1718 <receiver>MainWindow</receiver> 1719 <slot>hide()</slot> 1720 <hints> 1721 <hint type="sourcelabel"> 1722 <x>823</x> 1723 <y>674</y> 1724 </hint> 1725 <hint type="destinationlabel"> 1726 <x>6</x> 1727 <y>670</y> 1728 </hint> 1729 </hints> 1730 </connection> 1731 <connection> 1732 <sender>cb_debug_enabled</sender> 1733 <signal>toggled(bool)</signal> 1734 <receiver>edit_debug_file_path</receiver> 1735 <slot>setEnabled(bool)</slot> 1736 <hints> 1737 <hint type="sourcelabel"> 1738 <x>154</x> 1739 <y>355</y> 1740 </hint> 1741 <hint type="destinationlabel"> 1742 <x>374</x> 1743 <y>384</y> 1744 </hint> 1745 </hints> 1746 </connection> 1747 <connection> 1748 <sender>cb_debug_enabled</sender> 1749 <signal>toggled(bool)</signal> 1750 <receiver>spin_debug_verbosity</receiver> 1751 <slot>setEnabled(bool)</slot> 1752 <hints> 1753 <hint type="sourcelabel"> 1754 <x>130</x> 1755 <y>355</y> 1756 </hint> 1757 <hint type="destinationlabel"> 1758 <x>350</x> 1759 <y>414</y> 1760 </hint> 1761 </hints> 1762 </connection> 1763 <connection> 1764 <sender>cb_debug_enabled</sender> 1765 <signal>toggled(bool)</signal> 1766 <receiver>btn_select_debug_file_path</receiver> 1767 <slot>setEnabled(bool)</slot> 1768 <hints> 1769 <hint type="sourcelabel"> 1770 <x>103</x> 1771 <y>355</y> 1772 </hint> 1773 <hint type="destinationlabel"> 1774 <x>897</x> 1775 <y>384</y> 1776 </hint> 1777 </hints> 1778 </connection> 1779 <connection> 1780 <sender>cb_debug_enabled</sender> 1781 <signal>toggled(bool)</signal> 1782 <receiver>btn_select_debug_console</receiver> 1783 <slot>setEnabled(bool)</slot> 1784 <hints> 1785 <hint type="sourcelabel"> 1786 <x>79</x> 1787 <y>350</y> 1788 </hint> 1789 <hint type="destinationlabel"> 1790 <x>763</x> 1791 <y>376</y> 1792 </hint> 1793 </hints> 1794 </connection> 1795 </connections> 1796</ui> 1797