diff options
Diffstat (limited to 'src/gui/PasswordGeneratorWidget.ui')
-rw-r--r-- | src/gui/PasswordGeneratorWidget.ui | 2067 |
1 files changed, 1030 insertions, 1037 deletions
diff --git a/src/gui/PasswordGeneratorWidget.ui b/src/gui/PasswordGeneratorWidget.ui index a30077015..17b2432e5 100644 --- a/src/gui/PasswordGeneratorWidget.ui +++ b/src/gui/PasswordGeneratorWidget.ui @@ -6,95 +6,17 @@ <rect> <x>0</x> <y>0</y> - <width>716</width> - <height>468</height> + <width>622</width> + <height>455</height> </rect> </property> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> <property name="windowTitle"> - <string/> + <string>Generate Password</string> </property> - <layout class="QVBoxLayout" name="verticalLayout_2" stretch="0,0,0"> - <property name="sizeConstraint"> - <enum>QLayout::SetMinimumSize</enum> - </property> + <layout class="QVBoxLayout" name="verticalLayout_2" stretch="0,0,0,0"> <item> <layout class="QGridLayout" name="passwordFieldLayout"> - <property name="sizeConstraint"> - <enum>QLayout::SetMinimumSize</enum> - </property> - <property name="bottomMargin"> - <number>0</number> - </property> - <property name="verticalSpacing"> - <number>0</number> - </property> - <item row="1" column="1"> - <widget class="QProgressBar" name="entropyProgressBar"> - <property name="minimumSize"> - <size> - <width>50</width> - <height>5</height> - </size> - </property> - <property name="maximumSize"> - <size> - <width>16777215</width> - <height>5</height> - </size> - </property> - <property name="styleSheet"> - <string notr="true">QProgressBar { - border: none; - height: 2px; - font-size: 1px; - background-color: transparent; - padding: 0 1px; -} -QProgressBar::chunk { - background-color: #c0392b; - border-radius: 2px; -}</string> - </property> - <property name="maximum"> - <number>200</number> - </property> - <property name="value"> - <number>100</number> - </property> - <property name="textVisible"> - <bool>false</bool> - </property> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="invertedAppearance"> - <bool>false</bool> - </property> - <property name="textDirection"> - <enum>QProgressBar::TopToBottom</enum> - </property> - <property name="format"> - <string>%p%</string> - </property> - </widget> - </item> - <item row="0" column="0"> - <widget class="QLabel" name="labelNewPassword"> - <property name="text"> - <string>Password:</string> - </property> - <property name="buddy"> - <cstring>editNewPassword</cstring> - </property> - </widget> - </item> - <item row="2" column="1"> + <item row="2" column="0"> <layout class="QHBoxLayout" name="passwordStrengthTextLayout"> <item> <widget class="QLabel" name="strengthLabel"> @@ -139,6 +61,12 @@ QProgressBar::chunk { </item> <item> <widget class="QLabel" name="entropyLabel"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> <property name="minimumSize"> <size> <width>70</width> @@ -158,1047 +86,1094 @@ QProgressBar::chunk { </item> </layout> </item> - <item row="0" column="1"> + <item row="0" column="0"> <widget class="PasswordEdit" name="editNewPassword"> + <property name="sizePolicy"> + <sizepolicy hsizetype="MinimumExpanding" vsizetype="Minimum"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>450</width> + <height>0</height> + </size> + </property> <property name="accessibleName"> <string>Generated password</string> </property> - <property name="maxLength"> - <number>999</number> + </widget> + </item> + <item row="1" column="0"> + <widget class="QProgressBar" name="entropyProgressBar"> + <property name="minimumSize"> + <size> + <width>50</width> + <height>5</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>5</height> + </size> + </property> + <property name="styleSheet"> + <string notr="true">QProgressBar { + border: none; + height: 2px; + font-size: 1px; + background-color: transparent; + padding: 0 1px; +} +QProgressBar::chunk { + background-color: #c0392b; + border-radius: 2px; +}</string> + </property> + <property name="maximum"> + <number>200</number> + </property> + <property name="value"> + <number>100</number> + </property> + <property name="textVisible"> + <bool>false</bool> + </property> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="invertedAppearance"> + <bool>false</bool> + </property> + <property name="textDirection"> + <enum>QProgressBar::TopToBottom</enum> + </property> + <property name="format"> + <string>%p%</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QToolButton" name="buttonGenerate"> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="accessibleDescription"> + <string>Regenerate password</string> + </property> + <property name="shortcut"> + <string notr="true">Ctrl+R</string> </property> </widget> </item> <item row="0" column="2"> - <widget class="QToolButton" name="togglePasswordButton"> - <property name="accessibleName"> - <string>Toggle password visibility</string> + <widget class="QToolButton" name="buttonCopy"> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Copy password</string> </property> <property name="accessibleDescription"> - <string/> + <string>Copy password</string> </property> - <property name="checkable"> - <bool>true</bool> + <property name="shortcut"> + <string notr="true">Ctrl+C</string> </property> </widget> </item> </layout> </item> <item> - <layout class="QHBoxLayout" name="horizontalLayout"> - <property name="sizeConstraint"> - <enum>QLayout::SetMinimumSize</enum> + <widget class="QTabWidget" name="tabWidget"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Minimum"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> </property> - <item> - <widget class="QTabWidget" name="tabWidget"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Minimum"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="tabPosition"> - <enum>QTabWidget::North</enum> - </property> - <property name="tabShape"> - <enum>QTabWidget::Rounded</enum> - </property> - <property name="currentIndex"> - <number>0</number> - </property> - <widget class="QWidget" name="passwordWidget"> - <attribute name="title"> - <string>Password</string> - </attribute> - <layout class="QGridLayout" name="gridLayout"> - <item row="1" column="0"> - <layout class="QHBoxLayout" name="optionsLayout"> - <property name="sizeConstraint"> - <enum>QLayout::SetMinimumSize</enum> + <property name="tabPosition"> + <enum>QTabWidget::North</enum> + </property> + <property name="currentIndex"> + <number>0</number> + </property> + <widget class="QWidget" name="passwordWidget"> + <attribute name="title"> + <string>Password</string> + </attribute> + <layout class="QGridLayout" name="_2"> + <item row="0" column="0"> + <layout class="QHBoxLayout" name="passwordLengthSliderLayout"> + <property name="spacing"> + <number>15</number> + </property> + <property name="sizeConstraint"> + <enum>QLayout::SetMinimumSize</enum> + </property> + <property name="topMargin"> + <number>0</number> + </property> + <item> + <widget class="QLabel" name="labelLength"> + <property name="text"> + <string>&Length:</string> </property> - <item> - <widget class="QGroupBox" name="groupBox"> - <property name="minimumSize"> - <size> - <width>580</width> - <height>0</height> - </size> - </property> - <property name="title"> - <string>Character Types</string> - </property> - <layout class="QVBoxLayout" name="verticalLayout"> - <property name="sizeConstraint"> - <enum>QLayout::SetMinimumSize</enum> - </property> - <item> - <widget class="QWidget" name="simpleBar" native="true"> - <layout class="QHBoxLayout" name="horizontalLayout_4"> - <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> - <layout class="QHBoxLayout" name="alphabetLayout" stretch="0,0,0,0,0,0,0"> - <property name="sizeConstraint"> - <enum>QLayout::SetMinimumSize</enum> - </property> - <item> - <widget class="QToolButton" name="checkBoxUpper"> - <property name="minimumSize"> - <size> - <width>0</width> - <height>25</height> - </size> - </property> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <property name="toolTip"> - <string>Upper-case letters</string> - </property> - <property name="accessibleName"> - <string>Upper-case letters</string> - </property> - <property name="accessibleDescription"> - <string/> - </property> - <property name="text"> - <string notr="true">A-Z</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - <item> - <widget class="QToolButton" name="checkBoxLower"> - <property name="minimumSize"> - <size> - <width>0</width> - <height>25</height> - </size> - </property> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <property name="toolTip"> - <string>Lower-case letters</string> - </property> - <property name="accessibleName"> - <string>Lower-case letters</string> - </property> - <property name="accessibleDescription"> - <string/> - </property> - <property name="text"> - <string notr="true">a-z</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - <item> - <widget class="QToolButton" name="checkBoxNumbers"> - <property name="minimumSize"> - <size> - <width>0</width> - <height>25</height> - </size> - </property> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <property name="toolTip"> - <string>Numbers</string> - </property> - <property name="accessibleName"> - <string>Numbers</string> - </property> - <property name="accessibleDescription"> - <string/> - </property> - <property name="text"> - <string notr="true">0-9</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - <item> - <widget class="QToolButton" name="checkBoxSpecialChars"> - <property name="enabled"> - <bool>true</bool> - </property> - <property name="minimumSize"> - <size> - <width>0</width> - <height>25</height> - </size> - </property> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <property name="toolTip"> - <string>Special characters</string> - </property> - <property name="accessibleName"> - <string>Special characters</string> - </property> - <property name="text"> - <string notr="true">/*_& ...</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - <item> - <widget class="QToolButton" name="checkBoxExtASCII"> - <property name="minimumSize"> - <size> - <width>0</width> - <height>25</height> - </size> - </property> - <property name="maximumSize"> - <size> - <width>16777215</width> - <height>16777215</height> - </size> - </property> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <property name="toolTip"> - <string>Extended ASCII</string> - </property> - <property name="accessibleName"> - <string>Extended ASCII</string> - </property> - <property name="text"> - <string>ExtendedASCII</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - <item> - <spacer name="horizontalSpacer"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - <item> - <widget class="QPushButton" name="buttonAdvancedMode"> - <property name="minimumSize"> - <size> - <width>0</width> - <height>25</height> - </size> - </property> - <property name="toolTip"> - <string>Switch to advanced mode</string> - </property> - <property name="text"> - <string>Advanced</string> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - </layout> - </item> - </layout> - </widget> - </item> - <item> - <widget class="QWidget" name="advancedBar" native="true"> - <property name="enabled"> - <bool>true</bool> - </property> - <layout class="QHBoxLayout" name="horizontalLayout_5"> - <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> - <layout class="QVBoxLayout" name="verticalLayout_4"> - <property name="sizeConstraint"> - <enum>QLayout::SetMinimumSize</enum> - </property> - <item> - <widget class="QToolButton" name="checkBoxUpperAdv"> - <property name="minimumSize"> - <size> - <width>40</width> - <height>25</height> - </size> - </property> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <property name="toolTip"> - <string>Upper-case letters</string> - </property> - <property name="accessibleName"> - <string>Upper-case letters</string> - </property> - <property name="text"> - <string>A-Z</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - <item> - <widget class="QToolButton" name="checkBoxLowerAdv"> - <property name="minimumSize"> - <size> - <width>40</width> - <height>25</height> - </size> - </property> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <property name="toolTip"> - <string>Lower-case letters</string> - </property> - <property name="accessibleName"> - <string>Lower-case letters</string> - </property> - <property name="text"> - <string>a-z</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - </layout> - </item> - <item> - <layout class="QVBoxLayout" name="verticalLayout_6"> - <property name="sizeConstraint"> - <enum>QLayout::SetMinimumSize</enum> - </property> - <item> - <widget class="QToolButton" name="checkBoxNumbersAdv"> - <property name="minimumSize"> - <size> - <width>40</width> - <height>25</height> - </size> - </property> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <property name="toolTip"> - <string>Numbers</string> - </property> - <property name="text"> - <string>0-9</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - <item> - <widget class="QToolButton" name="checkBoxBraces"> - <property name="minimumSize"> - <size> - <width>40</width> - <height>25</height> - </size> - </property> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <property name="toolTip"> - <string>Braces</string> - </property> - <property name="accessibleName"> - <string>Braces</string> - </property> - <property name="text"> - <string>{[(</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - </layout> - </item> - <item> - <layout class="QVBoxLayout" name="verticalLayout_7"> - <property name="sizeConstraint"> - <enum>QLayout::SetMinimumSize</enum> - </property> - <item> - <widget class="QToolButton" name="checkBoxPunctuation"> - <property name="minimumSize"> - <size> - <width>35</width> - <height>25</height> - </size> - </property> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <property name="toolTip"> - <string>Punctuation</string> - </property> - <property name="accessibleName"> - <string>Punctuation</string> - </property> - <property name="text"> - <string>.,:;</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - <item> - <widget class="QToolButton" name="checkBoxQuotes"> - <property name="minimumSize"> - <size> - <width>35</width> - <height>25</height> - </size> - </property> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <property name="toolTip"> - <string>Quotes</string> - </property> - <property name="text"> - <string>" '</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - </layout> - </item> - <item> - <layout class="QVBoxLayout" name="verticalLayout_8"> - <property name="sizeConstraint"> - <enum>QLayout::SetMinimumSize</enum> - </property> - <item> - <widget class="QToolButton" name="checkBoxMath"> - <property name="minimumSize"> - <size> - <width>60</width> - <height>25</height> - </size> - </property> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <property name="toolTip"> - <string>Math Symbols</string> - </property> - <property name="accessibleName"> - <string>Math Symbols</string> - </property> - <property name="text"> - <string><*+!?=</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - <item> - <widget class="QToolButton" name="checkBoxDashes"> - <property name="minimumSize"> - <size> - <width>60</width> - <height>25</height> - </size> - </property> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <property name="toolTip"> - <string>Dashes and Slashes</string> - </property> - <property name="accessibleName"> - <string>Dashes and Slashes</string> - </property> - <property name="text"> - <string>\_|-/</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - </layout> - </item> - <item> - <layout class="QVBoxLayout" name="verticalLayout_9"> - <property name="sizeConstraint"> - <enum>QLayout::SetMinimumSize</enum> - </property> - <item> - <widget class="QToolButton" name="checkBoxLogograms"> - <property name="minimumSize"> - <size> - <width>105</width> - <height>25</height> - </size> - </property> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <property name="toolTip"> - <string>Logograms</string> - </property> - <property name="accessibleName"> - <string>Logograms</string> - </property> - <property name="text"> - <string>#$%&&@^`~</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - <item> - <widget class="QToolButton" name="checkBoxExtASCIIAdv"> - <property name="minimumSize"> - <size> - <width>105</width> - <height>25</height> - </size> - </property> - <property name="focusPolicy"> - <enum>Qt::StrongFocus</enum> - </property> - <property name="toolTip"> - <string>Extended ASCII</string> - </property> - <property name="text"> - <string>ExtendedASCII</string> - </property> - <property name="checkable"> - <bool>true</bool> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - </layout> - </item> - <item> - <spacer name="horizontalSpacer_3"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - <item> - <layout class="QVBoxLayout" name="verticalLayout_10"> - <property name="sizeConstraint"> - <enum>QLayout::SetMinimumSize</enum> - </property> - <item alignment="Qt::AlignTop"> - <widget class="QPushButton" name="buttonSimpleMode"> - <property name="minimumSize"> - <size> - <width>0</width> - <height>25</height> - </size> - </property> - <property name="toolTip"> - <string>Switch to simple mode</string> - </property> - <property name="text"> - <string>Simple</string> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - </layout> - </item> - </layout> - </widget> - </item> - <item> - <widget class="QWidget" name="excludedChars" native="true"> - <property name="enabled"> - <bool>true</bool> - </property> - <layout class="QGridLayout" name="gridLayout_5"> - <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 row="0" column="1"> - <widget class="QLineEdit" name="editExcludedChars"> - <property name="minimumSize"> - <size> - <width>0</width> - <height>25</height> - </size> - </property> - <property name="toolTip"> - <string>Character set to exclude from generated password</string> - </property> - <property name="accessibleName"> - <string>Excluded characters</string> - </property> - <property name="clearButtonEnabled"> - <bool>true</bool> - </property> - </widget> - </item> - <item row="0" column="0"> - <widget class="QLabel" name="labelExcludedChars"> - <property name="text"> - <string>Do not include:</string> - </property> - </widget> - </item> - <item row="0" column="2"> - <widget class="QPushButton" name="buttonAddHex"> - <property name="minimumSize"> - <size> - <width>0</width> - <height>25</height> - </size> - </property> - <property name="toolTip"> - <string>Add non-hex letters to "do not include" list</string> - </property> - <property name="accessibleName"> - <string>Hex Passwords</string> - </property> - <property name="text"> - <string>Hex</string> - </property> - </widget> - </item> - </layout> - </widget> - </item> - <item> - <spacer name="verticalSpacer_2"> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>0</height> - </size> - </property> - </spacer> - </item> - <item> - <widget class="QCheckBox" name="checkBoxExcludeAlike"> - <property name="toolTip"> - <string>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</string> - </property> - <property name="text"> - <string>Exclude look-alike characters</string> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - <item> - <widget class="QCheckBox" name="checkBoxEnsureEvery"> - <property name="text"> - <string>Pick characters from every group</string> - </property> - <attribute name="buttonGroup"> - <string notr="true">optionButtons</string> - </attribute> - </widget> - </item> - </layout> - </widget> - </item> - </layout> + <property name="buddy"> + <cstring>spinBoxLength</cstring> + </property> + </widget> </item> - <item row="0" column="0"> - <layout class="QHBoxLayout" name="passwordLengthSliderLayout"> - <property name="spacing"> - <number>15</number> + <item> + <widget class="QSlider" name="sliderLength"> + <property name="accessibleName"> + <string>Password length</string> </property> - <property name="sizeConstraint"> - <enum>QLayout::SetMinimumSize</enum> + <property name="minimum"> + <number>1</number> </property> - <property name="topMargin"> - <number>6</number> + <property name="maximum"> + <number>128</number> </property> - <item> - <widget class="QLabel" name="labelLength"> - <property name="text"> - <string>&Length:</string> - </property> - <property name="buddy"> - <cstring>spinBoxLength</cstring> - </property> - </widget> - </item> - <item> - <widget class="QSlider" name="sliderLength"> - <property name="accessibleName"> - <string>Password length</string> - </property> - <property name="minimum"> - <number>1</number> - </property> - <property name="maximum"> - <number>128</number> - </property> - <property name="sliderPosition"> - <number>20</number> - </property> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="tickPosition"> - <enum>QSlider::TicksBelow</enum> - </property> - <property name="tickInterval"> - <number>8</number> - </property> - </widget> - </item> - <item alignment="Qt::AlignRight"> - <widget class="QSpinBox" name="spinBoxLength"> - <property name="accessibleName"> - <string>Password length</string> + <property name="sliderPosition"> + <number>20</number> + </property> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="tickPosition"> + <enum>QSlider::TicksBelow</enum> + </property> + <property name="tickInterval"> + <number>8</number> + </property> + </widget> + </item> + <item> + <widget class="QSpinBox" name="spinBoxLength"> + <property name="accessibleName"> + <string>Password length</string> + </property> + <property name="minimum"> + <number>1</number> + </property> + <property name="maximum"> + <number>128</number> + </property> + <property name="value"> + <number>20</number> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="buttonAdvancedMode"> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Switch to advanced mode</string> + </property> + <property name="text"> + <string>Advanced</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> + </widget> + </item> + </layout> + </item> + <item row="1" column="0"> + <widget class="QGroupBox" name="groupBox"> + <property name="minimumSize"> + <size> + <width>580</width> + <height>0</height> + </size> + </property> + <property name="title"> + <string>Character Types</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <property name="sizeConstraint"> + <enum>QLayout::SetMinimumSize</enum> + </property> + <item> + <widget class="QWidget" name="simpleBar" native="true"> + <layout class="QHBoxLayout" name="horizontalLayout"> + <property name="leftMargin"> + <number>0</number> </property> - <property name="minimum"> - <number>1</number> + <property name="topMargin"> + <number>0</number> </property> - <property name="maximum"> - <number>999</number> + <property name="rightMargin"> + <number>0</number> </property> - <property name="value"> - <number>20</number> + <property name="bottomMargin"> + <number>0</number> </property> - </widget> - </item> - </layout> - </item> - </layout> - </widget> - <widget class="QWidget" name="dicewareWidget"> - <attribute name="title"> - <string>Passphrase</string> - </attribute> - <layout class="QGridLayout" name="gridLayout_2"> - <item row="1" column="0"> - <layout class="QHBoxLayout" name="horizontalLayout_2"> - <item> - <layout class="QGridLayout" name="gridLayout_3"> - <item row="3" column="0" alignment="Qt::AlignRight"> - <widget class="QLabel" name="wordCaseLabel"> + <item> + <widget class="QToolButton" name="checkBoxUpper"> + <property name="minimumSize"> + <size> + <width>40</width> + <height>25</height> + </size> + </property> + <property name="toolTip"> + <string>Upper-case letters</string> + </property> + <property name="accessibleName"> + <string>Upper-case letters</string> + </property> + <property name="accessibleDescription"> + <string/> + </property> <property name="text"> - <string>Word Case:</string> + <string notr="true">A-Z</string> </property> + <property name="checkable"> + <bool>true</bool> + </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> </widget> </item> - <item row="0" column="1"> - <widget class="QComboBox" name="comboBoxWordList"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> + <item> + <widget class="QToolButton" name="checkBoxLower"> + <property name="minimumSize"> + <size> + <width>40</width> + <height>25</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Lower-case letters</string> + </property> + <property name="accessibleName"> + <string>Lower-case letters</string> + </property> + <property name="accessibleDescription"> + <string/> + </property> + <property name="text"> + <string notr="true">a-z</string> + </property> + <property name="checkable"> + <bool>true</bool> </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> </widget> </item> - <item row="2" column="0" alignment="Qt::AlignRight"> - <widget class="QLabel" name="labelWordSeparator"> + <item> + <widget class="QToolButton" name="checkBoxNumbers"> + <property name="minimumSize"> + <size> + <width>40</width> + <height>25</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Numbers</string> + </property> + <property name="accessibleName"> + <string>Numbers</string> + </property> + <property name="accessibleDescription"> + <string/> + </property> <property name="text"> - <string>Word Separator:</string> + <string notr="true">0-9</string> + </property> + <property name="checkable"> + <bool>true</bool> </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> </widget> </item> - <item row="0" column="0" alignment="Qt::AlignRight"> - <widget class="QLabel" name="labelWordList"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Minimum" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> + <item> + <widget class="QToolButton" name="checkBoxSpecialChars"> + <property name="enabled"> + <bool>true</bool> + </property> + <property name="minimumSize"> + <size> + <width>60</width> + <height>25</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Special characters</string> + </property> + <property name="accessibleName"> + <string>Special characters</string> </property> <property name="text"> - <string>Wordlist:</string> + <string notr="true">/*_& ...</string> + </property> + <property name="checkable"> + <bool>true</bool> </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> </widget> </item> - <item row="4" column="1"> - <spacer name="verticalSpacer_3"> + <item> + <widget class="QToolButton" name="checkBoxExtASCII"> + <property name="minimumSize"> + <size> + <width>105</width> + <height>25</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Extended ASCII</string> + </property> + <property name="accessibleName"> + <string>Extended ASCII</string> + </property> + <property name="text"> + <string>ExtendedASCII</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> + </widget> + </item> + <item> + <spacer name="horizontalSpacer"> <property name="orientation"> - <enum>Qt::Vertical</enum> + <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> - <width>20</width> - <height>40</height> + <width>0</width> + <height>0</height> </size> </property> </spacer> </item> - <item row="1" column="1"> - <layout class="QHBoxLayout" name="horizontalLayout_3"> - <property name="sizeConstraint"> - <enum>QLayout::SetMinimumSize</enum> + </layout> + </widget> + </item> + <item> + <widget class="QWidget" name="advancedContainer" native="true"> + <layout class="QVBoxLayout" name="verticalLayout_3"> + <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> + <widget class="QWidget" name="advancedBar" native="true"> + <property name="enabled"> + <bool>true</bool> </property> - <item> - <widget class="QSlider" name="sliderWordCount"> - <property name="minimum"> - <number>1</number> + <layout class="QHBoxLayout" name="horizontalLayout_5"> + <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> + <layout class="QVBoxLayout" name="verticalLayout_4"> + <property name="sizeConstraint"> + <enum>QLayout::SetMinimumSize</enum> + </property> + <item> + <widget class="QToolButton" name="checkBoxUpperAdv"> + <property name="minimumSize"> + <size> + <width>40</width> + <height>25</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Upper-case letters</string> + </property> + <property name="accessibleName"> + <string>Upper-case letters</string> + </property> + <property name="text"> + <string>A-Z</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> + </widget> + </item> + <item> + <widget class="QToolButton" name="checkBoxLowerAdv"> + <property name="minimumSize"> + <size> + <width>40</width> + <height>25</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Lower-case letters</string> + </property> + <property name="accessibleName"> + <string>Lower-case letters</string> + </property> + <property name="text"> + <string>a-z</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> + </widget> + </item> + </layout> + </item> + <item> + <layout class="QVBoxLayout" name="verticalLayout_6"> + <property name="sizeConstraint"> + <enum>QLayout::SetMinimumSize</enum> + </property> + <item> + <widget class="QToolButton" name="checkBoxNumbersAdv"> + <property name="minimumSize"> + <size> + <width>40</width> + <height>25</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Numbers</string> + </property> + <property name="text"> + <string>0-9</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> + </widget> + </item> + <item> + <widget class="QToolButton" name="checkBoxBraces"> + <property name="minimumSize"> + <size> + <width>40</width> + <height>25</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Braces</string> + </property> + <property name="accessibleName"> + <string>Braces</string> + </property> + <property name="text"> + <string>{[(</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> + </widget> + </item> + </layout> + </item> + <item> + <layout class="QVBoxLayout" name="verticalLayout_7"> + <property name="sizeConstraint"> + <enum>QLayout::SetMinimumSize</enum> + </property> + <item> + <widget class="QToolButton" name="checkBoxPunctuation"> + <property name="minimumSize"> + <size> + <width>40</width> + <height>25</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Punctuation</string> + </property> + <property name="accessibleName"> + <string>Punctuation</string> + </property> + <property name="text"> + <string>.,:;</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> + </widget> + </item> + <item> + <widget class="QToolButton" name="checkBoxQuotes"> + <property name="minimumSize"> + <size> + <width>40</width> + <height>25</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Quotes</string> + </property> + <property name="text"> + <string>" '</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> + </widget> + </item> + </layout> + </item> + <item> + <layout class="QVBoxLayout" name="verticalLayout_8"> + <property name="sizeConstraint"> + <enum>QLayout::SetMinimumSize</enum> + </property> + <item> + <widget class="QToolButton" name="checkBoxMath"> + <property name="minimumSize"> + <size> + <width>60</width> + <height>25</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Math Symbols</string> + </property> + <property name="accessibleName"> + <string>Math Symbols</string> + </property> + <property name="text"> + <string><*+!?=</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> + </widget> + </item> + <item> + <widget class="QToolButton" name="checkBoxDashes"> + <property name="minimumSize"> + <size> + <width>60</width> + <height>25</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Dashes and Slashes</string> + </property> + <property name="accessibleName"> + <string>Dashes and Slashes</string> + </property> + <property name="text"> + <string>\_|-/</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> + </widget> + </item> + </layout> + </item> + <item> + <layout class="QVBoxLayout" name="verticalLayout_9"> + <property name="sizeConstraint"> + <enum>QLayout::SetMinimumSize</enum> + </property> + <item> + <widget class="QToolButton" name="checkBoxLogograms"> + <property name="minimumSize"> + <size> + <width>105</width> + <height>25</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Logograms</string> + </property> + <property name="accessibleName"> + <string>Logograms</string> + </property> + <property name="text"> + <string>#$%&&@^`~</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> + </widget> + </item> + <item> + <widget class="QToolButton" name="checkBoxExtASCIIAdv"> + <property name="minimumSize"> + <size> + <width>105</width> + <height>25</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> + </property> + <property name="toolTip"> + <string>Extended ASCII</string> + </property> + <property name="text"> + <string>ExtendedASCII</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> + </widget> + </item> + </layout> + </item> + <item> + <spacer name="horizontalSpacer_3"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>0</width> + <height>0</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + </item> + <item> + <layout class="QGridLayout" name="gridLayout"> + <property name="bottomMargin"> + <number>0</number> + </property> + <item row="0" column="0"> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Also choose from:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLineEdit" name="editAdditionalChars"> + <property name="sizePolicy"> + <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>200</width> + <height>0</height> + </size> </property> - <property name="maximum"> - <number>40</number> + <property name="toolTip"> + <string>Additional characters to use for the generated password</string> </property> - <property name="value"> - <number>6</number> + <property name="accessibleName"> + <string>Additional characters</string> </property> - <property name="sliderPosition"> - <number>6</number> + </widget> + </item> + <item row="1" column="1"> + <widget class="QLineEdit" name="editExcludedChars"> + <property name="sizePolicy"> + <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> </property> - <property name="orientation"> - <enum>Qt::Horizontal</enum> + <property name="minimumSize"> + <size> + <width>200</width> + <height>0</height> + </size> </property> - <property name="tickPosition"> - <enum>QSlider::TicksBelow</enum> + <property name="toolTip"> + <string>Character set to exclude from generated password</string> </property> - <property name="tickInterval"> - <number>8</number> + <property name="accessibleName"> + <string>Excluded characters</string> </property> </widget> </item> - <item> - <widget class="QSpinBox" name="spinBoxWordCount"> - <property name="minimum"> - <number>1</number> + <item row="1" column="0"> + <widget class="QLabel" name="labelExcludedChars"> + <property name="text"> + <string>Do not include:</string> </property> - <property name="maximum"> - <number>100</number> + </widget> + </item> + <item row="1" column="2"> + <widget class="QPushButton" name="buttonAddHex"> + <property name="focusPolicy"> + <enum>Qt::TabFocus</enum> </property> - <property name="value"> - <number>6</number> + <property name="toolTip"> + <string>Add non-hex letters to "do not include" list</string> + </property> + <property name="accessibleName"> + <string>Hex Passwords</string> + </property> + <property name="text"> + <string>Hex</string> </property> </widget> </item> </layout> </item> - <item row="1" column="0" alignment="Qt::AlignRight"> - <widget class="QLabel" name="labelWordCount"> - <property name="text"> - <string>Word Co&unt:</string> + <item> + <widget class="QCheckBox" name="checkBoxExcludeAlike"> + <property name="toolTip"> + <string>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</string> </property> - <property name="buddy"> - <cstring>spinBoxLength</cstring> + <property name="text"> + <string>Exclude look-alike characters</string> </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> </widget> </item> - <item row="2" column="1"> - <widget class="QLineEdit" name="editWordSeparator"> + <item> + <widget class="QCheckBox" name="checkBoxEnsureEvery"> <property name="text"> - <string/> + <string>Pick characters from every group</string> </property> + <attribute name="buttonGroup"> + <string notr="true">optionButtons</string> + </attribute> </widget> </item> - <item row="3" column="1"> - <layout class="QHBoxLayout" name="horizontalLayout_6"> - <item> - <widget class="QComboBox" name="wordCaseComboBox"/> - </item> - <item> - <spacer name="horizontalSpacer_4"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - </layout> + </layout> + </widget> + </item> + <item> + <widget class="QWidget" name="excludedChars" native="true"> + <property name="enabled"> + <bool>true</bool> + </property> + <layout class="QHBoxLayout" name="horizontalLayout_7"> + <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> + </layout> + </widget> + </item> + </layout> + </widget> + </item> + </layout> + </widget> + <widget class="QWidget" name="dicewareWidget"> + <attribute name="title"> + <string>Passphrase</string> + </attribute> + <layout class="QGridLayout" name="gridLayout_2"> + <item row="1" column="0"> + <layout class="QHBoxLayout" name="horizontalLayout_2"> + <item> + <layout class="QGridLayout" name="gridLayout_3"> + <item row="3" column="0" alignment="Qt::AlignRight"> + <widget class="QLabel" name="wordCaseLabel"> + <property name="text"> + <string>Word Case:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QComboBox" name="comboBoxWordList"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + </widget> + </item> + <item row="2" column="0" alignment="Qt::AlignRight"> + <widget class="QLabel" name="labelWordSeparator"> + <property name="text"> + <string>Word Separator:</string> + </property> + </widget> + </item> + <item row="0" column="0" alignment="Qt::AlignRight"> + <widget class="QLabel" name="labelWordList"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="text"> + <string>Wordlist:</string> + </property> + </widget> + </item> + <item row="4" column="1"> + <spacer name="verticalSpacer_3"> + <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 row="1" column="1"> + <layout class="QHBoxLayout" name="horizontalLayout_3"> + <property name="sizeConstraint"> + <enum>QLayout::SetMinimumSize</enum> + </property> + <item> + <widget class="QSlider" name="sliderWordCount"> + <property name="minimum"> + <number>1</number> + </property> + <property name="maximum"> + <number>40</number> + </property> + <property name="value"> + <number>6</number> + </property> + <property name="sliderPosition"> + <number>6</number> + </property> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="tickPosition"> + <enum>QSlider::TicksBelow</enum> + </property> + <property name="tickInterval"> + <number>8</number> + </property> + </widget> + </item> + <item> + <widget class="QSpinBox" name="spinBoxWordCount"> + <property name="minimum"> + <number>1</number> + </property> + <property name="maximum"> + <number>100</number> + </property> + <property name="value"> + <number>6</number> + </property> + </widget> + </item> + </layout> + </item> + <item row="1" column="0" alignment="Qt::AlignRight"> + <widget class="QLabel" name="labelWordCount"> + <property name="text"> + <string>Word Count:</string> + </property> + <property name="buddy"> + <cstring>spinBoxLength</cstring> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QLineEdit" name="editWordSeparator"> + <property name="text"> + <string/> + </property> + </widget> + </item> + <item row="3" column="1"> + <layout class="QHBoxLayout" name="horizontalLayout_6"> + <item> + <widget class="QComboBox" name="wordCaseComboBox"/> + </item> + <item> + <spacer name="horizontalSpacer_4"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> </item> </layout> </item> </layout> </item> </layout> - </widget> + </item> + </layout> + </widget> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_4"> + <property name="leftMargin"> + <number>0</number> + </property> + <property name="topMargin"> + <number>0</number> + </property> + <item> + <spacer name="horizontalSpacer_5"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QPushButton" name="buttonClose"> + <property name="text"> + <string>Close</string> + </property> + <property name="shortcut"> + <string>Esc</string> + </property> </widget> </item> <item> - <layout class="QVBoxLayout" name="verticalLayout_3"> - <item> - <spacer name="verticalSpacer"> - <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> - <widget class="QPushButton" name="buttonGenerate"> - <property name="toolTip"> - <string>Regenerate password</string> - </property> - <property name="accessibleDescription"> - <string/> - </property> - <property name="text"> - <string>Regenerate</string> - </property> - </widget> - </item> - <item> - <widget class="QPushButton" name="buttonCopy"> - <property name="toolTip"> - <string>Copy password</string> - </property> - <property name="accessibleDescription"> - <string/> - </property> - <property name="text"> - <string>Copy</string> - </property> - </widget> - </item> - <item> - <widget class="QPushButton" name="buttonApply"> - <property name="enabled"> - <bool>false</bool> - </property> - <property name="toolTip"> - <string>Accept password</string> - </property> - <property name="accessibleDescription"> - <string/> - </property> - <property name="text"> - <string>Accept</string> - </property> - </widget> - </item> - </layout> + <widget class="QPushButton" name="buttonApply"> + <property name="text"> + <string>Apply Password</string> + </property> + <property name="shortcut"> + <string>Ctrl+S</string> + </property> + <property name="default"> + <bool>true</bool> + </property> + </widget> </item> </layout> </item> <item> - <spacer name="verticalSpacer_4"> + <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> + <property name="sizeType"> + <enum>QSizePolicy::Expanding</enum> + </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> @@ -1208,6 +1183,22 @@ QProgressBar::chunk { </spacer> </item> </layout> + <action name="clearInclude"> + <property name="text"> + <string>Clear</string> + </property> + <property name="toolTip"> + <string>Clear</string> + </property> + </action> + <action name="clearExclude"> + <property name="text"> + <string>Clear</string> + </property> + <property name="toolTip"> + <string>Clear</string> + </property> + </action> </widget> <customwidgets> <customwidget> @@ -1219,16 +1210,18 @@ QProgressBar::chunk { </customwidgets> <tabstops> <tabstop>editNewPassword</tabstop> - <tabstop>togglePasswordButton</tabstop> + <tabstop>buttonGenerate</tabstop> + <tabstop>buttonCopy</tabstop> <tabstop>tabWidget</tabstop> <tabstop>sliderLength</tabstop> <tabstop>spinBoxLength</tabstop> + <tabstop>buttonAdvancedMode</tabstop> + <tabstop>groupBox</tabstop> <tabstop>checkBoxUpper</tabstop> <tabstop>checkBoxLower</tabstop> <tabstop>checkBoxNumbers</tabstop> <tabstop>checkBoxSpecialChars</tabstop> <tabstop>checkBoxExtASCII</tabstop> - <tabstop>buttonAdvancedMode</tabstop> <tabstop>checkBoxUpperAdv</tabstop> <tabstop>checkBoxNumbersAdv</tabstop> <tabstop>checkBoxPunctuation</tabstop> @@ -1239,17 +1232,17 @@ QProgressBar::chunk { <tabstop>checkBoxQuotes</tabstop> <tabstop>checkBoxDashes</tabstop> <tabstop>checkBoxExtASCIIAdv</tabstop> + <tabstop>editAdditionalChars</tabstop> <tabstop>editExcludedChars</tabstop> <tabstop>buttonAddHex</tabstop> <tabstop>checkBoxExcludeAlike</tabstop> <tabstop>checkBoxEnsureEvery</tabstop> - <tabstop>buttonSimpleMode</tabstop> <tabstop>comboBoxWordList</tabstop> <tabstop>sliderWordCount</tabstop> <tabstop>spinBoxWordCount</tabstop> <tabstop>editWordSeparator</tabstop> - <tabstop>buttonGenerate</tabstop> - <tabstop>buttonCopy</tabstop> + <tabstop>wordCaseComboBox</tabstop> + <tabstop>buttonClose</tabstop> <tabstop>buttonApply</tabstop> </tabstops> <resources/> |