mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-08-07 14:02:37 -04:00
Add search enabled option to group edit.
This commit is contained in:
parent
f032f001f3
commit
7425771c78
2 changed files with 47 additions and 0 deletions
|
@ -44,6 +44,10 @@ EditGroupWidget::EditGroupWidget(QWidget* parent)
|
||||||
labelHeaderFont.setPointSize(labelHeaderFont.pointSize() + 2);
|
labelHeaderFont.setPointSize(labelHeaderFont.pointSize() + 2);
|
||||||
headlineLabel()->setFont(labelHeaderFont);
|
headlineLabel()->setFont(labelHeaderFont);
|
||||||
|
|
||||||
|
m_mainUi->searchComboBox->addItem("Inherit");
|
||||||
|
m_mainUi->searchComboBox->addItem("Enable");
|
||||||
|
m_mainUi->searchComboBox->addItem("Disable");
|
||||||
|
|
||||||
connect(m_mainUi->expireCheck, SIGNAL(toggled(bool)), m_mainUi->expireDatePicker, SLOT(setEnabled(bool)));
|
connect(m_mainUi->expireCheck, SIGNAL(toggled(bool)), m_mainUi->expireDatePicker, SLOT(setEnabled(bool)));
|
||||||
|
|
||||||
connect(this, SIGNAL(accepted()), SLOT(save()));
|
connect(this, SIGNAL(accepted()), SLOT(save()));
|
||||||
|
@ -78,6 +82,19 @@ void EditGroupWidget::loadGroup(Group* group, bool create, Database* database)
|
||||||
m_advancedUi->accessedEdit->setText(
|
m_advancedUi->accessedEdit->setText(
|
||||||
group->timeInfo().lastAccessTime().toLocalTime().toString(timeFormat));
|
group->timeInfo().lastAccessTime().toLocalTime().toString(timeFormat));
|
||||||
m_advancedUi->uuidEdit->setText(group->uuid().toHex());
|
m_advancedUi->uuidEdit->setText(group->uuid().toHex());
|
||||||
|
switch (group->searchingEnabled()) {
|
||||||
|
case Group::Inherit:
|
||||||
|
m_mainUi->searchComboBox->setCurrentIndex(0);
|
||||||
|
break;
|
||||||
|
case Group::Enable:
|
||||||
|
m_mainUi->searchComboBox->setCurrentIndex(1);
|
||||||
|
break;
|
||||||
|
case Group::Disable:
|
||||||
|
m_mainUi->searchComboBox->setCurrentIndex(2);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
Q_ASSERT(false);
|
||||||
|
}
|
||||||
|
|
||||||
IconStruct iconStruct;
|
IconStruct iconStruct;
|
||||||
iconStruct.uuid = group->iconUuid();
|
iconStruct.uuid = group->iconUuid();
|
||||||
|
@ -95,6 +112,19 @@ void EditGroupWidget::save()
|
||||||
m_group->setNotes(m_mainUi->editNotes->toPlainText());
|
m_group->setNotes(m_mainUi->editNotes->toPlainText());
|
||||||
m_group->setExpires(m_mainUi->expireCheck->isChecked());
|
m_group->setExpires(m_mainUi->expireCheck->isChecked());
|
||||||
m_group->setExpiryTime(m_mainUi->expireDatePicker->dateTime().toUTC());
|
m_group->setExpiryTime(m_mainUi->expireDatePicker->dateTime().toUTC());
|
||||||
|
switch (m_mainUi->searchComboBox->currentIndex()) {
|
||||||
|
case 0:
|
||||||
|
m_group->setSearchingEnabled(Group::Inherit);
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
m_group->setSearchingEnabled(Group::Enable);
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
m_group->setSearchingEnabled(Group::Disable);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
Q_ASSERT(false);
|
||||||
|
}
|
||||||
|
|
||||||
IconStruct iconStruct = m_editGroupWidgetIcons->save();
|
IconStruct iconStruct = m_editGroupWidgetIcons->save();
|
||||||
|
|
||||||
|
|
|
@ -53,6 +53,23 @@
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="3" column="0">
|
||||||
|
<widget class="QLabel" name="searchLabel">
|
||||||
|
<property name="text">
|
||||||
|
<string>Search</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="3" column="1">
|
||||||
|
<widget class="QComboBox" name="searchComboBox">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue