Add advanced search term parser

* Support quoted strings & per-field searching
* Support regex and exact matching
* Simplify search sequence
* Make search widget larger
* Add regex converter to Tools namespace
This commit is contained in:
Jonathan White
2018-03-25 16:24:30 -04:00
parent 4b57fcb563
commit 4b983251cb
14 changed files with 303 additions and 68 deletions

View File

@@ -43,9 +43,7 @@ public:
int numberOfSelectedEntries();
void setFirstEntryActive();
bool isUsernamesHidden() const;
void setUsernamesHidden(bool hide);
bool isPasswordsHidden() const;
void setPasswordsHidden(bool hide);
QByteArray viewState() const;
bool setViewState(const QByteArray& state);
@@ -57,6 +55,10 @@ signals:
void entrySelectionChanged();
void viewStateChanged();
public slots:
void setUsernamesHidden(bool hide);
void setPasswordsHidden(bool hide);
protected:
void keyPressEvent(QKeyEvent* event) override;
void focusInEvent(QFocusEvent* event) override;