diff options
Diffstat (limited to 'src/gui/DatabaseOpenWidget.ui')
-rw-r--r-- | src/gui/DatabaseOpenWidget.ui | 680 |
1 files changed, 467 insertions, 213 deletions
diff --git a/src/gui/DatabaseOpenWidget.ui b/src/gui/DatabaseOpenWidget.ui index 641d67da0..ac60413b7 100644 --- a/src/gui/DatabaseOpenWidget.ui +++ b/src/gui/DatabaseOpenWidget.ui @@ -6,14 +6,14 @@ <rect> <x>0</x> <y>0</y> - <width>841</width> - <height>467</height> + <width>592</width> + <height>462</height> </rect> </property> - <layout class="QVBoxLayout" name="verticalLayout"> - <property name="spacing"> - <number>8</number> - </property> + <property name="accessibleName"> + <string>Unlock KeePassXC Database</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout" stretch="0,1,0,2"> <item> <widget class="MessageWidget" name="messageWidget" native="true"/> </item> @@ -22,216 +22,469 @@ <property name="orientation"> <enum>Qt::Vertical</enum> </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>40</height> - </size> - </property> - </spacer> - </item> - <item> - <layout class="QVBoxLayout" name="labelLayout"> - <property name="leftMargin"> - <number>5</number> - </property> - <property name="rightMargin"> - <number>5</number> - </property> - <item> - <widget class="QLabel" name="labelHeadline"> - <property name="text"> - <string>Enter master key</string> - </property> - </widget> - </item> - <item> - <widget class="QLabel" name="labelFilename"/> - </item> - </layout> - </item> - <item> - <spacer name="verticalSpacer_3"> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> <property name="sizeType"> - <enum>QSizePolicy::Fixed</enum> + <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> - <height>20</height> + <height>5</height> </size> </property> </spacer> </item> <item> - <layout class="QGridLayout" name="gridLayout"> - <property name="leftMargin"> - <number>5</number> + <layout class="QHBoxLayout" name="horizontalLayout_3" stretch="0,1,0"> + <property name="spacing"> + <number>0</number> </property> - <property name="verticalSpacing"> - <number>8</number> + <property name="sizeConstraint"> + <enum>QLayout::SetDefaultConstraint</enum> </property> - <item row="1" column="0" alignment="Qt::AlignVCenter"> - <widget class="QCheckBox" name="checkKeyFile"> - <property name="text"> - <string>Key File:</string> - </property> - </widget> - </item> - <item row="0" column="0" alignment="Qt::AlignVCenter"> - <widget class="QCheckBox" name="checkPassword"> - <property name="text"> - <string>Password:</string> - </property> - </widget> - </item> - <item row="1" column="2"> - <layout class="QHBoxLayout" name="keyFileLayout"> - <property name="leftMargin"> - <number>5</number> - </property> - <property name="rightMargin"> - <number>5</number> - </property> - <item> - <widget class="QComboBox" name="comboKeyFile"> - <property name="enabled"> - <bool>true</bool> - </property> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="editable"> - <bool>true</bool> - </property> - </widget> - </item> - <item> - <widget class="QPushButton" name="buttonBrowseFile"> - <property name="text"> - <string>Browse</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="0" column="2"> - <layout class="QHBoxLayout" name="passwordLayout"> - <property name="leftMargin"> - <number>5</number> - </property> - <property name="rightMargin"> - <number>5</number> - </property> - <item> - <widget class="PasswordEdit" name="editPassword"> - <property name="echoMode"> - <enum>QLineEdit::Password</enum> - </property> - </widget> - </item> - <item> - <widget class="QToolButton" name="buttonTogglePassword"> - <property name="checkable"> - <bool>true</bool> - </property> - </widget> - </item> - </layout> - </item> - <item row="2" column="2"> - <layout class="QGridLayout" name="gridLayout_2"> - <property name="leftMargin"> - <number>5</number> - </property> - <property name="rightMargin"> - <number>5</number> - </property> - <property name="verticalSpacing"> - <number>0</number> + <item> + <spacer name="horizontalSpacer_3"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> </property> - <item row="0" column="1"> - <widget class="QPushButton" name="buttonRedetectYubikey"> - <property name="enabled"> - <bool>true</bool> - </property> - <property name="text"> - <string>Refresh</string> - </property> - </widget> - </item> - <item row="0" column="0"> - <widget class="QComboBox" name="comboChallengeResponse"> - <property name="enabled"> - <bool>false</bool> - </property> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="editable"> - <bool>false</bool> - </property> - </widget> - </item> - <item row="1" column="0"> - <widget class="QProgressBar" name="yubikeyProgress"> - <property name="maximumSize"> - <size> - <width>16777215</width> - <height>2</height> - </size> - </property> - <property name="minimum"> - <number>0</number> - </property> - <property name="maximum"> - <number>0</number> - </property> - <property name="value"> - <number>-1</number> - </property> - <property name="textVisible"> - <bool>false</bool> - </property> - </widget> - </item> - </layout> - </item> - <item row="2" column="0"> - <widget class="QCheckBox" name="checkChallengeResponse"> - <property name="enabled"> - <bool>false</bool> + <property name="sizeType"> + <enum>QSizePolicy::MinimumExpanding</enum> </property> - <property name="text"> - <string>Challenge Response:</string> + <property name="sizeHint" stdset="0"> + <size> + <width>0</width> + <height>0</height> + </size> </property> - </widget> + </spacer> </item> - <item row="3" column="0"> - <widget class="QCheckBox" name="checkTouchID"> - <property name="text"> - <string>TouchID for quick unlock</string> + <item> + <widget class="QWidget" name="formContainer" native="true"> + <property name="maximumSize"> + <size> + <width>700</width> + <height>16777215</height> + </size> </property> + <layout class="QVBoxLayout" name="verticalLayout_4"> + <property name="sizeConstraint"> + <enum>QLayout::SetMinimumSize</enum> + </property> + <item> + <widget class="QLabel" name="labelHeadline"> + <property name="font"> + <font> + <pointsize>12</pointsize> + <weight>75</weight> + <bold>true</bold> + </font> + </property> + <property name="text"> + <string>Unlock KeePassXC Database</string> + </property> + </widget> + </item> + <item> + <widget class="ElidedLabel" name="fileNameLabel"> + <property name="text"> + <string notr="true">filename.kdbx</string> + </property> + </widget> + </item> + <item> + <spacer name="verticalSpacer_3"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeType"> + <enum>QSizePolicy::Fixed</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>439</width> + <height>13</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QFrame" name="horizontalFrame"> + <property name="minimumSize"> + <size> + <width>550</width> + <height>0</height> + </size> + </property> + <property name="frameShape"> + <enum>QFrame::StyledPanel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Plain</enum> + </property> + <property name="lineWidth"> + <number>2</number> + </property> + <layout class="QHBoxLayout" name="horizontalLayout"> + <property name="sizeConstraint"> + <enum>QLayout::SetMinimumSize</enum> + </property> + <property name="leftMargin"> + <number>20</number> + </property> + <property name="topMargin"> + <number>15</number> + </property> + <property name="rightMargin"> + <number>20</number> + </property> + <property name="bottomMargin"> + <number>15</number> + </property> + <item> + <widget class="QFrame" name="verticalFrame"> + <property name="minimumSize"> + <size> + <width>400</width> + <height>0</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>700</width> + <height>16777215</height> + </size> + </property> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <item> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Enter Password:</string> + </property> + <property name="buddy"> + <cstring>editPassword</cstring> + </property> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="passwordLayout"> + <item> + <widget class="PasswordEdit" name="editPassword"> + <property name="accessibleName"> + <string>Password field</string> + </property> + <property name="echoMode"> + <enum>QLineEdit::Password</enum> + </property> + </widget> + </item> + <item> + <widget class="QToolButton" name="buttonTogglePassword"> + <property name="toolTip"> + <string>Toggle password visibility</string> + </property> + <property name="accessibleName"> + <string>Toggle password visibility</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> + </item> + <item> + <spacer name="verticalSpacer_4"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeType"> + <enum>QSizePolicy::Fixed</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>5</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string>Enter Additional Credentials:</string> + </property> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_5"> + <property name="sizeConstraint"> + <enum>QLayout::SetMinimumSize</enum> + </property> + <item> + <spacer name="horizontalSpacer_2"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeType"> + <enum>QSizePolicy::Fixed</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>15</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <layout class="QGridLayout" name="gridLayout_3"> + <property name="sizeConstraint"> + <enum>QLayout::SetMinimumSize</enum> + </property> + <property name="topMargin"> + <number>3</number> + </property> + <item row="0" column="3"> + <layout class="QGridLayout" name="gridLayout_2"> + <property name="verticalSpacing"> + <number>0</number> + </property> + <item row="0" column="1"> + <widget class="QComboBox" name="comboKeyFile"> + <property name="enabled"> + <bool>true</bool> + </property> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="accessibleName"> + <string>Key file selection</string> + </property> + <property name="editable"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> + </item> + <item row="1" column="3"> + <layout class="QGridLayout" name="gridLayout"> + <property name="spacing"> + <number>0</number> + </property> + <item row="1" column="2"> + <widget class="QProgressBar" name="yubikeyProgress"> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>2</height> + </size> + </property> + <property name="minimum"> + <number>0</number> + </property> + <property name="maximum"> + <number>0</number> + </property> + <property name="value"> + <number>-1</number> + </property> + <property name="textVisible"> + <bool>false</bool> + </property> + </widget> + </item> + <item row="0" column="2"> + <widget class="QComboBox" name="comboChallengeResponse"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="accessibleName"> + <string>Hardware key slot selection</string> + </property> + <property name="editable"> + <bool>false</bool> + </property> + </widget> + </item> + </layout> + </item> + <item row="0" column="4"> + <widget class="QPushButton" name="buttonBrowseFile"> + <property name="toolTip"> + <string>Browse for key file</string> + </property> + <property name="accessibleName"> + <string>Browse for key file</string> + </property> + <property name="text"> + <string>Browse...</string> + </property> + </widget> + </item> + <item row="1" column="4"> + <widget class="QPushButton" name="buttonRedetectYubikey"> + <property name="enabled"> + <bool>true</bool> + </property> + <property name="toolTip"> + <string>Refresh hardware tokens</string> + </property> + <property name="accessibleName"> + <string>Refresh hardware tokens</string> + </property> + <property name="text"> + <string>Refresh</string> + </property> + </widget> + </item> + <item row="1" column="0"> + <layout class="QHBoxLayout" name="horizontalLayout_6"> + <property name="spacing"> + <number>0</number> + </property> + <item> + <widget class="QLabel" name="hardwareKeyLabel"> + <property name="text"> + <string>Hardware Key:</string> + </property> + <property name="buddy"> + <cstring>comboChallengeResponse</cstring> + </property> + </widget> + </item> + <item> + <widget class="QToolButton" name="hardwareKeyLabelHelp"> + <property name="cursor"> + <cursorShape>PointingHandCursor</cursorShape> + </property> + <property name="toolTip"> + <string><p>You can use a hardware security key such as a <strong>YubiKey</strong> or <strong>OnlyKey</strong> with slots configured for HMAC-SHA1.</p> + <p>Click for more information...</p></string> + </property> + <property name="accessibleName"> + <string>Hardware key help</string> + </property> + <property name="styleSheet"> + <string notr="true">QToolButton { + border: none; + background: none; + }</string> + </property> + <property name="text"> + <string notr="true">?</string> + </property> + <property name="iconSize"> + <size> + <width>12</width> + <height>12</height> + </size> + </property> + <property name="popupMode"> + <enum>QToolButton::InstantPopup</enum> + </property> + </widget> + </item> + </layout> + </item> + <item row="0" column="0"> + <widget class="QLabel" name="keyFileLabel"> + <property name="text"> + <string>Key File:</string> + </property> + <property name="buddy"> + <cstring>comboKeyFile</cstring> + </property> + </widget> + </item> + </layout> + </item> + </layout> + </item> + <item> + <widget class="QWidget" name="touchIDContainer" native="true"> + <layout class="QHBoxLayout" name="touchIDLayout"> + <property name="spacing"> + <number>0</number> + </property> + <property name="leftMargin"> + <number>0</number> + </property> + <property name="topMargin"> + <number>0</number> + </property> + <property name="rightMargin"> + <number>0</number> + </property> + <property name="bottomMargin"> + <number>0</number> + </property> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>0</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QCheckBox" name="checkTouchID"> + <property name="text"> + <string>TouchID for Quick Unlock</string> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="dialogButtonsLayout"> + <property name="topMargin"> + <number>15</number> + </property> + <item alignment="Qt::AlignRight"> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="standardButtons"> + <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> + </property> + </widget> + </item> + </layout> + </item> + </layout> + </widget> + </item> + </layout> + </widget> + </item> + </layout> </widget> </item> - <item row="3" column="2"> - <spacer name="verticalSpacer_4"> + <item> + <spacer name="horizontalSpacer_4"> <property name="orientation"> - <enum>Qt::Vertical</enum> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeType"> + <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> - <width>20</width> - <height>40</height> + <width>0</width> + <height>0</height> </size> </property> </spacer> @@ -239,36 +492,30 @@ </layout> </item> <item> - <layout class="QHBoxLayout" name="dialogButtonsLayout"> - <property name="leftMargin"> - <number>5</number> - </property> - <property name="rightMargin"> - <number>5</number> - </property> - <item alignment="Qt::AlignRight"> - <widget class="QDialogButtonBox" name="buttonBox"> - <property name="standardButtons"> - <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> - </property> - </widget> - </item> - </layout> - </item> - <item> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> + <property name="sizeType"> + <enum>QSizePolicy::MinimumExpanding</enum> + </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> - <height>40</height> + <height>55</height> </size> </property> </spacer> </item> </layout> + <action name="keyFileClearIcon"> + <property name="text"> + <string>Clear</string> + </property> + <property name="toolTip"> + <string>Clear Key File</string> + </property> + </action> </widget> <customwidgets> <customwidget> @@ -282,14 +529,21 @@ <header>gui/MessageWidget.h</header> <container>1</container> </customwidget> + <customwidget> + <class>ElidedLabel</class> + <extends>QLabel</extends> + <header>gui/widgets/ElidedLabel.h</header> + </customwidget> </customwidgets> <tabstops> - <tabstop>checkPassword</tabstop> <tabstop>editPassword</tabstop> <tabstop>buttonTogglePassword</tabstop> - <tabstop>checkKeyFile</tabstop> <tabstop>comboKeyFile</tabstop> <tabstop>buttonBrowseFile</tabstop> + <tabstop>hardwareKeyLabelHelp</tabstop> + <tabstop>comboChallengeResponse</tabstop> + <tabstop>buttonRedetectYubikey</tabstop> + <tabstop>checkTouchID</tabstop> </tabstops> <resources/> <connections/> |