mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2024-10-01 01:26:01 -04:00
Add copy button to password generator (#595)
This commit is contained in:
parent
9fc83c7cd5
commit
398201f592
@ -24,6 +24,7 @@
|
|||||||
#include "core/Config.h"
|
#include "core/Config.h"
|
||||||
#include "core/PasswordGenerator.h"
|
#include "core/PasswordGenerator.h"
|
||||||
#include "core/FilePath.h"
|
#include "core/FilePath.h"
|
||||||
|
#include "gui/Clipboard.h"
|
||||||
|
|
||||||
PasswordGeneratorWidget::PasswordGeneratorWidget(QWidget* parent)
|
PasswordGeneratorWidget::PasswordGeneratorWidget(QWidget* parent)
|
||||||
: QWidget(parent)
|
: QWidget(parent)
|
||||||
@ -40,6 +41,7 @@ PasswordGeneratorWidget::PasswordGeneratorWidget(QWidget* parent)
|
|||||||
connect(m_ui->editNewPassword, SIGNAL(textChanged(QString)), SLOT(updatePasswordStrength(QString)));
|
connect(m_ui->editNewPassword, SIGNAL(textChanged(QString)), SLOT(updatePasswordStrength(QString)));
|
||||||
connect(m_ui->togglePasswordButton, SIGNAL(toggled(bool)), SLOT(togglePasswordShown(bool)));
|
connect(m_ui->togglePasswordButton, SIGNAL(toggled(bool)), SLOT(togglePasswordShown(bool)));
|
||||||
connect(m_ui->buttonApply, SIGNAL(clicked()), SLOT(applyPassword()));
|
connect(m_ui->buttonApply, SIGNAL(clicked()), SLOT(applyPassword()));
|
||||||
|
connect(m_ui->buttonCopy, SIGNAL(clicked()), SLOT(copyPassword()));
|
||||||
connect(m_ui->buttonGenerate, SIGNAL(clicked()), SLOT(regeneratePassword()));
|
connect(m_ui->buttonGenerate, SIGNAL(clicked()), SLOT(regeneratePassword()));
|
||||||
|
|
||||||
connect(m_ui->sliderLength, SIGNAL(valueChanged(int)), SLOT(passwordSliderMoved()));
|
connect(m_ui->sliderLength, SIGNAL(valueChanged(int)), SLOT(passwordSliderMoved()));
|
||||||
@ -193,6 +195,11 @@ void PasswordGeneratorWidget::applyPassword()
|
|||||||
emit dialogTerminated();
|
emit dialogTerminated();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void PasswordGeneratorWidget::copyPassword()
|
||||||
|
{
|
||||||
|
clipboard()->setText(m_ui->editNewPassword->text());
|
||||||
|
}
|
||||||
|
|
||||||
void PasswordGeneratorWidget::passwordSliderMoved()
|
void PasswordGeneratorWidget::passwordSliderMoved()
|
||||||
{
|
{
|
||||||
if (m_updatingSpinBox) {
|
if (m_updatingSpinBox) {
|
||||||
|
@ -57,6 +57,7 @@ signals:
|
|||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void applyPassword();
|
void applyPassword();
|
||||||
|
void copyPassword();
|
||||||
void updateApplyEnabled(const QString& password);
|
void updateApplyEnabled(const QString& password);
|
||||||
void updatePasswordStrength(const QString& password);
|
void updatePasswordStrength(const QString& password);
|
||||||
void togglePasswordShown(bool hidden);
|
void togglePasswordShown(bool hidden);
|
||||||
|
@ -612,6 +612,13 @@ QProgressBar::chunk {
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="buttonCopy">
|
||||||
|
<property name="text">
|
||||||
|
<string>Copy</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="buttonApply">
|
<widget class="QPushButton" name="buttonApply">
|
||||||
<property name="enabled">
|
<property name="enabled">
|
||||||
|
Loading…
Reference in New Issue
Block a user