#
#
# patch "res/forms/dialogs/key_management.ui"
# from [845a74ded7cf3c377ee77a6f637aac9ce8084f20]
# to [17a4cf740abefaf1e5ca0128d6ac58efe0c634e4]
#
# patch "src/view/dialogs/KeyManagement.cpp"
# from [567f228b82e256aa7cd648b88da2d05b9e7a02df]
# to [4bbfdd2899ac31e85629ccf5e0f48d4810e2e08f]
#
============================================================
--- res/forms/dialogs/key_management.ui 845a74ded7cf3c377ee77a6f637aac9ce8084f20
+++ res/forms/dialogs/key_management.ui 17a4cf740abefaf1e5ca0128d6ac58efe0c634e4
@@ -6,8 +6,8 @@
0
0
- 609
- 433
+ 582
+ 405
@@ -17,67 +17,99 @@
:/icons/guitone.png:/icons/guitone.png
-
+
-
-
+
-
-
+
+
+ Qt::Horizontal
+
+
+ QSizePolicy::Expanding
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
- 400
+ 250
0
-
- QAbstractItemView::NoEditTriggers
+
+
+
+
+ -
+
+
+
+ 400
+ 0
+
+
+
+ QAbstractItemView::NoEditTriggers
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+
+ -
+
+
-
+
+
+ Qt::Horizontal
-
- false
+
+
+ 40
+ 20
+
-
- false
+
+
+ -
+
+
+ Generate Keypair
-
- false
-
-
- false
-
-
-
-
-
-
-
- Generate Keypair
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
- -
-
-
- Close
-
-
- true
-
-
-
-
+
+
+ Close
+
+
+ true
+
+
@@ -89,11 +121,15 @@
QTreeView
+
+ SearchInput
+ QLineEdit
+
+
keyList
closeButton
- generateKey
============================================================
--- src/view/dialogs/KeyManagement.cpp 567f228b82e256aa7cd648b88da2d05b9e7a02df
+++ src/view/dialogs/KeyManagement.cpp 4bbfdd2899ac31e85629ccf5e0f48d4810e2e08f
@@ -34,6 +34,8 @@ KeyManagement::KeyManagement(QWidget * p
model = new Keys(this, databaseFile);
proxyModel = new QSortFilterProxyModel(this);
proxyModel->setSourceModel(model);
+ proxyModel->setFilterCaseSensitivity(Qt::CaseInsensitive);
+ proxyModel->setFilterKeyColumn(-1);
keyList->setModel(proxyModel);
keyList->setSortingEnabled(true);
@@ -48,6 +50,11 @@ KeyManagement::KeyManagement(QWidget * p
this, SLOT(contextMenuEvent(const QModelIndexList &, const QPoint &))
);
+ connect(
+ filterField, SIGNAL(textChanged(const QString &)),
+ proxyModel, SLOT(setFilterWildcard(const QString &))
+ );
+
popupMenu = new QMenu(this);
QAction * act = new QAction(tr("Copy key hash to clipboard"), this);
@@ -217,3 +224,4 @@ void KeyManagement::dropKey()
model->readKeys();
}
+