mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2024-10-01 01:26:01 -04:00
Add clear functionality to group share settings
Settings in a group can now be cleared using a single button press on 'clear'.
This commit is contained in:
parent
c369130338
commit
f09f00a6b8
@ -54,6 +54,7 @@ EditGroupWidgetKeeShare::EditGroupWidgetKeeShare(QWidget* parent)
|
|||||||
connect(m_ui->pathEdit, SIGNAL(editingFinished()), SLOT(selectPath()));
|
connect(m_ui->pathEdit, SIGNAL(editingFinished()), SLOT(selectPath()));
|
||||||
connect(m_ui->pathSelectionButton, SIGNAL(pressed()), SLOT(launchPathSelectionDialog()));
|
connect(m_ui->pathSelectionButton, SIGNAL(pressed()), SLOT(launchPathSelectionDialog()));
|
||||||
connect(m_ui->typeComboBox, SIGNAL(currentIndexChanged(int)), SLOT(selectType()));
|
connect(m_ui->typeComboBox, SIGNAL(currentIndexChanged(int)), SLOT(selectType()));
|
||||||
|
connect(m_ui->clearButton, SIGNAL(clicked(bool)), SLOT(clearInputs()));
|
||||||
|
|
||||||
connect(KeeShare::instance(), SIGNAL(activeChanged()), SLOT(showSharingState()));
|
connect(KeeShare::instance(), SIGNAL(activeChanged()), SLOT(showSharingState()));
|
||||||
|
|
||||||
@ -166,6 +167,17 @@ void EditGroupWidgetKeeShare::update()
|
|||||||
m_ui->togglePasswordButton->setChecked(false);
|
m_ui->togglePasswordButton->setChecked(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void EditGroupWidgetKeeShare::clearInputs()
|
||||||
|
{
|
||||||
|
if (m_temporaryGroup) {
|
||||||
|
KeeShare::setReferenceTo(m_temporaryGroup, KeeShareSettings::Reference());
|
||||||
|
}
|
||||||
|
m_ui->passwordEdit->clear();
|
||||||
|
m_ui->pathEdit->clear();
|
||||||
|
m_ui->typeComboBox->setCurrentIndex(KeeShareSettings::Inactive);
|
||||||
|
m_ui->passwordGenerator->setVisible(false);
|
||||||
|
}
|
||||||
|
|
||||||
void EditGroupWidgetKeeShare::togglePasswordGeneratorButton(bool checked)
|
void EditGroupWidgetKeeShare::togglePasswordGeneratorButton(bool checked)
|
||||||
{
|
{
|
||||||
m_ui->passwordGenerator->regeneratePassword();
|
m_ui->passwordGenerator->regeneratePassword();
|
||||||
|
@ -44,6 +44,7 @@ private slots:
|
|||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void update();
|
void update();
|
||||||
|
void clearInputs();
|
||||||
void selectType();
|
void selectType();
|
||||||
void selectPassword();
|
void selectPassword();
|
||||||
void launchPathSelectionDialog();
|
void launchPathSelectionDialog();
|
||||||
|
@ -97,6 +97,13 @@
|
|||||||
<item row="5" column="1">
|
<item row="5" column="1">
|
||||||
<widget class="PasswordGeneratorWidget" name="passwordGenerator" native="true"/>
|
<widget class="PasswordGeneratorWidget" name="passwordGenerator" native="true"/>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="6" column="1">
|
||||||
|
<widget class="QPushButton" name="clearButton">
|
||||||
|
<property name="text">
|
||||||
|
<string>Clear</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
|
Loading…
Reference in New Issue
Block a user