mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-02-25 08:51:21 -05:00
Implement default username.
This commit is contained in:
parent
7a3a783eeb
commit
71b15c589c
@ -34,7 +34,8 @@ DatabaseSettingsWidget::~DatabaseSettingsWidget()
|
||||
}
|
||||
|
||||
void DatabaseSettingsWidget::setForms(QString dbName, QString dbDescription,
|
||||
bool recylceBinEnabled, int transformRounds)
|
||||
QString defaultUsername, bool recylceBinEnabled,
|
||||
int transformRounds)
|
||||
{
|
||||
m_ui->dbNameEdit->setText(dbName);
|
||||
m_ui->dbDescriptionEdit->setText(dbDescription);
|
||||
@ -44,6 +45,7 @@ void DatabaseSettingsWidget::setForms(QString dbName, QString dbDescription,
|
||||
else {
|
||||
m_ui->recycleBinEnabledCheckBox->setCheckState(Qt::Unchecked);
|
||||
}
|
||||
m_ui->defaultUsernameEdit->setText(defaultUsername);
|
||||
m_ui->transformRoundsSpinBox->setValue(transformRounds);
|
||||
|
||||
m_ui->dbNameEdit->setFocus();
|
||||
@ -64,6 +66,11 @@ QString DatabaseSettingsWidget::dbDescription()
|
||||
return m_dbDescription;
|
||||
}
|
||||
|
||||
QString DatabaseSettingsWidget::defaultUsername()
|
||||
{
|
||||
return m_defaultUsername;
|
||||
}
|
||||
|
||||
bool DatabaseSettingsWidget::recylceBinEnabled()
|
||||
{
|
||||
return m_recylceBinEnabled;
|
||||
@ -73,6 +80,7 @@ void DatabaseSettingsWidget::changeSettings()
|
||||
{
|
||||
m_dbName = m_ui->dbNameEdit->text();
|
||||
m_dbDescription = m_ui->dbDescriptionEdit->text();
|
||||
m_defaultUsername = m_ui->defaultUsernameEdit->text();
|
||||
if (m_ui->recycleBinEnabledCheckBox->checkState() == Qt::Checked) {
|
||||
m_recylceBinEnabled = true;
|
||||
}
|
||||
|
@ -37,10 +37,12 @@ public:
|
||||
~DatabaseSettingsWidget();
|
||||
|
||||
void setForms(QString dbName, QString dbDescription,
|
||||
bool recylceBinEnabled, int transformRounds);
|
||||
QString defaultUsername, bool recylceBinEnabled,
|
||||
int transformRounds);
|
||||
quint64 transformRounds();
|
||||
QString dbName();
|
||||
QString dbDescription();
|
||||
QString defaultUsername();
|
||||
bool recylceBinEnabled();
|
||||
|
||||
Q_SIGNALS:
|
||||
@ -55,6 +57,7 @@ private:
|
||||
|
||||
QString m_dbName;
|
||||
QString m_dbDescription;
|
||||
QString m_defaultUsername;
|
||||
bool m_recylceBinEnabled;
|
||||
quint64 m_transformRounds;
|
||||
|
||||
|
@ -75,13 +75,27 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="1">
|
||||
<item row="5" column="1">
|
||||
<widget class="QCheckBox" name="recycleBinEnabledCheckBox">
|
||||
<property name="text">
|
||||
<string>Recycle bin</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="1">
|
||||
<widget class="QLineEdit" name="defaultUsernameEdit">
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<widget class="QLabel" name="defaultUsernameLabel">
|
||||
<property name="text">
|
||||
<string>Default username:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
@ -106,6 +120,14 @@
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<tabstops>
|
||||
<tabstop>dbNameEdit</tabstop>
|
||||
<tabstop>dbDescriptionEdit</tabstop>
|
||||
<tabstop>transformRoundsSpinBox</tabstop>
|
||||
<tabstop>defaultUsernameEdit</tabstop>
|
||||
<tabstop>recycleBinEnabledCheckBox</tabstop>
|
||||
<tabstop>buttonBox</tabstop>
|
||||
</tabstops>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
|
@ -105,6 +105,7 @@ void DatabaseWidget::createEntry()
|
||||
{
|
||||
m_newEntry = new Entry();
|
||||
m_newEntry->setUuid(Uuid::random());
|
||||
m_newEntry->setUsername(m_db->metadata()->defaultUserName());
|
||||
m_newParent = m_groupView->currentGroup();
|
||||
switchToEntryEdit(m_newEntry, true);
|
||||
}
|
||||
@ -240,6 +241,7 @@ void DatabaseWidget::updateSettings(bool accepted)
|
||||
if (accepted) {
|
||||
m_db->updateKey(m_databaseSettingsWidget->transformRounds());
|
||||
m_db->metadata()->setDescription(m_databaseSettingsWidget->dbDescription());
|
||||
m_db->metadata()->setDefaultUserName(m_databaseSettingsWidget->defaultUsername());
|
||||
m_db->metadata()->setRecycleBinEnabled(m_databaseSettingsWidget->recylceBinEnabled());
|
||||
m_db->metadata()->setName(m_databaseSettingsWidget->dbName());
|
||||
}
|
||||
@ -267,6 +269,7 @@ void DatabaseWidget::switchToDatabaseSettings()
|
||||
{
|
||||
m_databaseSettingsWidget->setForms(m_db->metadata()->name(),
|
||||
m_db->metadata()->description(),
|
||||
m_db->metadata()->defaultUserName(),
|
||||
m_db->metadata()->recycleBinEnabled(),
|
||||
m_db->transformRounds());
|
||||
setCurrentIndex(4);
|
||||
|
Loading…
x
Reference in New Issue
Block a user